Engee 文档

LDL 反向

利用 LDL 分解计算正定矩阵的逆 Hermite。

类型: SubSystem

图书馆中的路径:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Matrix Inverses/LDL Inverse

说明

LDL 逆*代码块使用 LDL 分解计算赫米特正定输入矩阵 的逆:

,

其中

  • - 是具有单位对角元素的下三角矩阵(单位矩阵);

  • - 对角矩阵;

  • - 赫米特(复共轭)转置矩阵

程序块只使用矩阵 的对角线和主对角线以上元素,而忽略其余元素。对角线元素中的虚部将被忽略。

LDL 分解法所需的计算量是高斯变量消除法(LU-分解法)的一半,并且始终是稳定的。LDL 分解法比 Choletsky 分解法更高效,因为它避免了计算对角元素的平方根。

端口

输入

输入 - 输入矩阵
矩阵 M by M

输入的正方形矩阵是 。矩阵必须是赫米特正定矩阵。

如果输入矩阵不是正定矩阵,程序块的行为将取决于*非正定*参数的值。

数据类型: Float32, Float64

支持复数:是

输出

输出 - 逆矩阵
矩阵 M by M

逆输入矩阵

数据类型: Float32, Float64

*支持复数:是

参数

非正定输入 - 输入矩阵 S 非正定时的阻塞行为
忽略(默认) | `警告 | `错误

如果输入矩阵 不是正定矩阵,则指定块行为:

  • 忽略` - 程序块继续计算,不产生警告。得到的结果不是正确的解。

  • 警告` - 程序块继续计算,但在 Engee 命令窗口中显示警告信息。得到的结果不是正确的解决方案。

  • 错误" - 显示错误对话框并停止计算。

非正定输入*参数是诊断参数。与所有诊断参数一样,它在代码生成器为该程序块生成的代码中被设置为 "忽略"。

参数

Golub, Gene H. 和 Charles F. Van Loan.Matrix_ Computations. 3rd ed. Baltimore, MD: Johns Hopkins University Press, 1996.