《第二節(jié)QR分解[知識發(fā)現(xiàn)]》由會員分享,可在線閱讀,更多相關(guān)《第二節(jié)QR分解[知識發(fā)現(xiàn)](32頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第一節(jié)第一節(jié) QRQR分解分解QRQR分解也稱為正交三角分解分解也稱為正交三角分解 矩陣矩陣QRQR分解是一種特殊的三角分解,在解決分解是一種特殊的三角分解,在解決矩陣特征值的計(jì)算、最小二乘法等問題中起到重矩陣特征值的計(jì)算、最小二乘法等問題中起到重要作用。要作用。主要內(nèi)容:主要內(nèi)容:1 1矩陣的矩陣的QRQR分解分解- Schmidt- Schmidt正交化方法正交化方法2 2矩陣的矩陣的QRQR分解分解- Householder- Householder變換、變換、 GivensGivens變換變換1學(xué)習(xí)園地QRQR分解定理分解定理任意一個(gè)滿秩實(shí)任意一個(gè)滿秩實(shí)( (復(fù))矩陣復(fù))矩陣A A,都
2、可唯一地分解,都可唯一地分解A = QR A = QR ,其中其中Q Q為為正交(酉)矩陣,正交(酉)矩陣,R是具有正是具有正對角元的上三角矩陣。對角元的上三角矩陣。由于由于x x 1 1, ,x x 2 2, , , ,x x n n 線性無關(guān),將它們用線性無關(guān),將它們用SchmidtSchmidt正交正交證明證明設(shè)設(shè)A A是一個(gè)實(shí)滿秩矩陣是一個(gè)實(shí)滿秩矩陣, A, A的的n n個(gè)列向量為個(gè)列向量為 x x 1 1, ,x x 2 2, , , ,x x n n 定義定義:設(shè)設(shè).nnCA如果存在如果存在n階酉矩陣階酉矩陣Q和和n階上三角矩陣階上三角矩陣R R,使得,使得QRA 則稱之為則稱之為
3、A A的的QRQR分解或酉三角分解分解或酉三角分解當(dāng)當(dāng) 時(shí),則稱為時(shí),則稱為A的正三角分解的正三角分解nnRA化方法得標(biāo)準(zhǔn)正交向量化方法得標(biāo)準(zhǔn)正交向量e e 1 1, ,e e 2 2, , , ,e e n n2學(xué)習(xí)園地nnnnnnebebebxebebxebx221122211221111其中其中nibii, 2 , 1,0從而有從而有nnnnnnbbbbbbeeexxx2221121121213學(xué)習(xí)園地nnnnnbbbbbbReeeQ2221121121,令令I(lǐng)QQT則則則則如果如果再證唯一性再證唯一性,11RQQRA由此得由此得DQRRQQ1111式中式中D=RD=R1 1R R-1-
4、1仍為具有正對角元的上三角矩陣。由于仍為具有正對角元的上三角矩陣。由于 DDDQDQQQITTT11即即D D為正交矩陣,因此為正交矩陣,因此D D為單位矩陣(正規(guī)上三角為對角陣)為單位矩陣(正規(guī)上三角為對角陣)故故RDRRQDQQ111,4學(xué)習(xí)園地說明:說明:1若不要求若不要求R具有正對角元,則具有正對角元,則A的不同的不同QR分解僅在正交分解僅在正交矩陣的列和上三角矩陣矩陣的列和上三角矩陣R的對應(yīng)行相差模為的對應(yīng)行相差模為1的因子。的因子。該定理的證明過程給出了利用該定理的證明過程給出了利用SchmidtSchmidt正交化方法求可逆矩陣正交化方法求可逆矩陣QRQR分解的方法。分解的方法。
5、例例 求矩陣求矩陣A A的的QRQR分解分解110201221A解解,則,則記記122,102,011321xxx2 2若若A A為滿秩復(fù)矩陣,則存在酉矩陣為滿秩復(fù)矩陣,則存在酉矩陣Q Q與復(fù)非奇異上三角矩與復(fù)非奇異上三角矩陣陣R R,使,使A = QR A = QR 5學(xué)習(xí)園地TyyyxyyyxTyyyxyyxyyxyyxyxyxy2 , 1 , 121 , 1, 131231132),(),(1),(),(33121),(),(2211222311131112將將 正交化正交化321,xxxTyyTyyTyyeee2 , 1 , 11 , 1, 10 , 1 , 1663332221332
6、211單位化單位化6學(xué)習(xí)園地336233132121122322eeexeexex整理得整理得,03633663322663322Q令令363300302222RQRA則則7學(xué)習(xí)園地例例1 1:利用:利用SchmidtSchmidt正交化方法求矩陣的正交化方法求矩陣的QRQR分解分解212240130A設(shè)設(shè),2 , 2, 1,1 , 4 , 3,2 , 0 , 0321TTTxxx則則 321,xxx線性無關(guān),首先將它們正交化得:線性無關(guān),首先將它們正交化得:,2 , 0 , 011Txy1),(),(221112yxyyyyx2),(),(1),(),(3322231113yyxyyyyxy
7、yyxTyyx0 ,56,5851213Tyx0 , 4 , 31212再單位化再單位化:,1 , 0 , 02111Tye,0 ,54,535122Tye8學(xué)習(xí)園地,0 ,53,542133Tye于是:于是:1112eyx21212521eeyyx32132132251eeeyyyx從而從而 QRA00153540545302150212,1 , 0 , 02111Tye,0 ,54,535122Tye9學(xué)習(xí)園地HouseholderHouseholder變換變換O+OTIHR2)(3)(H則則記記即:該變換將向量即:該變換將向量 變成了以變成了以 為法向量為法向量的平面的對稱向量的平面的對
8、稱向量 。HouseholderHouseholder變換又稱為反射變換或鏡像變換,有明變換又稱為反射變換或鏡像變換,有明顯的幾何意義。在顯的幾何意義。在 中,給定一個(gè)向量中,給定一個(gè)向量 ,令,令 表示表示 關(guān)于平面關(guān)于平面 (以(以 為法向量)為法向量)的反射變換所得像,的反射變換所得像,如圖所示,如圖所示,3R10學(xué)習(xí)園地定義定義 設(shè)設(shè) 是一個(gè)單位向量,令是一個(gè)單位向量,令nCHIH2)(則稱則稱H H是一個(gè)是一個(gè)HouseholderHouseholder矩陣或矩陣或HouseholderHouseholder變換。變換。性質(zhì)性質(zhì)5.1.1 5.1.1 設(shè)設(shè)H H是一個(gè)是一個(gè)House
9、holderHouseholder矩陣,則矩陣,則(1 1)H H是是HermiteHermite矩陣,矩陣, ;(2 2)H H是酉矩陣,是酉矩陣, ;(3 3)H H是對合矩陣,是對合矩陣, ;(4 4)H H是自逆矩陣是自逆矩陣(5 5)diagdiag( (I I, ,H H ) ) 也是一個(gè)也是一個(gè)HouseholderHouseholder矩陣矩陣; ;(6 6)det Hdet H = -1 = -1。HHHIHHHIH2HH111學(xué)習(xí)園地其中其中 為實(shí)數(shù)。為實(shí)數(shù)。定理定理 設(shè)設(shè) 是一個(gè)單位向量,則對于任意的是一個(gè)單位向量,則對于任意的nCu nCxauHx uaxxaH,2nC
10、當(dāng)當(dāng) 時(shí),取單位向量時(shí),取單位向量 使使0 auxnC0 xHauxxxxIxHHH)(22)(存在存在HouseholderHouseholder矩陣矩陣H H,使得,使得證明證明 當(dāng)當(dāng)x=0 x=0時(shí),任取單位向量時(shí),任取單位向量則則則則002)(HIxH12學(xué)習(xí)園地所以所以 當(dāng)當(dāng) 時(shí),取時(shí),取aux ,2auxauxxauxauxauxIxIxHHT22)(22)(uuaxuauaxxxauxauxHHHHH2)()(由于由于auauxauxauxxauxxxHHH)()()()(2)()()()()(2auxauxauxxauxxHHxauxxuaxxxxuauaxxxHHHHHHH)
11、(2)(22213學(xué)習(xí)園地推論推論1 1 對于任意的對于任意的 ,存在,存在HouseholderHouseholder矩陣矩陣H H,使,使nCx1aeHx其中其中 為實(shí)數(shù)。為實(shí)數(shù)。12,eaxxaH) 1,(,2)(uuRuuuIHTnT1aeHx2xa 推論推論2 2 對于任意的對于任意的 ,存在,存在HouseholderHouseholder矩陣矩陣H HnRx上述結(jié)論表明,可以利用上述結(jié)論表明,可以利用HouseholderHouseholder變換將任意向量變換將任意向量化為與第一自然基向量化為與第一自然基向量 平行的向量(共線)平行的向量(共線)。 nRx1e,其中,其中使得使
12、得得得14學(xué)習(xí)園地例例2 2 用用HouseholderHouseholder變換將向量變換將向量化為與化為與 平行的向量。平行的向量。Tiix2,232xTe0, 0, 11iexH21iaeaxxaH2,12ia325301211iiaexaex13ieHx 因此因此解解 由于由于為了使為了使為實(shí)數(shù),取為實(shí)數(shù),取令令112102145105101512iiiiIHH則則也可取也可取 或或3aia3說明說明15學(xué)習(xí)園地1 1 將矩陣將矩陣A A按列分塊按列分塊 , ,取取nA,2121121111111,aeaeaHIH111200*,11121111BaHHHAHn利用利用Househol
13、derHouseholder矩陣求矩陣的矩陣求矩陣的QRQR分解的步驟:分解的步驟:則則16學(xué)習(xí)園地2 2 將矩陣將矩陣 按列分塊,按列分塊,)1()1(1nnCBnB,32122221221222,bebebuHuuIH222222001HHT2211200*0*)(CaaAHH)2()2(2nnCC取取則則其中其中17學(xué)習(xí)園地121nHHHQ則則 A=QRA=QR依次進(jìn)行下去,得到第依次進(jìn)行下去,得到第n-1n-1個(gè)個(gè)n n階的階的HouseholdHousehold矩陣矩陣H Hn n-1-1,使得,使得RaaaAHHHnn*2112133因因 為自逆矩陣,令為自逆矩陣,令 iH18學(xué)習(xí)
14、園地例例2:已知矩陣:已知矩陣,112240130A利用利用HouseholderHouseholder變變換求換求A A的的QRQR分解分解因?yàn)橐驗(yàn)?2 , 0 , 01T記記, 2211a令令21111111eaeaT1 , 0 , 121則則HIH1112,001010100從而從而1302402121AH記記,3 , 4T則則, 5222b令令22222221ebeb,3 , 1101THIH2222,43345119學(xué)習(xí)園地記記,43034000100122HHT則則RAHH20015021212取取0053404305121HHQ則則QRA20學(xué)習(xí)園地GivensGivens變換變
15、換x 2yx O我們知道,平面坐標(biāo)系我們知道,平面坐標(biāo)系 中的旋轉(zhuǎn)角為中的旋轉(zhuǎn)角為 變換可變換可表示為表示為2RT T是正交矩陣,稱為平面旋轉(zhuǎn)矩陣。是正交矩陣,稱為平面旋轉(zhuǎn)矩陣。將其推廣到一般的將其推廣到一般的n n維酉空間中,維酉空間中,可以得到初等旋轉(zhuǎn)變換,也稱為可以得到初等旋轉(zhuǎn)變換,也稱為GivensGivens變換。變換。cossinsincos,2121TxxTyy21學(xué)習(xí)園地定義定義 設(shè)設(shè)記記n n階矩陣階矩陣nCsc,122 sc)()()()(111111lklkcsscTkl由由 所確定的線性變換稱為所確定的線性變換稱為GivensGivens變換或初等旋轉(zhuǎn)變換。變換或初等旋
16、轉(zhuǎn)變換。klT稱稱 為為GivensGivens矩陣或初等旋轉(zhuǎn)矩陣;矩陣或初等旋轉(zhuǎn)矩陣;klT容易驗(yàn)證,容易驗(yàn)證,GivensGivens矩陣是矩陣是酉矩陣酉矩陣,且,且 。 1detklT22學(xué)習(xí)園地定理定理 對于任意向量對于任意向量 ,存在,存在GivensGivens變換變換 ,使得,使得 的第的第l l個(gè)分量為個(gè)分量為0 0,第,第k k個(gè)分量為非負(fù)實(shí)數(shù),其個(gè)分量為非負(fù)實(shí)數(shù),其余分量不變。余分量不變。nCxklTxTklTnklTnyyyxTxxxx,2121),( ,lkjxycxsxyxsxcyjjlkllkk證明證明 記記由由GivensGivens矩陣的定義可得矩陣的定義可得2
17、3學(xué)習(xí)園地當(dāng)當(dāng) 時(shí),取時(shí),取c c=1,=1,s s=0=0,則,則T Tkl kl = = I I, ,此時(shí)此時(shí)022lkxx),(, 0lkjxyyyjjlk當(dāng)當(dāng) 時(shí),取時(shí),取022lkxx2222,lkllkkxxxsxxxc),(002222222222lkjxyxxxxxxxxyxxxxxxxxxxyjjlklklklkllklklllkkkk, ,結(jié)論成立。結(jié)論成立。則則24學(xué)習(xí)園地與第一自然基向量與第一自然基向量推論推論 給定一個(gè)向量給定一個(gè)向量 ,則存在一組,則存在一組GivensGivens矩陣矩陣 , 使得使得nCxnTTT11312,1212131exxTTTnnCx1e
18、Tnxxxx,2112TTnxxxxxT, 0 ,3222112稱為用稱為用GivensGivens變換化向量變換化向量證明證明 設(shè)設(shè)由上述定理存在由上述定理存在GivensGivens矩陣矩陣使得使得共線。共線。25學(xué)習(xí)園地依此繼續(xù)下去,可以得出依此繼續(xù)下去,可以得出TnxxxxxxTT, 0, 0,433222112131222221121310, 0,exxxxxTTTTnn對于對于 又存在又存在GivensGivens矩陣矩陣 ,使得,使得xT1213T26學(xué)習(xí)園地例例3 3 用用GivensGivens變換化向量變換化向量 與第一自然基向量與第一自然基向量共線共線 Tiix2,25,
19、2222121xxixix5,5211isic1000525055212iiiiT20512xT解解 由于由于取取則構(gòu)造則構(gòu)造GivensGivens矩陣矩陣27學(xué)習(xí)園地3, 2, 5232131xxxx32,3522sc11213133003,3503201032035exTTTxT12對于對于由于由于取取則則28學(xué)習(xí)園地nA,21nTTT11312,121112131eTTTn2111112131,0*aBaATTTn利用利用GivensGivens矩陣求矩陣的矩陣求矩陣的QRQR分解的步驟:分解的步驟:先將矩陣先將矩陣A A按列分塊,按列分塊,11 1 對于對于存在一組存在一組Given
20、sGivens矩陣矩陣于是于是nnCA使得使得29學(xué)習(xí)園地nB321*nTTT22423,22222232420, 0,*,*bbTTTTn又存在一組又存在一組GivensGivens矩陣矩陣使得使得2 2 將矩陣將矩陣 按列分塊按列分塊)1(1*nnCB30學(xué)習(xí)園地33令令 。依次進(jìn)行下去,得到依次進(jìn)行下去,得到21112123200*0*CbaATTTTnn)2()2(2nnCCRcbaATTTTTnnnnn*21121232, 1HnnHnHHnHTTTTTQ, 1223112因此因此其中,其中,則則A=QRA=QR31學(xué)習(xí)園地說明說明:利用利用GivensGivens矩陣進(jìn)行矩陣進(jìn)行QRQR分解,需要作分解,需要作 個(gè)初等個(gè)初等21nn旋轉(zhuǎn)矩陣的連乘積,旋轉(zhuǎn)矩陣的連乘積, 當(dāng)當(dāng)n較大時(shí),計(jì)算量較大,因此較大時(shí),計(jì)算量較大,因此常用鏡像變換來進(jìn)行常用鏡像變換來進(jìn)行QRQR分解分解32學(xué)習(xí)園地