还是不太明白这道题为什么要用特征值算法,另外Y=U'AQ的Y为什么就是这道题的答案呢?

还是不太明白这道题为什么要用特征值算法,另外Y=U'AQ的Y为什么就是这道题的答案呢?
第二题先用QR算法得到U'A'U=L',这里U是正交阵,L是拟下三角阵.再用QZ算法得到Q'AZ=S,Q'BZ=T,其中Q和Z是正交阵,S和T是拟上三角阵.注意L,S都可以带有2x2的对角块.
然后令Y=U'AQ,就可以逐列求解出Y.
求解出的Y是什么含义呢?能再说的明白些吗?谢谢你的回答
原题:已知A,B分别是nxn的已知矩阵,求nxn未知矩阵使AXA-XB=I(单位矩阵),也是给出数值求解算法。
还是有点不太明白,能否解释一下什么是QZ算法,我了解QR算法,还有就是AXA-XB=I是如何变换以致可以用上述方法求解的?
life110 1年前 已收到3个回答 举报

野人部落 幼苗

共回答了22个问题采纳率:95.5% 举报

笔误,应该是Y=U'XQ
这样解出Y之后只要X=UYQ'就行了
补充:
QZ算法是类似于QR算法的一种特征值算法,用于求解普通方阵的广义特征值问题
Ax=lambda*Bx
通过正交变换Q和Z把A和B同时变到上三角矩阵
Q'AZ=S
Q'BZ=T
对于实矩阵S可以含有2x2的对角块.具体的算法也是先Hessenberg化再用bulge-chasing算法上三角化,一般矩阵计算的书籍中会有介绍.
对于AXA-XB=I,如果已经得到了
U'A'U=L',Q'AZ=S,Q'BZ=T
那么(U'AU)(U'XQ)(Q'AZ)-(U'XQ)(Q'BZ)=U'Z,令Y=U'XQ就得到关于Y的方程
LYS-YT=U'Z
然后从Y的第一列开始逐列向右求.以第一列为例,y=Ye_1,那么解方程
[S(1,1)*L-T(1,1)*I]y=U'Ze_1
即可.

1年前

2

如果_69 幼苗

共回答了3个问题 举报

赞不绝口……争论不休……竭尽全力…… 写一段话

1年前

2

懒散的阳光666 幼苗

共回答了1个问题 举报

应该是Y=U'XQ

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.711 s. - webmaster@yulucn.com