AnyMath 文档

低密度脂蛋白求解器

使用LDL分解求解具有二次Hermitian正定系数矩阵的线性方程组。

模块类型: SubSystem

库中的路径:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Linear System Solvers/LDL Solver

资料描述

座 *低密度脂蛋白求解器*求解线性方程组 使用输入矩阵的LDL分解 ,在哪里

  • 是平方Hermitian正定矩阵 入口处*;

  • -自由成员矩阵 在入口*B*;

  • -求解方程组,矩阵 输出为*X*。

算法

LDL分解算法唯一表示Hermitian正定输入矩阵 如何

哪里

  • -具有单对角元素的下三角矩阵(single triangular matrix);

  • -对角矩阵;

  • -Hermitian(复共轭)转置矩阵 .

由此产生的方程将如下所示:

更换时 这就产生了一个对角矩阵方程组和两个三角矩阵方程组。:





港口

输入

# S — 系数矩阵
m乘m矩阵

Details

矩阵 在等式中 大小 . 矩阵必须是Hermitian正定的。 块仅使用矩阵的对角线和主对角线上方的元素 而忽略了其他人。 对角线元素中的虚部被忽略。 输入*S*和*B*必须具有相同的行数。

如果输入矩阵不是正定的,那么块行为取决于参数值。 非正定输入.

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32

复数支持

是的

# B — 自由术语矩阵
M乘N矩阵 | 向量M乘1

Details

矩阵 在等式中 ,指定为大小的矩阵 或大小的向量 .

如果指定了向量 ,则该块处理长度的输入向量 在端口*B*作为矩阵 . 输入*U*和*B*必须具有相同的行数。

数据类型

漂浮物32, 漂浮64, Int8, Int16, Int32

复数支持

是的

输出

# X — 求解方程组
M乘N矩阵 | 向量M乘1

Details

作为矩阵返回的方程组的解 或向量 . 输出矩阵*X*的大小与输入矩阵*B*的大小相同。

数据类型

漂浮64

复数支持

是的

参数

主组

# 非正定输入 — 块行为,如果输入矩阵是 不是肯定的
Ignore | 警告 | Error

Details

在输入矩阵的情况下指定块的行为 不是肯定的:

  • Ignore -块继续计算,不发出警告。 结果不是正确的解决方案。

  • 警告 -块继续计算,但在命令窗口中 *AnyMath*将显示警告消息。 结果不是正确的解决方案。

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

参数 *非正定输入*它是诊断性的。 像所有诊断参数一样,它被设置为 Ignore 在由代码生成器为该块生成的代码中。

Ignore | Warning | Error

默认值

Ignore

程序使用名称

dropdown_1

可调谐

可计算