Решение уравнения

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

Можно решить алгебраические уравнения, дифференциальные уравнения и дифференциальные алгебраические уравнения (ДАУ).

Решите алгебраические уравнения, чтобы получить или точные аналитические решения или высокоточные числовые решения. Для аналитических решений используйте solve, и для численных решений используйте vpasolve. Для решения линейных уравнений используйте linsolve. Эти функции решателя имеют гибкость, чтобы справиться со сложными задачами. Смотрите Поиск и устранение проблем с решениями уравнений из решения Function.

Решить дифференциальные уравнения при помощи dsolve. Создайте эти дифференциальные уравнения с помощью символьных функций. См. «Создание символьных функций».

Решить дифференциальные алгебраические уравнения (ДАУ), сначала сократив их дифференциальный индекс до 1 или 0 использование функций Symbolic Math Toolbox™, а затем использование MATLAB® решатели, такие как ode15i, ode15s, или ode23t. См. Решение дифференциальных алгебраических уравнений (ДАУ).

Задачи Live Editor

Solve Symbolic EquationНайти аналитические решения символьных уравнений в Live Editor

Функции

расширить все

equationsToMatrixПреобразовать линейные уравнения в матричный вид
eliminateИсключить переменные из рациональных уравнений
finverseОбратный функционал
linsolveРешить линейные уравнения в матричном виде
polesПолюса выражения или функции
solveУравнения и системный решатель
vpasolveРешите уравнения численно
dsolveРешает систему дифференциальных уравнений
massMatrixFormИзвлеките большую матрицу и правую сторону полинейной системы дифференциальных алгебраических уравнений
odeFunctionПреобразуйте символьные выражения в указатель на функцию для решателей ОДУ
odeToVectorFieldУменьшите порядок дифференциальных уравнений до первого порядка
daeFunctionПреобразуйте систему дифференциальных алгебраических уравнений в указатель на функцию MATLAB, подходящий для ode15i
decicНайдите последовательные начальные условия для неявной системы ОДУ первого порядка с алгебраическими ограничениями
findDecoupledBlocksПоиск развязанных блоков в системах уравнений
incidenceMatrixНайдите матрицу инцидентности системы уравнений
isLowIndexDAEПроверяйте, ниже ли дифференциальный индекс системы уравнений 2
massMatrixFormИзвлеките большую матрицу и правую сторону полинейной системы дифференциальных алгебраических уравнений
odeFunctionПреобразуйте символьные выражения в указатель на функцию для решателей ОДУ
reduceDAEIndexПреобразуйте систему дифференциальных алгебраических уравнений первого порядка в эквивалентную систему дифференциального индекса 1
reduceDAEToODEПреобразуйте систему полинейных дифференциальных алгебраических уравнений первого порядка в эквивалентную систему дифференциального индекса 0
reduceDifferentialOrderУменьшите систему дифференциальных уравнений более высокого порядка до эквивалентной системы дифференциальных уравнений первого порядка
reduceRedundanciesУпростите систему дифференциальных алгебраических уравнений первого порядка путем исключения избыточных уравнений и переменных

Темы

Решение Алгебраического уравнения

Решить уравнения, вернуть полные решения и визуализировать результаты.

Решение дифференциального уравнения

Решить дифференциальное уравнение аналитически при помощи dsolve функция, с начальными условиями или без.

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

Этот пример показывает, как решить дифференциальные алгебраические уравнения (ДАУ) с помощью MATLAB ® и Symbolic Math Toolbox™.

Рекомендуемые примеры