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