У меня есть вектор с дискретными значениями, которые мне нужно передать в мою систему ODE, и я хочу использовать команду ode45. Этот вектор должен быть интерполирован в решателе, когда я его использую. Есть ли способ сделать это?Интерполяция внутри ode45
У меня есть система линейных ОДУ.
dxdt = f(t)*x + g(t)*y
dydt = g(t)*x + h(t)*y
У меня есть три вектора f (t), g (t) и h (t) как функция от t. Мне нужно передать их в решатель.
Я могу скопировать решателя Runge-Kutta на C или C++. Мне предложили, чтобы сделать это в Матлабе быстрее. Может кто-нибудь предложить способ сделать это?
http://www.mathworks.com/help/matlab/ref/interp1.html – Cheery