微分代数方程 (DAE)
DAE 综述
控制(电路、化学动力学等)某些现象的方程组包含微分方程和代数方程的组合. 微分方程负责系统的动态演化,而代数方程则用于约束某些流形的解. 因此,研究这种微分代数方程(DAE)的解是有一定意义的.
这里 和 是自变量 的矩阵函数, 是 的向量函数, 是未知数的向量. 如果矩阵 是非奇异的(即可逆的),那么这是一个 ODE 系统. 因此,如果矩阵 是奇异的,则系统是 DAE.
如果 ,则认为系统是齐次的. 至于 ODE,DAE 的通解是由相应的齐次问题和非齐次系统的特定解组成.
DSolve 可以找到所有 DAE 的解,其中矩阵 和 的项是常量. 据说这种 DAE 具有常系数. DSolve 使用的算法基于将 和 分解为非奇异和幂零部分. 该分解用于计算 和 的广义逆,这有效地简化了求解 ODE 系统的问题.
重要的是要认识到必须仔细规定 DAE 的初始值,以保证有解. 通过考虑以下方程组可以看出这一点.
DSolve 可以求解具有常系数的 DAE;参见 "DAE 范例".
DAE 范例
非线性或具有非常数系数的 DAE 的符号解是一个难题. 这些系统通常可以使用 Wolfram 语言函数 NDSolve 以数值方式求解.