主要内容

西尔维斯特

求解Sylvester方程ax + xb = c为了X

描述

例子

X= sylvester(a,b,c返回解决方案,X,到Sylvester方程

输入一个是M-BY-M矩阵,输入b是一个n by-n矩阵,两者都CX是m-n矩阵。

例子

全部收缩

创建系数矩阵一个b

a = [1 -1 1;1 1 -1;1 1 1];b =魔术(3);

定义C作为3 x-3身份矩阵。

C =眼(3);

使用西尔维斯特求解Sylvester方程的功能一个,,,,b, 和C

x = sylvester(a,b,c)
x =3×30.1223 -0.0725 0.0131 -0.0806 -0.0161 0.1587 -0.0164 0.1784 -0.1072

结果是3 x-3矩阵。

创建一个4 x-4系数矩阵,一个,和2 by-2系数矩阵,b

a = [1 0 2 3;4 1 0 2;0 5 5 6;1 7 9 0];b = [0 -1;1 0];

定义C作为4 x-2矩阵,与相应的大小相匹配一个b

C = [1 0;2 0;0 3;1 1]
C =4×21 0 2 0 0 3 1 1

使用西尔维斯特求解Sylvester方程的功能一个,,,,b, 和C

x = sylvester(a,b,c)
x =4×20.4732 -0.3664 -0.4006 0.3531 0.3305 -0.1142 0.0774 0.3560

结果是一个4 x-2矩阵。

输入参数

全部收缩

输入矩阵,指定为矩阵。输入一个是m-m -m方形矩阵,输入b是N-N正方形矩阵,输入C是一个M-BY-N矩形矩阵。如果任何输入矩阵稀疏,该函数将返回错误。

数据类型:单身的|双倍的
复杂的数字支持:万博1manbetx是的

输出参数

全部收缩

解决方案,返回的矩阵大小与C。该函数将返回错误,如果一个-b并非不同(在这种情况下,解决方案,X,是单数或不是唯一的)。

更多关于

全部收缩

Sylvester方程

sylvester方程是

一个 X + X b = C

当特征值的特征值一个-b是不同的。就kronecker张量产品而言, ,方程是

[[ 一个 + b t 这是给予的 X (( = C (( ,,,,

在哪里是身份矩阵,X(:)C(:)表示矩阵XC作为单列向量。

扩展功能

也可以看看

||||

在R2014A中引入