Обыкновенные дифференциальные уравнения

Решатели задачи с начальными значениями обыкновенного дифференциального уравнения

Решатели Обыкновенного дифференциального уравнения (ODE) в MATLAB® решают задачи с начальными значениями со множеством свойств. Решатели могут работать на жестких или нежестких проблемах, проблемах с большой матрицей, дифференциальные алгебраические уравнения (ДАУ) или полностью неявные проблемы. Для получения дополнительной информации смотрите, Выбирают ODE Solver.

Функции

развернуть все

ode45Решение нежестких дифференциальных уравнений — метод среднего порядка точности
ode23Решение нежестких дифференциальных уравнений — метод низкоуровневый
ode113Решение нежестких дифференциальных уравнений — метод переменного порядка
ode15sРешите жесткие дифференциальные уравнения и ДАУ — метод переменного порядка
ode23sРешите жесткие дифференциальные уравнения — метод низкоуровневый
ode23tРешите умеренно жесткие ОДУ и ДАУ — метод трапеций
ode23tbРешите жесткие дифференциальные уравнения — метод трапеций + формула дифференцирования назад
ode15iРешите полностью неявные дифференциальные уравнения — метод переменного порядка
decicВычислите сопоставимые начальные условия для ode15i
odegetИзвлечение значений опции ОДУ
odesetСоздайте или измените структуру опций для решателей ОДУ
devalОцените структуру решения для дифференциального уравнения
odextendРасширьте решение ОДУ

Темы

Выберите ODE Solver

Справочная информация ОДУ, описания решателя, алгоритмы и сводные данные в качестве примера.

Решите уравнения добычи хищника

Этот пример показывает, как решить дифференциальное уравнение, представляющее модель хищника/добычи, использующую и ode23 и ode45.

Сводные данные опций ОДУ

Использование odeset и таблицы, указывающей, какие опции работают с каждым решателем ОДУ.

Местоположение события ОДУ

Обнаружьте события во время решения ОДУ.

Решение нестандартных ОДУ

Эта страница содержит два примера решения нежестких обыкновенных дифференциальных уравнений с помощью ode45.

Решение жестких ОДУ

Эта страница содержит два примера решения жестких обыкновенных дифференциальных уравнений с помощью ode15s.

Решение дифференциальных алгебраических уравнений (ДАУ)

Решите ОДУ с сингулярной большой матрицей.

Неотрицательное решение для ОДУ

Эта тема показывает, как ограничить решение ОДУ быть неотрицательной.

Поиск и устранение проблем общих проблем ОДУ

FAQ, содержащий типичные проблемы и решения.

Была ли эта тема полезной?