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