MATLAB: Können bei Verwendung von ode45 zwei Ereigniswerte verwendet werden?

Ich möchte zwei Einschränkungen für meine ode45-Berechnung einer Bewegungsgleichung: Position und Zeit. Ich habe bereits das Zeitereignis für die Arbeit, bin mir aber nicht sicher, ob und wie ich ein weiteres Ereignis hinzufügen kann, um die Position zu begrenzen. EDIT: Ich habe auch viele verschiedene Partikel in einer ODE-Gleichung zusammengekoppelt und muss sie einzeln anhalten, sobald sie ein "Dach" erreichen, da sie sich alle mit unterschiedlichen Geschwindigkeiten fortbewegen. Wäre es mir möglich, dies durch Ereignisse zu erreichen? Ich habe eine Idee, wie ich das machen würde, aber es ist sehr kompliziert und würde wahrscheinlich sehr langsam sein ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage