要被矩阵论整死——对用逆矩阵和用正交(酉)矩阵分别化三角矩阵的说明今天满怀学习的热情跑到新海楼自习,准备面对残酷的2大天书。没想到看随机信号竟如此轻松,顿感心旷神怡,生活充满了希望~~~于是乎换来矩阵论,不料一题不懂一题不会还有一题根本不知答案所云 {zh1}终于看到一能算的题,于是拼命演算,耗时近2小时,,,未果…… 以下是计算中的一点心得 首先要看清题目要求求什么。对于矩阵A只求它的相似三角矩阵,一般用逆矩阵求;如果需要求对角线上为A的特征值的三角矩阵,或指明用正交矩阵(或酉矩阵)乘A,则要用Schur定理。 例如对A=, 其特征矩阵为 特征值为λ1= λ2= 1,λ3= 10 当λ= 1时,特征矩阵化为 ,即 得特征方程x1+2x2-2x3= 0 令x1= 2,x2= 0,则x3= 1;令x1= 0,x2= 1,则x3= 1 即λ=1的特征向量为(2,0,1)T和(0,1,1)T 当λ=10时,特征矩阵化为 ,即 得特征方程 令x2= 2,x3= -2,则x1= 1,即λ=10的特征向量为(1,2,-2)T 这时就解出了特征方程的基础解系。下面分2种解法求A的相似三角阵 (1)逆矩阵法 取一个特征向量,并将其扩展为P1。这里选取P1时可用矩阵A的多个线性无关的特征向量作为P1的前几列,这样能使P1-1AP1的前面多几个列乘上三角状。 但由于平时能碰到的题目基本都是3╳3的矩阵,所以不如取较一个简单的特征向量作为P1的{dy}列,然后任取后两列(便于计算的)。注意P1为非奇异矩阵,即det(P1)≠0 这里我们取 P1 =, 则 P1-1 = 计算 P1-1AP1 = 取出非三角部分A1 =,求出特征值λ1=2,λ2=20 求出属于λ1=2的特征向量(3,1)T,λ2=20的特征向量(3,5)T 则取 Q =, 得 Q-1 = 计算 Q-1A1Q = 令Q为P2中一部分,位置对应为A1在A中的位置P2 = 令 P = P1P2 = , 则有 P-1AP = P2-1(P1-1AP1)P2 = 得出三角阵 (2)正交(酉)矩阵法 对矩阵A求特征值的过程相同,但是要求特征向量归一化,比如此例中要求属于λ=10的特征向量x1= (1/3,2/3,-2/3)而不是(1,2,-2),这样才能使|x1|=1 将x1扩充为Cn的一个标准正交基x1,x2,…,xn,记 P1=(x1,x2,…,xn) 对x2,…,xn的求解需要用到Schmidt正交化 (以下是具体的标准正交化过程: 令y1= (2,0,1) , y2= (0,1,1) , y3= (1,2,-2) 对其进行正交化 x1’ = y1 = (2,0,1) = (-2/5,1,4/5) = (1,2,-2) 再单位化 x1 = = (2,0,1) x2 = = (-2,5,4) x3 = = (1,2,-2) ) 则P1是酉矩阵,且P1 = , P1H = 由于P1不是复矩阵,所以其转置共轭矩阵P1H相当与P1T, 于是可得 P1HAP1 = 由于本例是一个特例,所以直接得出了所要求的矩阵。 实际上可能需要和过程(1)中一样,取A1和S,记P2 = ,P = P1P2,{zh1}由式P-1AP才能得出{zh1}结果。 本特例的matlab程序如下: A=[2,2,-2;2,5,-4;-2,-4,5]; a=1/(5^(1/2)); b=1/2^((1/2)); y1=[2,0,1]; y2=[0,1,1]; y3=[1,2,-2]; x1=y1; x2=y2-x1*dot(y2,x1)/dot(x1,x1); x3=y3-x2*dot(y3,x2)/dot(x2,x2)-x1*dot(y3,x1)/dot(x1,x1); x1=x1/norm(x1); x2=x2/norm(x2); x3=x3/norm(x3); P1=[x1',x2',x3']; P1'*A*P1 Comments (5)
|