使用scipy.integrate.odeint,如果发生事件,则将x的值设置为常量

时间:2015-08-24 12:25:23

标签: python scipy ode hybrid

我使用scipy.integrate.odeint来解决两个变量x和y的一组ODE。在func(x,y,t)(定义颂歌并返回dx / dt和dy / dt)中,我也在检查一个事件' EVENT1'已经发生了。如果' EVENT1'发生,我不想使用ODE,而是想设置x = x0和y = y0,其中,x0和y0是常量。然后在下一次再次开始使用ODE直到下一次' EVENT1'发生。 我无法理解如何做到这一点。

0 个答案:

没有答案