Engee 文档

Cholesky Inverse

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

类型: SubSystem

图书馆中的路径:

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

说明

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

,

其中

  • - 是具有正对角元素的下三角矩阵;

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

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

Cholecki 分解法所需的计算量是高斯变量消除法(LU 分解法)的一半,而且始终稳定。

端口

输入

输入 - 输入矩阵
矩阵 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.