类似于MATLAB ODE求解器具有Outputfcn
,在每个成功的时间步之后,ODE求解器都会调用该函数
options=odeset('OutputFcn',@odeprint)
[T,Y]=ode15s(@(T,X)sys(T,X,vin),[t0 .0005],X(:,1),options)
scipy的solve_ivp中是否有任何等效的输出函数,每个步骤之后都会调用该函数以存储解矢量?还是有什么方法可以在scipy的solve_ivp中创建此输出函数?预先感谢。
[如果不提供t_eval
选项,则解决方案结构在.t
和.y
字段中包含内部步点。如果传递选项dense_output=True
,则解决方案结构在.sol
中包含分段多项式插值函数,可用于在任何其他时间或时间列表中获取解决方案。
如果需要更多控制,您可能需要直接使用基础步进器类作为集成方法。