Is it possible to terminate ode45 once a certain condition is met during integration?
3 次查看(过去 30 天)
显示 更早的评论
Hi, I'm working on a problem where I'm integrating a state position vector [x y z]'. and I want the output of the first line where my x value is below a certain tolerance. Is there a way to incorporate a line in my equations of motion that will tell the ode45 function to stop and give me the last calculated values?
0 个评论
回答(1 个)
Babak
2013-3-20
to stop the integration you need to define an "event" function. Loop up ODE45 documentation and see how you can define the event function as an option to the ODE45 integrator.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!