您好,欢迎访问三七文档
第一节QR分解QR分解也称为正交三角分解矩阵QR分解是一种特殊的三角分解,在解决矩阵特征值的计算、最小二乘法等问题中起到重要作用。主要内容:1·矩阵的QR分解--Schmidt正交化方法2·矩阵的QR分解--Householder变换、Givens变换QR分解定理任意一个满秩实(复)矩阵A,都可唯一地分解A=QR,其中Q为正交(酉)矩阵,R是具有正对角元的上三角矩阵。由于x1,x2,…,xn线性无关,将它们用Schmidt正交证明设A是一个实满秩矩阵,A的n个列向量为x1,x2,…,xn定义:设.nnCA如果存在n阶酉矩阵Q和n阶上三角矩阵R,使得QRA则称之为A的QR分解或酉三角分解当时,则称为A的正三角分解nnRA化方法得标准正交向量e1,e2,…,ennnnnnnebebebxebebxebx221122211221111其中nibii,,2,1,0从而有nnnnnnbbbbbbeeexxx222112112121nnnnnbbbbbbReeeQ2221121121,令IQQT则则如果再证唯一性,11RQQRA由此得DQRRQQ1111式中D=R1R-1仍为具有正对角元的上三角矩阵。由于DDDQDQQQITTT11即D为正交矩阵,因此D为单位矩阵(正规上三角为对角阵)故RDRRQDQQ111,说明:1·若不要求R具有正对角元,则A的不同QR分解仅在正交矩阵的列和上三角矩阵R的对应行相差模为1的因子。该定理的证明过程给出了利用Schmidt正交化方法求可逆矩阵QR分解的方法。例求矩阵A的QR分解110201221A解,则记122,102,011321xxx2·若A为满秩复矩阵,则存在酉矩阵Q与复非奇异上三角矩阵R,使A=QRTyyyxyyyxTyyyxyyxyyxyyxyxyxy2,1,121,1,131231132),(),(1),(),(33121),(),(2211222311131112将正交化321,,xxxTyyTyyTyyeee2,1,11,1,10,1,1663332221332211单位化336233132121122322eeexeexex整理得,03633663322663322Q令363300302222RQRA则例1:利用Schmidt正交化方法求矩阵的QR分解212240130A设,2,2,1,1,4,3,2,0,0321TTTxxx则321,,xxx线性无关,首先将它们正交化得:,2,0,011Txy1),(),(221112yxyyyyx2),(),(1),(),(3322231113yyxyyyyxyyyxTyyx0,56,5851213Tyx0,4,31212再单位化:,1,0,02111Tye,0,54,535122Tye,0,53,542133Tye于是:1112eyx21212521eeyyx32132132251eeeyyyx从而QRA00153540545302150212,1,0,02111Tye,0,54,535122TyeHouseholder变换O+OTIHR2)(3)(H则记即:该变换将向量变成了以为法向量的平面的对称向量。Householder变换又称为反射变换或镜像变换,有明显的几何意义。在中,给定一个向量,令表示关于平面(以为法向量)的反射变换所得像,如图所示,3R定义设是一个单位向量,令nCHIH2)(则称H是一个Householder矩阵或Householder变换。性质5.1.1设H是一个Householder矩阵,则(1)H是Hermite矩阵,;(2)H是酉矩阵,;(3)H是对合矩阵,;(4)H是自逆矩阵(5)diag(I,H)也是一个Householder矩阵;(6)detH=-1。HHHIHHHIH2HH1其中为实数。定理设是一个单位向量,则对于任意的nCunCxauHxuaxxaH,2nC当时,取单位向量使0auxnC0xHauxxxxIxHHH)(22))((存在Householder矩阵H,使得证明当x=0时,任取单位向量则则002))((HIxH所以当时,取aux,2auxauxxauxauxauxIxIxHHT22))((22)(uuaxuauaxxxauxauxHHHHH2)()(由于auauxauxauxxauxxxHHH)()()()(2)()()()()(2auxauxauxxauxxHHxauxxuaxxxxuauaxxxHHHHHHH)(2)(222推论1对于任意的,存在Householder矩阵H,使nCx1aeHx其中为实数。12,eaxxaH)1,(,2)(uuRuuuIHTnT1aeHx2xa推论2对于任意的,存在Householder矩阵HnRx上述结论表明,可以利用Householder变换将任意向量化为与第一自然基向量平行的向量(共线)。nRx1e,其中使得得例2用Householder变换将向量化为与平行的向量。Tiix2,,232xTe0,0,11iexH21iaeaxxaH2,12ia325301211iiaexaex13ieHx因此解由于为了使为实数,取令112102145105101512iiiiIHH则也可取或3aia3说明[1]首先将矩阵A按列分块,取nA,,,2121121111111,aeaeaHIH111200**,,,11121111BaHHHAHn利用Householder矩阵求矩阵的QR分解的步骤:则[2]将矩阵按列分块,)1()1(1nnCBnB,,,32122221221222,bebebuHuuIH2222~22~001HHT2211200**0***)(CaaAHH)2()2(2nnCC取则其中121nHHHQ则A=QR依次进行下去,得到第n-1个n阶的Household矩阵Hn-1,使得RaaaAHHHnn***21121[3]因为自逆矩阵,令iH例2:已知矩阵,112240130A利用Householder变换求A的QR分解因为,2,0,01T记,2211a令21111111eaeaT1,0,121则HIH1112,001010100从而1302402121AH记,3,4T则,5222b令22222221ebeb,3,1101THIH2222~,433451记,430340001~00122HHT则RAHH20015021212取0053404305121HHQ则QRAGivens变换x2yxO我们知道,平面坐标系中的旋转角为变换可表示为2RT是正交矩阵,称为平面旋转矩阵。将其推广到一般的n维酉空间中,可以得到初等旋转变换,也称为Givens变换。cossinsincos,2121TxxTyy定义设记n阶矩阵nCsc,122sc)()()()(111111lklkcsscTkl由所确定的线性变换称为Givens变换或初等旋转变换。klT称为Givens矩阵或初等旋转矩阵;klT容易验证,Givens矩阵是酉矩阵,且。1detklT定理对于任意向量,存在Givens变换,使得的第l个分量为0,第k个分量为非负实数,其余分量不变。nCxklTxTklTnklTnyyyxTxxxx,,,,,,,2121),(,lkjxycxsxyxsxcyjjlkllkk证明记由Givens矩阵的定义可得当时,取c=1,s=0,则Tkl=I,此时022lkxx),(,0lkjxyyyjjlk当时,取022lkxx2222,lkllkkxxxsxxxc),(002222222222lkjxyxxxxxxxxyxxxxxxxxxxyjjlklklklkllklklllkkkk,结论成立。则与第一自然基向量推论给定一个向量,则存在一组Givens矩阵,使得nCxnTTT11312,,,1212131exxTTTnnCx1eTnxxxx,,,2112TTnxxxxxT,,,0,3222112称为用Givens变换化向量证明设由上述定理存在Givens矩阵使得共线。依此继续下去,可以得出TnxxxxxxTT,,,0,0,433222112131222221121310,,0,exxxxxTTTTnn对于又存在Givens矩阵,使得xT1213T例3用Givens变换化向量与第一自然基向量共线Tiix2,,25,,2222121xxixix5,5211isic1000525055212iiiiT20512xT解由于取则构造Givens矩阵3',2,5'232131xxxx32,3522sc11213133003,3503201032035exTTTxT12对于由于取则nA,,,21nTTT11312,,,121112131eTTTn2111112131,0*aBaATTTn利用Givens矩阵求矩阵的QR分解的步骤:先将矩阵A按列分块,1[1]对于存在一组Givens矩阵于是nnCA使得nB321****nTTT22423,,,22222232420,,0,*,*bbTTTTn又存在一组Givens矩阵使得[2]将矩阵按列分块)1(1*nnCB[3]令。依次进行下去,得到21112123200**0***CbaATTTTnn)2()2(2nnCCRcbaATTTTTnnnnn***21121232,1HnnHnHHnHT
本文标题:QR分解
链接地址:https://www.777doc.com/doc-3565763 .html