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

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

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

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

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

Решите дифференциальные алгебраические уравнения (ДАУ) первым сокращением их дифференциального индекса к 1 или 0 с помощью функций Symbolic Math Toolbox™, и затем с помощью решателей MATLAB®, таких как ode15iode15s, или 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™.

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