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