scipy.integrate.

OdeSolution#

class scipy.integrate.OdeSolution(ts, interpolants, alt_segment=False)[source]#

连续常微分方程解。

它被组织为一个 DenseOutput 对象的集合,这些对象代表局部插值器。它提供了一种算法来为每个给定点选择正确的插值器。

插值器覆盖 t_mint_max 之间的范围(见下面的属性)。在该区间之外进行评估并非禁止,但不能保证精度。

在断点(ts 中的值之一)处进行评估时,将选择较低索引的段。

参数:
tsarray_like,shape (n_segments + 1,)

定义局部插值器的时间间隔。必须严格递增或递减(两个点的零段也是允许的)。

interpolants包含 n_segments 个元素的 DenseOutput 列表

局部插值器。假设第 i 个插值器在 ts[i]ts[i + 1] 之间定义。

alt_segment布尔值

请求备用插值器段选择方案。在每个求解器积分点,有两个插值器段可用。默认(False)和备用(True)行为分别选择请求的时间对应于 tt_old 的段。此功能仅与测试插值器的精度相关:不同的积分器使用不同的构建策略。

属性:
t_min,t_max浮点数

插值的范围。

方法

__call__(t)

评估解。