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