




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、列主元法%選擇階數(shù)%系數(shù)矩陣A%矩陣b%解X%生成hilbert矩陣A%生成矩陣bfun ctio n lia nzhuyua n( A,b) n=input('請(qǐng)輸入 n:') A=zeros( n,n); b=zeros( n,1); X=zeros( n,1);for i=1: nfor j=1: nA(i,j)=(1/(i+j-1); end b(i,1)=sum(A(i,:);end for i=1: n-1j=i;top=max(abs(A(i: n,j);% 列主元k=j;while abs(A(k,j)=top % 列主元所在行 k=k+1;endfor z=1
2、: n%交換主元所在行a1=A(i,z);A(i,z)=A (k, z);A(k, z)=a1;enda2=b(i,1);b(i,1)=b(k,1);b(k,1)=a2;for s=i+1:n%消去算法開(kāi)始m=A(s,j)/A(i,j);%化簡(jiǎn)為上三角矩陣A(s,j)=0;for p=i+1: nA(s,p)=A(s,p)-m*A(i,p);endb(s,1)=b(s,1)-m*b(i,1);endendX( n,1)=b( n,1)/A( n,n);% 回代開(kāi)始for i=n-1:-1:1s=0;%初始化sfor j=i+1: ns=s+A(i,j)*X(j,1);endX(i,1)=(b(
3、i,1)-s)/A(i,i);end歐拉法clcclear%歐拉法p=10;%貝塔的取值T=10;%t取值的上限y1=1;%y1的初值r1=1;%y2的初值%輸入步長(zhǎng)h的值h=i nput('歐拉法 please in put number(h=1 0.5 0.25 0.125 0.0625):h='); if h>1 or h<0breakendS1=0:T/h;S2=0:T/h;S3=0:T/h;S4=0:T/h;i=1;%迭代過(guò)程for t=0:h:TY=(exp(-t);R=(1/(p-1)*exp(-t)+(p-2)/(p-1)*exp(-p*t);y=y
4、1+h*(-y1);y1=y;r=r1+h*(y1-p*r1);r1=r;S1(i)=Y;S2(i)=R;S3(i)=y;S4(i)=r;i=i+1;endt=0:h:T;%紅線為解析解,x'為數(shù)值解plot(t,S1,'r',t,S3,'x')改進(jìn)歐拉法clcclearp=10;%貝塔的取值T=10;%t取值的上限y1=1;%y1的初值r1=1;%y2的初值%輸入步長(zhǎng)h的值h=i nput('改進(jìn)歐拉法 please in put number(h=1 0.5 0.25 0.125 0.0625):h='); if h>1 or
5、h<0breakendS1=0:T/h;S2=0:T/h;S3=0:T/h;S4=0:T/h;i=1;% 迭代過(guò)程for t=0:h:TY=(exp(-t);R=(1/(p-1)*exp(-t)+(p-2)/(p-1)*exp(-p*t);k1=-y1;l1=y1-p*r1;k2=-(y1+h*k1);I2=y1+h*k1-p*(r1+h*l1);y=y1+h*(k1+k2)/2;r=r1+h*(k1+k2)/2;r1=r;y1=y;S1(i)=Y;S2(i)=R;S3(i)=y;S4(i)=r;i=i+1;endt=0:h:T;%紅線為解析解,x'為數(shù)值解plot(t,S1,&
6、#39;r',t,S3,'x')高斯-賽德?tīng)杅un ctio n gaosisaideer n=in put(' n=');tol=i nput('tol=');A=zeros( n,n); b=zeros( n,1);for i=1: nfor j=1: nA(i,j)=(1/(i+j-1); end%階數(shù)%迭代精度%生成b向量%給Hilbert矩陣和b向量賦值b(i,1)=sum(A(i,:);endy=zeros( n,1);% 迭代解x1=zeros( n,1);% 準(zhǔn)確解for i=1: ny(i,1)=0;%迭代解賦初值x1(
7、i,1)=1;%生成準(zhǔn)確解endk=0;while norm(y-x1)>=tol %精度控制(采用自動(dòng)步數(shù)控制)k=k+1;for i=1: n%迭代開(kāi)始a1=0;a2=0;for j=1:i-1a仁 a1+A(i,j)*y(j,1);end for j=i+1: na2=a2+A(i,j)*y(j,1);endy(i,1)=(b(i,1)-a1-a2)/A(i,i);endenddisp('迭代步數(shù)k')kdisp(y)%顯示 yend最速下降法fun ctio n gaosisaideern=input('階數(shù) n=');%階數(shù)tol=input(&
8、#39;迭代精度tol=');%迭代精度eps=in put(最 速下降法 eps=');A=zeros( n,n);b=zeros(n,1);%生成 b 向量for i=1:n%給Hilbert矩陣和b向量賦值for j=1: nA(i,j)=(1/(i+j-1);endb(i,1)=sum(A(i,:);endy=zeros( n,1);% 迭代解x1=zeros( n,1);% 準(zhǔn)確解t=zeros( n,1); r=zeros( n,1);for i=1: n y(i,1)=0; x1(i,1)=1;end%迭代解賦初值%生成準(zhǔn)確解r=b-A*y;while no rm
9、(r)>=eps;%先進(jìn)行最速下降法求得進(jìn)行賽德?tīng)柕某跏冀鈟t=(r'*r)/(r'*A*r);s1=t*r;y=y+s1;r=b-A*y;endk=0;while norm(y-x1)>=tol %精度控制(采用自動(dòng)步數(shù)控制) k=k+1;for i=1: n%迭代開(kāi)始a仁0;a2=0;for j=1:i-1a1=a1+A(i,j)*y(j,1);endfor j=i+1: na2=a2+A(i,j)*y(j,1);end y(i,1)=(b(i,1)-a1-a2)/A(i,i);endenddisp('迭代步數(shù)k') disp(k)%顯示yd
10、isp(y)四階龍格-庫(kù)塔法clcclearp=10;%貝塔的取值T=10;%t取值的上限y1=1;%y1的初值r1=1;%y2的初值%輸入步長(zhǎng)h的值h=i nput('四階龍格 please in put number(h=1 0.5 0.25 0.125 0.0625):h='); if h>1 or h<0breakendS1=0:T/h;S2=0:T/h;S3=0:T/h;S4=0:T/h;i=1;% 迭代過(guò)程for t=0:h:TY=(exp(-t);R=(1/(p-1)*exp(-t)+(p-2)/(p-1)*exp(-p*t);k1=-y1;l1=y1-p*r1;k2=-(y1+h*k1/2);l2=y1+h*k1/2-p*(r1+h*l1/2);k3=-(y1+h*k2/2);l3=y1+h*k2/2-p*(r1+h*l2/2);k4=-(y1+h*k3);I4=y1+h*k3-p*(r1+h*l3);y=y1+h
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第13課《紀(jì)念白求恩》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 2025至2030年中國(guó)收縮機(jī)械數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)搖椅伸縮架數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年幼兒園大班科學(xué)活動(dòng)《小動(dòng)物過(guò)冬》標(biāo)準(zhǔn)教案
- 萬(wàn)兆網(wǎng)絡(luò)在5G網(wǎng)絡(luò)中的前景
- 太陽(yáng)能熱電聯(lián)產(chǎn)項(xiàng)目合作模式與市場(chǎng)化路徑
- 2025至2030年中國(guó)微電腦轉(zhuǎn)向盤(pán)轉(zhuǎn)動(dòng)量扭矩檢測(cè)儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 低空經(jīng)濟(jì)的市場(chǎng)需求分析
- 脫軌器碰扎機(jī)車車輛
- 2025年河南省濮陽(yáng)市單招職業(yè)傾向性測(cè)試題庫(kù)新版
- 9-馬工程《藝術(shù)學(xué)概論》課件-第九章(20190403)【已改格式】.課件電子教案
- 常見(jiàn)老年綜合征醫(yī)院護(hù)理-認(rèn)知障礙(2020年版)
- 小學(xué)英語(yǔ)北師大一年級(jí)下冊(cè)Unit7Animalsunit7Animals
- 體育測(cè)量與評(píng)價(jià)課件-第五章身體素質(zhì)的測(cè)量與評(píng)價(jià)
- 市政熱力管道工程歸檔資料目錄
- 湘美版小學(xué)五年級(jí)下冊(cè)美術(shù)教案 全冊(cè)
- 畜禽廢棄物處理關(guān)鍵技術(shù)課件
- 農(nóng)田雜草防除教學(xué)講義
- DB32T 3839-2020 水閘泵站標(biāo)志標(biāo)牌規(guī)范
- 混凝土攪拌站生產(chǎn)工藝流程圖1
- PEP人教版小學(xué)英語(yǔ)單詞卡片四年級(jí)下卡片
評(píng)論
0/150
提交評(píng)論