Решить несистематические дифференциальные уравнения - метод низкого порядка
[, где t,y] = ode23(odefun,tspan,y0)tspan = [t0 tf], интегрирует систему дифференциальных уравнений , y) изt0 кому tf с начальными условиями y0. Каждая строка в массиве решений y соответствует значению, возвращенному в векторе столбца t.
Все решатели ODE MATLAB ® могут решать системы уравнений вида t, y) или задачи, которые включают массовую ' = f (t, y). Все решатели используют сходные синтаксисы. ode23s решатель может решить проблемы с массовой матрицей, только если массовая матрица постоянна. ode15s и ode23t может решать задачи с массовой матрицей, которая является сингулярной, известной как дифференциально-алгебраические уравнения (DAE). Задайте массовую матрицу с помощью Mass вариант odeset.
[ также использует настройки интеграции, определенные t,y] = ode23(odefun,tspan,y0,options)options, который является аргументом, созданным с помощью odeset функция. Например, используйте AbsTol и RelTol для задания абсолютных и относительных допусков ошибок или Mass для предоставления матрицы массы.
[ дополнительно находит, где функции (t, y), называемые функциями события, равны нулю. В выходных данных ,t,y,te,ye,ie] = ode23(odefun,tspan,y0,options)te - время события, ye является решением во время события, и ie - индекс инициируемого события.
Для каждой функции события укажите, должна ли интеграция завершаться нулем и имеет ли значение направление пересечения нуля. Для этого установите 'Events' свойство функции, например myEventFcn или @myEventFcnи создание соответствующей функции: [value,isterminal,direction] = myEventFcn(t,y). Дополнительные сведения см. в разделе Расположение события ОДУ.
возвращает структуру, которую можно использовать с sol = ode23(___)deval для оценки решения в любой точке интервала [t0 tf]. В предыдущих синтаксисах можно использовать любую комбинацию входных аргументов.
ode23 является реализацией явной пары Рунге-Кутта (2,3) Богацки и Шампина. Это может быть более эффективным, чем ode45 при грубых допусках и при наличии умеренной жесткости. ode23 является одношаговым решателем [1], [2].
[1] Богацки, П. и Л. Ф. Шампин, «A 3 (2) пара формул Рунге-Кутты», Appl. Math. Letters, Vol. 2, 1989, pp. 321-325 .
[2] Шампин, Л. Ф. и М. У. Райхельт, «The MATLAB ODE Suite», SIAM Journal on Scientific Computing, Vol. 18, 1997, pp. 1-22.