使用odeint在计算过程中存储值

时间:2018-07-25 11:25:21

标签: python numpy scipy

我正在使用odeint中的scipy.integrate求解大量方程。目的是随着计算的进行,在odeint工作时(例如,保存到csv)存储求解器值。目的是在需要时基于对当前值的分析来中断计算。

当然,要权衡的是离散时间步长不会等距。

有一个明显的方法:

  • 通过较小的时间跨度进行计算
  • 存储解决方案
  • 使用最后一个状态作为下一个计算周期的初始值

但是,...没有更好的做法吗?

术语注释:我使用的是“时间”,但“独立变量”更为精确。

0 个答案:

没有答案