【发布时间】:2019-09-16 00:34:03
【问题描述】:
我正在尝试使用solve_ivp() 函数来求解具有状态相关参数的 ODE。这个想法是在给定轨迹的当前状态的每个时刻更新 ODE。
给定ODE模型如下:
def model(t, y, arg1, arg2):
'''
Some Dynamics model that includes arg1 and arg 2
'''
return dy_dt
arg1 和 arg2 是使用其他函数计算得出的:
def gen_args(y):
'''
Calculate arg1 and arg2 based on the state y
'''
return arg1, arg2
那我想通过 ODE 模型进行积分:
scipy.integrate.solve_ivp(model, t_span, y0, method='RK45', t_eval=None, dense_output=False, events=None, vectorized=False)
什么是实现这个的好方法?
【问题讨论】: