Engee 文档

正向替代

是下三角矩阵的情况下,求解 有关的方程组。

类型: ForwardSubstitution

图书馆中的路径:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Linear System Solvers/Forward Substitution

说明

程序块 正向替代 通过简单的变量直接代入法求解线性方程组 ,其中

  • - M 乘 M 的下三角矩阵;端口 L 的输入信号。

  • - 矩阵 M 乘 N;端口 B 的输入信号。

  • - 输出矩阵 M 乘 N;方程组的解。

程序块不检查输入的秩。该单元只使用矩阵 主对角线以上的元素,忽略以下元素。如果设置了*输入 L 为单位上三角*,程序块会假定 主对角线上的元素都是 "1"。当矩阵 是其他操作的结果时,例如使用对角线元素表示矩阵 的 LDL 分解时,这一点非常有用。

端口

输入

L 是下三角矩阵
矩阵 M by M

输入的下三角矩阵 L 大小为 M 乘 M。输入 LB 的行数必须相同。

数据类型: Float64

B - 矩阵 B
N 上的矩阵 M | 1 上的向量 M

方程 中的矩阵 B 大小为 M 乘 N 或向量大小为 M 乘 1。

如果给出的是一个 M 乘 1 的向量,程序块会将其视为一个 M 乘 1 的矩阵。输入 LB 的行数必须相同。

数据类型: Float64

输出

*X*是方程组的解
N 上的矩阵 M | 1 上的向量 M

程序块以 M 乘 N 的矩阵或 M 乘 1 的向量的形式找到方程的解。矩阵 X 的大小与矩阵 B 的大小相同。

数据类型: Float64

参数

输入 L 为单位上三角 - 输入矩阵的对角元素值为 1
关闭(默认)
| 开启

只有当_L_对角线上的所有元素都是`1`时,才勾选该复选框。这样可以跳过不必要的除法运算,从而优化程序块的运行。

如果 L 对角线上有元素不等于 1,请不要选中此复选框。取消选中 输入 L 为单元上三角 时,单元将始终执行除法运算。

复数输入 L 的对角线为实数 - 复数输入 L 的对角线元素为实数
关闭(默认)` | 开启

当复数输入 L 的对角元素为实数时,选择该复选框可优化仿真速度。

依赖关系

只有在输入 L 未选择 "输入 L 为单位上三角*"时,才会显示该参数。