Решить жесткие дифференциальные уравнения - трапециевидное правило + формула обратной дифференциации
[, где t,y] = ode23tb(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] = ode23tb(odefun,tspan,y0,options)options, который является аргументом, созданным с помощью odeset функция. Например, используйте AbsTol и RelTol для задания абсолютных и относительных допусков ошибок или Mass для предоставления матрицы массы.
[ дополнительно находит, где функции (t, y), называемые функциями события, равны нулю. В выходных данных ,t,y,te,ye,ie] = ode23tb(odefun,tspan,y0,options)te - время события, ye является решением во время события, и ie - индекс инициируемого события.
Для каждой функции события укажите, должна ли интеграция завершаться нулем и имеет ли значение направление пересечения нуля. Для этого установите 'Events' свойство функции, например myEventFcn или @myEventFcnи создание соответствующей функции: [value,isterminal,direction] = myEventFcn(t,y). Дополнительные сведения см. в разделе Расположение события ОДУ.
возвращает структуру, которую можно использовать с sol = ode23tb(___)deval для оценки решения в любой точке интервала [t0 tf]. В предыдущих синтаксисах можно использовать любую комбинацию входных аргументов.
ode23tb является реализацией TR-BDF2, неявной формулы Рунге-Кутты с трапециевидным шагом правила в качестве его первого этапа и формулой обратной дифференциации порядка два в качестве его второго этапа. По конструкции при оценке обоих этапов используется одна и та же итерационная матрица. Как ode23s и ode23t, этот решатель может быть более эффективным, чем ode15s для проблем с допусками сырой нефти [1], [2].
[1] Бэнк, Р. Э., В. К. Кашран, младший, В. Фихтнер, Э. Гроссе, Д. Роуз и Р. Смит, «Переходное моделирование кремниевых устройств и схем», IEEE Trans. CAD, 4 (1985), стр. 436-451.
[2] Шампин, Л. Ф. и М. Е. Осия, «Анализ и реализация TR-BDF2,» Прикладная численная математика 20, 1996.