Ich versuche einfach, die Quadratwurzel einer dynamischen (sich ändernden) Variable zu finden, aber egal wie viele verschiedene Wege ich in die Gleichung einspeise, bekomme ich einen Syntaxfehler oder "die Methode SQRT (double) ist nicht definiert für den Typ main ". Ich habe dieses Problem mit einem Flow.AnyLogic (Systemdynamik) Quadratwurzelfunktion
Antwort
Ich denke, das Problem ist grundlegender als Ihre Verwendung von sqrt
, die gut in einem einfachen Modell funktioniert imitieren, was Sie sagen, Sie getan haben (dynamische Variable Wert aus einer Aktie und dann einen Fluss nehmen die sqrt dieser Dynamik Variable); siehe Screenshot unten. Ich denke, Sie müssen mehr Details bereitstellen (z. B. Screenshots Ihres Modells) und/oder versuchen, das Problem in einem möglichst einfachen Modell zu reproduzieren.
mit IV = 0
Was bedeutet das?
IV bedeutet wahrscheinlich Anfangswert ... so sind die Aktien zunächst gleich 0, aber das ist irrelevant für das Problem, das er hat – Felipe
** EDIT: siehe meine andere Antwort zuerst, ist es wahrscheinlicher, Ihr Problem
"die Methode SQRT (double) nicht definiert ist für den Typ Haupt-"
Für einige Grund ist es in "Main" für eine Quadratwurzel-Methode suchen. Die einzige Art, wie ich dies geschieht vorstellen kann, wenn man auf seine eigene self.sqrt()
statt sqrt()
Wenn sqrt() verwendet, ist es nicht reparieren Sie den aktuellen Standort des Verfahrens geben könnte
Math.sqrt()
Oder sei noch expliziter;
java.lang.Math.sqrt()
Method Namen sind Groß- und Kleinschreibung "Verfahren SQRT (Doppel) für den Typ Haupt undefiniert". Sie sollten sqrt()
nicht SQRT()
PS verwenden: Wenn das funktioniert, meine andere Antwort ignorieren
- 1. Schreiben einer Quadratwurzelfunktion in R
- 2. Anylogic - getCellNumericValue
- 3. Quadratwurzelfunktion in Forth mit x86 Assembly?
- 4. Was macht --i in einer Quadratwurzelfunktion?
- 5. Anylogic - Waschbecken nach DB
- 6. Variablen in Anylogic optimieren
- 7. AnyLogic - benutzerdefiniertes Netzwerk
- 8. Benutzerdefinierte Prozessbibliotheksblöcke in AnyLogic
- 9. AnyLogic-Experiment programmgesteuert starten
- 10. Anylogic GIS Echtzeit Verkehrsdaten
- 11. AnyLogic Assembler als Gateway
- 12. Anylogic: Lokale Datenbankverbindung
- 13. AnyLogic - Präsentationsrahmen dynamisch bewegen
- 14. Simulink-Version der AnyLogic-Komponente
- 15. Vergleich zweier Objekte in anylogic
- 16. Anylogic - Ereignisse ausgelöst durch Nachricht
- 17. AnyLogic Agent-Based Simulationsagenten Wertübertragung
- 18. Anylogic: Warteschlange Entscheidungsfindung von Agenten
- 19. Q: [Anylogic] Messung der Produktionsdurchsatzrate
- 20. steigende Bruchzahlen im Ergebnis Anylogic
- 21. zunehmende Bruchstellen (Dezimalpunkte) in Anylogic
- 22. Anylogic - Verzögerung abhängig von Ressourcen
- 23. Speichern von Variablen in AnyLogic
- 24. Anylogic: Fill Array Werte schneller
- 25. Wie erstellt man ein Quellhistogramm (Anylogic)?
- 26. Abrufen der Agenten-ID in Anylogic 7.3.1
- 27. Plazierung anylogic Agenten von Excel-Koordinaten
- 28. Anylogic - Position der Dosierung und Unbatching
- 29. Anylogic: Zugriff auf Variablen aus Simulation Menü
- 30. Unterschiedliche Anzahl von Replikationen in anylogic
Ihre Gleichung ist richtig, aber das Argument Ihres sqrt Funktion ist keine Zahl ... Sie in die suchen müssen Variable, nicht die Gleichung – Felipe
Ich kann immer noch nicht herausfinden, wo ich falsch liege. Ich habe einen Zufluss (von 3) zu einem Bestand (= Zufluss-Abfluss, mit IV = 0), der zu einer dynamischen Variable (= .3 * Aktie) geht, die dann zu einem Abfluss geht (= 4.91 * sqrt (dynamische Variable)) . wenn ich Build-Modell erhalte ich keine Fehler, aber wenn ich versuche, die Simulation zu starten, sagt Syntax-Fehler in Abfluss – sphebus