Guten Tag,
vielleicht gibt mir jemand einen Tipp:
Der Hamburger Hochbahnzug, den ich simuliere, hat 4 Zustände:
0: Stehen
1: Beschleunigen
2: Rollen
3: Bremsen.
Mit gewissen Bedingungen komme ich von einem Zustand zum anderen.
Den Zustand speichere ich in einer Bestandsvariable und mache geeignete Zuflüsse, so dass ich genau den gewünschten nächsten Zustand erreicht. Dies klappt gut bei einer Euler-Cauchy-Simulation mit Schrittweite 1.
Habe ich aber eine kleinere Simulationsschrittweite, so erhalte ich Zahlen, die nicht genau den Zuständen entsprechen. Dies ist in sich auch logisch.
Leider benötige ich kleinere Schrittweiten (sonst fährt der Zug über den Bahnhof hinaus
)
Ich suche also nach einer Möglichkeit, Zustandsübergänge zu simulieren, trotz Simulationschrittweite < 1.
(Im Anhang mein derartiger Simulationsstand. Der Zustand wird im Bestandsfaktor
Zustand gespeichert. Der neue zu setzende Zustand des Zuges wird in
NeuerZustand ermittelt. In Zustandszufluss wird der
Zustandszufluss derart berechnet, dass der nächste Zustand auf genau den gewünschten Zustand kommmt. Leider geht dies nur bei Simulationsschrittweite 1)
Ich hoffe, jemand ist so nett und gibt mir einen Hinweis.
Danke
Thomas