




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、奇異值分解法計(jì)算廣義逆線性最小二乘問題的廣義逆求解(丁梁波整理)對于任意的mxn方程組:Ax = balla1n其中A=:a mla mn一 xjx = :Xnbl b =:"m J如果m=n,只要n方陣A非奇異,就有逆陣A,從而得到解x = A/b。然而, 對于m#n的一般情況,A是長方陣,就沒有通常的逆陣。不過它仍然可以有相 應(yīng)于特定方程類型的幾種形式的廣義逆矩陣,其中適于任何情況的廣義逆叫做 Penrose廣義逆,記為A+。于是,方程的解可以為:由奇異值分解(SVD)可以將A分解為:A = U 三VT 其中U , V分別為m ,n階正交陣1*£ =仃r0 +。一這樣A
2、的廣義逆A 4可表示為:a+二v"ut巴其中41/01一r| 00這樣我們可以看出,完成A的奇異值分解后,求解A的廣義逆就變得很簡單,從而可以方便地求出方程組的最小二乘解。 下面我們說明對矩陣進(jìn)行奇異值分解的 方法和步驟。通常情況下我們考慮m>n時矩陣A的奇異值分解,因?yàn)楫?dāng) m<n時,可以將n-m 行補(bǔ)零使其成為方陣后再進(jìn)行分解。這樣我們就將矩陣A的奇異值分解分為兩大 步,若干小步如下:一.用Householder變換將A約化為雙對角矩陣。具體步驟如下:1 .以A的第1列作為v,取i=1 ,按下列式子構(gòu)造 Householder矩P$ Q式中Hi為Q,為了方便以后的說明我
3、們還用 Hi表示TT ,vm )Hi =I -嶺其中,Ui =(0,0, ,Visign(Vi) v 2,Vi 1,v=(0。,Vi,Vi“Vm)Tm|v(i)|2=(£ v2)1/2 k ±2 .將Qi左乘A得到矩陣Qi A ,并以Qi A的第1行作為v,取i=2,按(1)式構(gòu)造Householder矩陣H2,右乘QiA得到QiA H2。3 .取QiA H2的第2列為v, i=2,按(1)式構(gòu)造Householder矩陣Q2,左乘QiA H2,得到Q2 QiA H2,并將計(jì)算Q2 Qi將其存入Qi 04 .取Q2 Q1A H2的第2行為v, i=3,按(1)式構(gòu)造Hous
4、eholder矩陣H3,右乘 Q2 QiA H2,得至U Q2 Q1A H2 H3,并將 H2 H3存入 H2。5 .依次類推,計(jì)算出QnQn-1- Q1AH2 H3 Hn-1為雙對角矩陣,并將 QnQn-1 Q1存入到Q1中,H2 H33Hn-1存入到H2中。QnQn-1- Q1AH2 H3 - - Hn-1為雙對角矩陣記為:但匕1IP2y3+ +-00000需要注意的是:當(dāng)m = n時,只計(jì)算到Qn-QiAH2包山?二.用原點(diǎn)位移QR算法進(jìn)行迭代,計(jì)算所有的奇異值,并最終結(jié)合(一)計(jì)算 出出U和Vc -ss cH 0 =式中c = 11r(2)1.按下式列旋轉(zhuǎn)矩陣Ho1*1s = 2 /
5、rt _ B y2 -1 2.':2 . 2 _ 1112 . 22 _ 2 2 .4 2 2 1/2n J n1- n n nd nJ 4 n nJ2并將計(jì)算BHo2 .按下式構(gòu)造列旋轉(zhuǎn)矩陣一 c s-s cQ1 =1*J并計(jì)算Q1 BHo3 .構(gòu)造列旋轉(zhuǎn)矩陣11c -s s cH1=1+:.1 一并計(jì)算Q1 BH0H1以及HoH14 .構(gòu)造列旋轉(zhuǎn)矩陣一11c s-s cQ2 二,1+1 一并計(jì)算Q2 Qi BH0H1以及Q2 Qi5 .按類似(3), (4)的方法構(gòu)造列旋轉(zhuǎn)矩陣,并計(jì)算相應(yīng)的新矩陣QlQ2 QiBH0H1 Hi-i , 直 至iji=n , 并 記 Q11 = Qn
6、 Q2Q1,H 11 =H0H1 Hn,B1 =Q; =QnQ2Q1BH0H1Hn即 B1 =Q1BH;6 .判斷B1的次對角線元素是否在誤差范圍內(nèi)可以認(rèn)為是0,若是則分解完畢,若否,則將B1作為上面的B重復(fù)步驟1, 2, 3, 4, 5, 6。直到Bk可以近似看 作是對角陣。即:Bk =Q:BkHk;記 Q = Q:;Q;Q; , H=H11H:H:j則Bk的對角線元素就是矩陣 A的奇異值,即A=U工VT中的工已經(jīng)求得,從上面的過程中我們可以將A按下面的式子進(jìn)行分解:A=Q1QBkHH2對比 A=UEVT , U =Q1QV = H:HT 工=Bk ,這樣我們就完成了矩陣A的奇異值分解,由于U和V都是正交陣,我們能夠得到A的廣義逆A +,從而可以根據(jù)下列公式計(jì)算方程組的最小二乘解:x = A b程序說明:程序共有一個主程序MAIN.FOR和三個主要功能子程序:MAIN.FOR 一主要功能有:方程組的初始化,輸出系數(shù)矩陣及其廣義逆、廣義逆 法的最小二乘解以及逆的逆對方法進(jìn)行驗(yàn)證。BMUAV.FOR一程序的核心部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- u盤供貨合同范本
- 住宅贈予合同范本
- 農(nóng)業(yè)種子買賣協(xié)議合同范本
- 化妝服務(wù)合同范本簡易
- 業(yè)務(wù)指導(dǎo)合同范本
- 2024年招商銀行呼和浩特分行招聘考試真題
- 加盟學(xué)員簽約合同范本
- 買土地合同范本
- 加油站聘用站長合同范本
- 借款項(xiàng)目合同范本
- 人工智能與自動駕駛技術(shù)
- 醫(yī)院放射診療中的輻射防護(hù)常識學(xué)習(xí)培訓(xùn)
- 城市排水系統(tǒng)雨污分流改造
- 法學(xué)涉外法治方向課程設(shè)計(jì)
- 廣州市2023年中考:《道德法治》考試真題與參考答案
- 家政服務(wù)員培訓(xùn)課件
- 無人駕駛技術(shù)的傳感器技術(shù)應(yīng)用
- 公會掛靠協(xié)議
- 信息技術(shù)開學(xué)第一課(課堂常規(guī)紀(jì)律)
- 高程測量-三角高程測量(工程測量課件)
- 新視野大學(xué)英語(第四版)讀寫教程4(思政智慧版)課件 Unit1 Urban development Section B
評論
0/150
提交評論