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

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

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

Функции

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

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

Темы

Выбор решателя ОДУ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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