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

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

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

Функции

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Решите систему ОДУ с несколькими начальными условиями

Этот пример сравнивает два метода, чтобы решить систему обыкновенных дифференциальных уравнений с несколькими наборами начальных условий.

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

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

Рекомендуемые примеры

Для просмотра документации необходимо авторизоваться на сайте