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