主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

方程求解

求解代数方程和微分方程

您可以求解代数方程、微分方程和微分代数方程 (DAE)。

求解代数方程以获得精确的解析解或高精度的数值解。对于解析解,请使用 solve;对于数值解,请使用 vpasolve。对于求解线性方程,请使用 linsolve。这些求解器函数可以灵活地处理复杂的问题。请参阅Choose an Approach for Solving Equations Using solve Function

使用 dsolve 求解微分方程。使用符号函数创建这些微分方程。请参阅创建符号函数

通过以下方式求解微分代数方程 (DAE):先使用 Symbolic Math Toolbox™ 函数将这些方程的微分指数减少到 10,然后使用 ode15iode15sode23t 等 MATLAB® 求解器。请参阅Solve Differential Algebraic Equations (DAEs)

实时编辑器任务

求解符号方程Find analytic solutions of symbolic equations in Live Editor

函数

全部展开

equationsToMatrixConvert linear equations to matrix form
eliminateEliminate variables from rational equations
finverseFunctional inverse
isolateIsolate variable or expression in equation
linsolveSolve symbolic linear equations in matrix form
polesPoles of expression or function
solveEquations and systems solver
vpasolveSolve symbolic equations numerically
dsolveSolve system of differential equations
massMatrixFormExtract mass matrix and right side of semilinear system of differential algebraic equations
odeFunctionConvert symbolic expressions to function handle for ODE solvers
odeToVectorFieldReduce order of differential equations to first-order
daeFunctionConvert system of differential algebraic equations to MATLAB function handle suitable for ode15i
decicFind consistent initial conditions for first-order implicit ODE system with algebraic constraints
findDecoupledBlocksSearch for decoupled blocks in systems of equations
incidenceMatrixFind incidence matrix of system of equations
isLowIndexDAECheck if differential index of system of equations is lower than 2
massMatrixFormExtract mass matrix and right side of semilinear system of differential algebraic equations
odeFunctionConvert symbolic expressions to function handle for ODE solvers
reduceDAEIndexConvert system of first-order differential algebraic equations to equivalent system of differential index 1
reduceDAEToODEConvert system of first-order semilinear differential algebraic equations to equivalent system of differential index 0
reduceDifferentialOrderReduce system of higher-order differential equations to equivalent system of first-order differential equations
reduceRedundanciesSimplify system of first-order differential algebraic equations by eliminating redundant equations and variables
pdeCoefficientsExtract coefficients of partial differential equation (自 R2021a 起)
pdeCoefficientsToDoubleConvert symbolic PDE coefficients to double format (自 R2021a 起)

精选示例