文档

dsp.UpperTriangularSolverSystem object

解上三角矩阵方程

描述

UpperTriangularSolver对象解决用户体验=BXU是否有一个行数相同的正方形上三角形矩阵B

来解决用户体验=B:

  1. 定义并建立线性系统求解器。看到建设

  2. 调用一步根据的属性求解方程dsp.UpperTriangularSolver。的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,不再使用一步方法执行System object™定义的操作时,可以像调用函数一样调用带有参数的对象。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H = dsp.UpperTriangularSolver返回线性系统求解器,H,用于解决用户体验=B在哪里U是上部(或单元上)三角矩阵。

H = dsp.UpperTriangularSolver ('PropertyName”,PropertyValue,……)返回线性系统求解器,H与每个指定的属性设置为指定值。

属性

OverwriteDiagonal

将输入的对角元素替换为1

当您将此属性设置为真正,线性系统求解器替换输入对角线上的元素,U,的。将此属性设置为真正要么。默认值是

RealDiagonalElements

表明复输入的对角线是实的

当您将此属性设置为真正,当复杂输入的对角元素,U,是真实的。属性时,此属性仅适用OverwriteDiagonal财产。将此属性设置为真正要么。默认值是

固定点属性

方法

一步 求解给定输入的矩阵方程
对所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

请注意:如果您使用的是R2016a或更早的版本,请用等效的步骤语法替换对该对象的每个调用。例如,obj (x)步骤(OBJ,x)的

uptriang = dsp.UpperTriangularSolver;u = triu(rand(4,4));b = rand(4,1);

检验结果是线性方程组的解。

x1 = u \ b
x1 =4×1-179.1887 265.6759 -29.3098 6.7624
x = uptriang(u, b)
x =4×1-179.1887 265.6759 -29.3098 6.7624

算法

对象上描述的算法、输入和输出落后的替换块参照页。对象属性对应于所述块的参数。

扩展功能

介绍了R2012a

这个话题有用吗?