exponenta event banner

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

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

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

Функции

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

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

Темы

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

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

Обзор вариантов ОДУ

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

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

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

Решить некомпетентные ОДУ

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

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

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

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

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

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

В этом разделе показано, как ограничить решение ОДУ неотрицательным.

Система решения ОДУ с несколькими исходными условиями

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

Устранение распространенных проблем ОДУ

Часто задаваемые вопросы, содержащие общие проблемы и решения.

Характерные примеры