




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z.數(shù)值計(jì)算解矩陣的按模最大最小特征值及對(duì)應(yīng)的特征向量一.冪法1. 冪法簡(jiǎn)介:當(dāng)矩陣A滿足一定條件時(shí),在工程中可用冪法計(jì)算其主特征值(按模最大)及其特征向量。矩陣A需要滿足的條件為:存在n個(gè)線性無(wú)關(guān)的特征向量,設(shè)為1.1計(jì)算過(guò)程:不全為0,則有可見(jiàn),當(dāng)越小時(shí),收斂越快;且當(dāng)k充分大時(shí),有,對(duì)應(yīng)的特征向量即是。2 算法實(shí)現(xiàn)3 matlab程序代碼function t,y=lpowerA,*0,eps,N) % t 為所求特征值,y是對(duì)應(yīng)特征向量 k=1; z=0; % z 相當(dāng)于 y=*0./ma*(abs(*0); % 規(guī)化初始向量 *=A*y; % 迭代格式 b=ma*(*); % b
2、 相當(dāng)于 if abs(z-b)eps & kN k=k+1; z=b; y=*./ma*(abs(*); *=A*y; b=ma*(*);end m,inde*=ma*(abs(*); % 這兩步保證取出來(lái)的按模最大特征值 t=*(inde*); % 是原值,而非其絕對(duì)值。end4 舉例驗(yàn)證 選取一個(gè)矩陣A,代入程序,得到結(jié)果,并與eig(A)的得到結(jié)果比擬,再計(jì)算 A*y-t*y,驗(yàn)證y是否是對(duì)應(yīng)的特征向量。結(jié)果如下:結(jié)果正確,說(shuō)明算法和代碼正確,然后利用此程序計(jì)算15階Hilb矩陣,與eig(A)的得到結(jié)果比擬,再計(jì)算 A*y-t*y,驗(yàn)證y是否是對(duì)應(yīng)的特征向量。設(shè)置初始向量為*0=on
3、es(15,1),結(jié)果顯示如下可見(jiàn),結(jié)果正確。得到了15階Hilb矩陣的按模最大特征值和對(duì)應(yīng)的特征向量。二.反冪法1.反冪法簡(jiǎn)介及其理論在工程計(jì)算中,可以利用反冪法計(jì)算矩陣按模最小特征值及其對(duì)應(yīng)特征向量。其根本理論如下,與冪法根本一樣:,可知,A和A-1的特征值互為倒數(shù),求A按模最小特征值即求A-1的按模最大特征值,取倒數(shù)即為A的按模最小特征值所以算法根本一樣,區(qū)別就是在計(jì)算算法實(shí)現(xiàn)3 matlab程序代碼function s,y=invpower(A,*0,eps,n) % s 為按模最小特征值,y是對(duì)應(yīng)特征向量k=1;r=0; % r相當(dāng)于y=*0./ma*(abs(*0); % 規(guī)化初始
4、向量L,U=lu(A);z=Ly;*=Uz;u=ma*(*);s=1/u; % 按模最小為A-1按模最大的倒數(shù).if abs(u-r)eps & kn % 終止條件. k=k+1; r=u; y=*./ma*(abs(*); z=Ly; *=Uz; u=ma*(*); end m,inde*=ma*(abs(*); % 這兩步保證取出來(lái)的按模最大特征值s=1/*(inde*); % 是原值,而非其絕對(duì)值。end4 舉例驗(yàn)證同冪法一樣,選取一個(gè)矩陣A,代入程序,得到結(jié)果,并與eig(A)的得到結(jié)果比擬,再計(jì)算 A*y-t*y,驗(yàn)證y是否是對(duì)應(yīng)的特征向量??梢?jiàn)結(jié)果正確,然后利用此程序計(jì)算15階Hi
5、lb矩陣,eig(A)的得到結(jié)果比擬,再計(jì)算 A*y-s*y,驗(yàn)證y是否是對(duì)應(yīng)的特征向量。設(shè)置初始向量為*0=ones(15,1),結(jié)果顯示如下可見(jiàn),結(jié)果真確。得到了15階Hilb矩陣的按模最大特征值和對(duì)應(yīng)的特征向量。 計(jì)算條件數(shù)矩陣A的條件數(shù)等于A的數(shù)與A的逆的數(shù)的乘積,即cond(A)=AA(-1),對(duì)應(yīng)矩陣的3種數(shù),可以定義3種條件數(shù)。 函數(shù) cond(A,1)、cond(A)或cond(A inf)是判斷矩陣病態(tài)與否的一種度量,條件數(shù)越大說(shuō)明矩陣的病態(tài)程度越大.,而如果A為對(duì)稱(chēng)矩陣,如Hilb矩陣,的最大最小特征值,分別為A的最大最小特征值的平方。所以cond(A) 為A的最大最小特征
6、值得比值。對(duì)于本例中的15階Hilb矩陣來(lái)說(shuō),利用上面計(jì)算結(jié)果得其條件數(shù)(選擇第二種條件數(shù)為:3.0934e+017;這與直接利用cond(A)得到的結(jié)果:2.5083e+017 在同一數(shù)量級(jí),再次說(shuō)明了上述算得得最大最小特征值的正確性,同時(shí)又說(shuō)明Hilb矩陣是病態(tài)矩陣。Aitken商加速法簡(jiǎn)介與原理同冪法和反冪法計(jì)算最大和最小特征值類(lèi)似,如果計(jì)算最大特征值,則迭代格式為;計(jì)算最小特征值時(shí),迭代格式為。算法實(shí)現(xiàn)計(jì)算按模最大特征值算法如下:類(lèi)似冪法和反冪法可以寫(xiě)出按模最小特征值算法,此處不再贅述。matlab 程序代碼function r,y=aitken(A,*0,eps,n) % r按模最大
7、特征值,y為對(duì)應(yīng)特征向量 k=1;a0=0; % a 相當(dāng)于 a1=1; % a1 相當(dāng)于 r0=1; % 相當(dāng)于2中的 y=*0./ma*(abs(*0); % 規(guī)化初始向量 *=A*y;a2=ma*(abs(*); % a2相當(dāng)于 r=a0-(a1-a0)2/(a2-2*a1+a0); % 相當(dāng)于 if (a2-2*a1+a0)=0 % 假設(shè)上式中分母為0,則迭代失敗,返回 disp 初始向量迭代失敗return;end if abs(r-r0)eps & k0 |aa(inde*)=0 r=r;else r=-r; endend end類(lèi)似可得按模最小特征值和特征向量的代碼如下:與上面類(lèi)
8、似,所不同的只是迭代格式不同.function r,y=invaitken(A,*0,eps,n) k=1;a0=0;a1=1; r0=1; y=*0./ma*(abs(*0); L,U=lu(A); % 迭代格式的不同 z=Ly; *=Uz;a2=ma*(abs(*); r=a0-(a1-a0)2/(a2-2*a1+a0); if (a2-2*a1+a0)=0 disp 初始向量迭代失敗 return;end if abs(r-r0)eps & k0 |aa(inde*)=0 r=1/r;else r=-1/r; endend計(jì)算Hilb矩陣特征值此處不再舉例,而是直接應(yīng)用于15階Hilb矩
9、陣,初始向量選為ones(15,1),結(jié)果如下,并將結(jié)果與冪法和反冪法得到結(jié)果比擬這與冪法得到的特征值和特征向量一致,說(shuō)明算法和代碼正確;同理,最小特征值結(jié)果如下:這與反冪法得到的結(jié)果一致,說(shuō)明結(jié)果正確。五,對(duì)稱(chēng)矩陣的Rayleigh商加速法簡(jiǎn)介與原理原理如下:2. 算法實(shí)現(xiàn)Matlab程序代碼function r,y=rayleigh(A,*0,eps,n) % r 是特征值,y是特征向量 k=1;r0=0; y=*0./ma*(abs(*0); *=A*y; % 迭代格式計(jì)算新的* r=dot(y,*)/dot(y,y); % Reyleigh商 if abs(r-r0)eps & kn k=k+1; r0=r; y=*./ma*(abs(*); *=A*y; r=dot(y,*)/dot(y,y); endend類(lèi)似得計(jì)算按模最小特征值的Rayleigh商加速法,如下:function r,y=invrayleigh(A,*0,eps,n) k=1;r0=0; y=*0./ma*(abs(*0); L,U=lu(A); % 迭代格式不同 z=Ly; *=Uz; r=dot(y,*)/dot(y,y); if abs(r-r0)eps & kn k=k+1; r0=r; y=*./ma*(abs(*); z=Ly; *=Uz; r=dot(y
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳寶文學(xué)校小學(xué)三年級(jí)數(shù)學(xué)下期末第一次模擬試卷(及答案)
- 人教版(2024)七年級(jí)英語(yǔ)下冊(cè)Unit 7 單元檢測(cè)試卷(含答案)
- 甘肅木屋別墅施工方案
- 折扣(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 統(tǒng)戰(zhàn)理論知識(shí)培訓(xùn)班課件
- 知識(shí)產(chǎn)權(quán)業(yè)務(wù)培訓(xùn)課件
- 云南省麗江市華坪縣2025屆中考五模生物試題含解析
- epc合作內(nèi)部合同范例
- 財(cái)務(wù)共享服務(wù)中心的構(gòu)建計(jì)劃
- 公司合同范例填
- 安全生產(chǎn)費(fèi)用歸集清單(安措費(fèi)清單)
- 中小學(xué)生心理健康檔案(表格)電子教案
- 廣東省五年一貫制語(yǔ)文考試題目
- 江蘇省南京市2023屆高三第一學(xué)期期初考試英語(yǔ)試題和答案
- 10kV電力線路改造工程量清單
- 紅樓春趣劇本新編
- FLUX系統(tǒng)用戶手冊(cè)
- WB/T 1066-2017貨架安裝及驗(yàn)收技術(shù)條件
- GB/T 40806-2021機(jī)床發(fā)射空氣傳播噪聲金屬切削機(jī)床的操作條件
- 打起手鼓唱起歌二聲部改編簡(jiǎn)譜
- 新外研版高二英語(yǔ)選擇性必修二unit6 PlanB life on Mars 課件
評(píng)論
0/150
提交評(píng)論