exponenta event banner

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

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

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

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

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

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

Задачи интерактивного редактора

Решение символьного уравненияПоиск аналитических решений символьных уравнений в 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 функция, с начальными условиями или без них.

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

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

Характерные примеры