AnyMath 文档

鲁求解器

使用LU分解求解具有二次型系数矩阵的线性方程组。

模块类型: SubSystem

库中的路径:

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

资料描述

座 *鲁求解器*求解线性方程组 使用输入矩阵的LU分解 ,在哪里

  • -系数的方阵 在入口*A*;

  • -自由条款矩阵 在入口*B*;

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

算法

LU分解算法表示正方形输入矩阵 与重新排列的行 如何:

哪里

  • -矩阵 对于重新排列的行,排列的顺序由排列向量决定 ;

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

  • -上三角矩阵。

如果我们将原始方程中的矩阵因子替换为 ,然后我们得到

哪里 -矩阵的变体 随着行重新排列。

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

更换时 我们得到两个三角矩阵方程组。:



港口

输入

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

Details

矩阵 在等式中 大小 . 输入端口*A*和*B*必须具有相同数量的线路。

数据类型

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

复数支持

是的

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

Details

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

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

数据类型

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

复数支持

是的

输出

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

Details

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

数据类型

漂浮64

复数支持

是的