scipy.integrate.

OdeSolution#

класс scipy.integrate.OdeSolution(ts, интерполянты, alt_segment=False)[источник]#

Непрерывное решение ОДУ.

Он организован как коллекция DenseOutput объекты, которые представляют локальные интерполянты. Он предоставляет алгоритм для выбора подходящего интерполянта для каждой заданной точки.

Интерполянты покрывают диапазон между t_min и t_max (см. Атрибуты ниже). Вычисление вне этого интервала не запрещено, но точность не гарантируется.

При оценке в точке останова (одном из значений в ts) сегмент с меньшим индексом выбирается.

Параметры:
tsarray_like, форма (n_segments + 1,)

Моменты времени, между которыми определены локальные интерполянты. Должны быть строго возрастающими или убывающими (также допускается нулевой сегмент с двумя точками).

интерполянтысписок DenseOutput с n_segments элементами

Локальные интерполянты. Предполагается, что i-й интерполянт определен между ts[i] и ts[i + 1].

alt_segmentлогический

Запрашивает альтернативную схему выбора сегмента интерполянта. На каждой точке интегрирования решателя доступны два сегмента интерполянта. Поведение по умолчанию (False) и альтернативное (True) выбирают сегмент, для которого запрошенное время соответствовало t и t_old, соответственно. Эта функциональность актуальна только для проверки точности интерполянтов: разные интеграторы используют разные стратегии построения.

Атрибуты:
t_min, t_maxfloat

Временной диапазон интерполяции.

Методы

__call__(t)

Оценить решение.