MATLAB与相似矩阵:我知道相似矩阵公式有A=PBP^(-1),如何使用MATLAB计算出P

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/18 09:20:12

MATLAB与相似矩阵:我知道相似矩阵公式有A=PBP^(-1),如何使用MATLAB计算出P

由A=PBP^(-1)知
AP=PB
即: AP+P(-B)=0
这是Sylvester方程,在matlab中用lyap函数求解.你可以察看matlab的帮助文件.具体如下:
AX+XB+C=0用下式计算:
X = lyap(A,B,C)
/////////////////////////
对于你这道题,C=zeros(m,n),B=-B所以直接写成:
X=lyap(A,-B, C);
其中mn是AX的size