Scipy中的matlab“ OutputFcn”的等效项?

问题描述 投票:0回答:1

类似于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中创建此输出函数?预先感谢。

python scipy ode
1个回答
0
投票

[如果不提供t_eval选项,则解决方案结构在.t.y字段中包含内部步点。如果传递选项dense_output=True,则解决方案结构在.sol中包含分段多项式插值函数,可用于在任何其他时间或时间列表中获取解决方案。

如果需要更多控制,您可能需要直接使用基础步进器类作为集成方法。

© www.soinside.com 2019 - 2024. All rights reserved.