Python: Как интегрировать проблему начальных значений в обратном направлении и во времени, используя initialscipy.integrate.solve_ivp? - PullRequest
0 голосов
/ 01 мая 2020

Я использую solve_ivp из scipy.integrate для решения проблемы начальных значений y'(t) = fun(t,y) с y(t0)=y0. Справка: здесь , из которой видно, что наиболее простой c вызов функции имеет вид:

solve_ivp(fun,[t0,tf],y0)

Как указано здесь, y0=y(t0). Я уже понял, что можно интегрировать в обратном направлении во времени, введя tf, который меньше t0. Однако я не знаю, как я могу интегрировать и назад, и вперед во времени в одном go.

Т.е. я хочу интегрировать в интервале [ti,tf], где ti<t0<tf и где еще y0=y(t0) как и раньше. Это возможно? Или мне нужно решить дважды, а потом собрать воедино решения?

Спасибо за предложения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...