作业帮 > 综合 > 作业

已知一对相似矩阵,怎样求取对应的变换矩阵?在matlab中怎么求?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 21:19:51
已知一对相似矩阵,怎样求取对应的变换矩阵?在matlab中怎么求?
a=[0 1 0 0;
-0.5366632 -0.2285714 0.1142857 0.0571428;
0 0 0 1;
-0.2738493 0.0571428 -0.2285714 -0.1142857];
b=[0 -0.5982162 0 0;
0.5982162 0 0 0;
0 0 -0.1714286 -0.6331204;
0 0 0.6331204 0.1714286];
这里b好像是约当阵吧?p^(-1)*a*p=b,求p。最好把matlab中的求法告诉我,
matlab里面有专门求一个矩阵Jordan标准形的函数以及期中的变换矩阵P的函数(A*P=P*J)
首先输入第一个矩阵:A=[a,b,c;d,e,f,g;i,k,j] (以33为例)
方法有两种:
数值方法:[P,J]=jordan(A)
符号方法:A=sym(A)
[V,J]=jordan(A)