对于 scipy 的 ode 方法,存在 set_f_params 函数来更新提供的任何参数:使用具有不同参数的solve_ivp。这是我正在用solve_ivp方法寻找的东西,但一直无法找到重现,有人知道该怎么做吗?
本质上,我正在传播一个状态向量 y,并且我想计算我提供给solve_ivp的附加参数的变化,然后我想基本上再次向solve_ivp提供这些变化的参数。对于任何感兴趣的人来说,它指的是两颗天然卫星的传播,我想在传播过程中更新重力场系数,但我很难做到这一点。
感谢任何人的帮助
问题的标题表明您想要相当于
set_f_params
的
ode
solve_ivp
args
如果我正在解释你的陈述
我正在传播一个状态向量 y,并且我想计算提供给solve_ivp的附加参数的变化,然后我想基本上再次向solve_ivp提供这些变化的参数。
正确,那么我认为您将更新右侧函数以将附加参数作为参数,并且您将调用
如果我误解了您想要做什么,那么我认为用更多细节更新问题会有所帮助。