scipy.integrate.
OdeSolution#
- class scipy.integrate.OdeSolution(ts, interpolants, alt_segment=False)[源代码]#
连续常微分方程解。
它被组织为
DenseOutput
对象的集合,这些对象表示局部插值器。它提供了一种算法来为每个给定点选择正确的插值器。插值器覆盖了 t_min 和 t_max 之间的范围(请参见下面的属性)。 不禁止在此区间之外进行评估,但不保证精度。
在断点(ts 中的值之一)进行评估时,将选择索引较低的段。
- 参数:
- ts类数组,形状 (n_segments + 1,)
定义局部插值器的时间瞬间。 必须严格递增或递减(也允许具有两个点的零段)。
- interpolants具有 n_segments 个元素的 DenseOutput 列表
局部插值器。 假设第 i 个插值器定义在
ts[i]
和ts[i + 1]
之间。- alt_segment布尔值
请求替代插值器段选择方案。 在每个求解器积分点,都有两个插值器段可用。 默认 (False) 和替代 (True) 行为分别选择请求时间对应于
t
和t_old
的段。 此功能仅与测试插值器的精度有关:不同的积分器使用不同的构造策略。
- 属性:
- t_min, t_max浮点数
插值的时间范围。
方法
__call__
(t)计算解。