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

a=[0100;-0.5366632-0.22857140.11428570.0571428;0001;-0.27384930.0571428-0.2285714-0.1... 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中的求法告诉我,谢谢!悬赏加分!
展开
tong_xing_xing
推荐于2017-11-24
知道答主
回答量:5
采纳率:0%
帮助的人:8.4万
展开全部
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)
希望对你有帮助
20078004058
2011-12-18 · TA获得超过673个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:303万
展开全部
b不是jordan阵,a,b不相似,不会存在一个可逆阵p使得inv(p)*a*p=b.
你要是想把a化成jordan标准型的话就直接jordan(a)。
矩阵的约当(Jordan)标准型是特征值的对角矩阵;转换矩阵的列是特征向量。对于给定的矩阵A, jordan(A)求出非奇异的矩阵V,使得inv(V)*A*V成为约当标准型
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-14
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式