Вот решатели, реализованные в MATLAB.
ode45 основан на явном
Рунге-Кутта (4,5) формула,
Пара Дорман-Принц. Это один шаг
решатель - в вычислениях y (tn) он нужен
только решение сразу
предыдущий момент времени, y (tn-1). В
Вообще, ode45 - лучшая функция для
применить в качестве первой попытки для большинства
проблемы.
ode23 является реализацией
явная пара Рунге-Кутта (2,3)
Богацки и Шампин. Может быть больше
эффективнее, чем ode45 на сырой
допуски и при наличии
умеренная жесткость. Как ode45, ode23
одноступенчатый решатель
ode113 - это переменный порядок
Адамс-Башфорт-Моултон PECE решатель.
Это может быть более эффективным, чем ode45 в
строгие допуски и когда ODE
функция файла особенно
дорого оценивать. ode113 является
многоступенчатый решатель - обычно он нужен
решения на несколько предыдущих
моменты времени для вычисления текущего
решение.
Приведенные выше алгоритмы предназначены для
решить нестационарные системы. Если они появляются
чтобы быть слишком медленным, попробуйте использовать один из
жесткие решатели ниже.
ode15s - решатель переменного порядка
на основе численного дифференцирования
формулы (NDF). По желанию, он использует
формулы обратной дифференциации
(BDFs, также известный как метод Гира)
которые обычно менее эффективны. подобно
ode113, ode15s - это многошаговый решатель.
Попробуйте ode15s, если ode45 не работает или
очень неэффективно, и вы подозреваете, что
проблема жесткая, или при решении
дифференциально-алгебраическая задача.
ode23s основан на модифицированной
Формула Розенброка порядка 2. Потому что
это одностадийный решатель, это может быть
более эффективный, чем ode15s на сыром
допуски. Это может решить некоторые виды
Сложные проблемы, для которых ode15s не
эффективный.
ode23t является реализацией
Трапециевидное правило с использованием «свободного»
интерполянт. Используйте этот решатель, если
проблема только умеренно жесткая и
вам нужно решение без числовых
демпфирования. ode23t может решить DAE.
ode23tb - это реализация
TR-BDF2, неявный Рунге-Кутта
формула с первой стадией, которая является
шаг трапециевидного правила и второй
этап, который является отсталым
формула дифференцирования второго порядка.
По построению та же итерация
матрица используется при оценке как
этапы. Как и ode23s, этот решатель может
быть более эффективным, чем ode15s в сырой
допуски.