![《數(shù)值分析》實(shí)驗(yàn)報告書._第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/25/c5453b98-af3d-4e41-b4c4-ec4df6f928d5/c5453b98-af3d-4e41-b4c4-ec4df6f928d51.gif)
![《數(shù)值分析》實(shí)驗(yàn)報告書._第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/25/c5453b98-af3d-4e41-b4c4-ec4df6f928d5/c5453b98-af3d-4e41-b4c4-ec4df6f928d52.gif)
![《數(shù)值分析》實(shí)驗(yàn)報告書._第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/25/c5453b98-af3d-4e41-b4c4-ec4df6f928d5/c5453b98-af3d-4e41-b4c4-ec4df6f928d53.gif)
![《數(shù)值分析》實(shí)驗(yàn)報告書._第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/25/c5453b98-af3d-4e41-b4c4-ec4df6f928d5/c5453b98-af3d-4e41-b4c4-ec4df6f928d54.gif)
![《數(shù)值分析》實(shí)驗(yàn)報告書._第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/25/c5453b98-af3d-4e41-b4c4-ec4df6f928d5/c5453b98-af3d-4e41-b4c4-ec4df6f928d55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)值分析實(shí)驗(yàn)報告實(shí)驗(yàn)一、誤差分析誤差問題是數(shù)值分析的基礎(chǔ),又是數(shù)值分析中一個困難的課題。在實(shí)際計算中,如 果選用了不同的算法,由于舍入誤差的影響,將會得到截然不同的結(jié)果。因此,選取算 法時注重分析舍入誤差的影響,在實(shí)際計算中是十分重要的。同時,由于在數(shù)值求解過 程中用有限的過程代替無限的過程會產(chǎn)生截斷誤差,因此算法的好壞會影響到數(shù)值結(jié)果的精度。一、實(shí)驗(yàn)?zāi)康?、通過上機(jī)編程,復(fù)習(xí)鞏固以前所學(xué)程序設(shè)計語言及上機(jī)操作指令;2、通過上機(jī)計算,了解誤差、絕對誤差、誤差界、相對誤差界的有關(guān)概念;3、通過上機(jī)計算,了解舍入誤差所引起的數(shù)值不穩(wěn)定性。、實(shí)驗(yàn)任務(wù)對n =0,1,2, ,20,計算定積分yn1 n
2、0dx 算法1:利用遞推公式1取 y0 =0n =1,2,20,=1 n6-l n 5 0.182322. 0 x 5算法2:利用遞推公式1 1y5T5yn= 20,19,1.注意到1 1x20X0x 5x20dx11 1取y20(八 0.008730.20 105126思考:從計算結(jié)果看,哪個算法是不穩(wěn)定的,哪個算法是穩(wěn)定的算法1:t=log(6.0)-log(5.0); n=0;y=zeros(1,21); y(1)=t;for k=2:21y(k)=1/k-5*y(k-1); n=n+1;endy(1:6) y(7:21)運(yùn)行結(jié)果:ans = 0.1823 -0.4116 2.3914
3、-11.7069 58.7343 -293.5049算法2:y=zeros(21,1);n=1;y仁(1/105+1/126)/20;for k=21:-1:2y(k-1)=1/(5*k)-y(k)/5;n=n+1;end運(yùn)行結(jié)果:y =0.0884 0.0580 0.0431 0.0343 0.0285 0.0243 0.0212 0.0188 0.01690.00890.01540.01410.01300.01200.01120.01050.00990.00930.0081 0.0095 0由數(shù)據(jù)對比可知,算法2較為穩(wěn)定。實(shí)驗(yàn)二、插值法插值法是函數(shù)逼近的一種重要方法,它是數(shù)值積分、微分方程
4、數(shù)值解等數(shù)值計算的 基礎(chǔ)與工具,其中多項(xiàng)式插值是最常用和最基本的方法。拉格朗日插值多項(xiàng)式的優(yōu)點(diǎn)是 表達(dá)式簡單明確,形式對稱,便于記憶,它的缺點(diǎn)是如果想要增加插值節(jié)點(diǎn),公式必須 整個改變,這就增加了計算工作量。而牛頓插值多項(xiàng)式對此做了改進(jìn),當(dāng)增加一個節(jié)點(diǎn) 時只需在原牛頓插值多項(xiàng)式基礎(chǔ)上增加一項(xiàng),此時原有的項(xiàng)無需改變,從而達(dá)到節(jié)省計 算次數(shù)、節(jié)約存儲單元、應(yīng)用較少節(jié)點(diǎn)達(dá)到應(yīng)有精度的目的。一、實(shí)驗(yàn)?zāi)康?、理解插值的基本概念,掌握各種插值方法,包括拉格朗日插值和牛頓插值等,注意 其不同特點(diǎn);2、通過實(shí)驗(yàn)進(jìn)一步理解并掌握各種插值的基本算法。二、實(shí)驗(yàn)任務(wù)1、已知函數(shù)表xi 0.56160 0.56280
5、0.56401 0.56521y 0.82741 0.82659 0.82577 0.82495用二次拉格朗日插值多項(xiàng)式求 x二0.5635時的函數(shù)近似值。2、已知函數(shù)表xi 0.40.550.650.80.9y 0.41075 0.578150.69675 0.888111.02652用牛頓插值多項(xiàng)式求 2(0.596)和N4(0.895)。1.fun ctio n y,R=lagra nzi(X,Y,x,M) x=0.5635;M=2;X=0.56160,0.56280,0.56401,0.56521;Y=0.82741,0.82659,0.82577,0.82495; n=length(
6、X); m=length(x);for i=1:mz=x(i);s=0.0;for k=1:n p=1.0;q1=1.0; c1=1.0;for j=1:n if j=k p=p*(z-X(j)/(X(k)-X(j);end q1=abs(q1*(z-X(j); c1=c1*j; end s=p*Y(k)+s;end y(i)=s;end R=M.*q1./c1; 運(yùn)行結(jié)果: ans = 0.82612. N3(0.596) function y,R= newcz(X,Y,x,M) x=0.596;M=3;X=0.4,0.65,0.9; Y=0.41075,0.69675,1.02652; n
7、=length(X); m=length(x);for t=1:mz=x(t); A=zeros(n,n);A(:,1)=Y;s=0.0; p=1.0; q1=1.0; c1=1.0;for j=2:nfor i=j:n A(i,j)=(A(i,j-1)-A(i-1,j-1)/(X(i)-X(i-j+1);end q1=abs(q1*(z-X(j-1);c1=c1*j;endC=A(n,n);q1=abs(q1*(z-X(n);for k=(n-1):-1:1C=conv(C,poly(X(k);d=length(C); C(d)=C(d)+A(k,k); endy(k)= polyval(C
8、, z);endR=M*q1/c1;運(yùn)行結(jié)果:ans = 0.6313N4(0.895 ) function y,R= newcz(X,Y,x,M)x=0.895;M=4;X=0.4,0.55,0.65,0.8,0.9;Y=0.41075,0.57815,0.69675,0.88811,1.02652; n=length(X); m=length(x);for t=1:mz=x(t); A=zeros(n,n);A(:,1)=Y;s=0.0; p=1.0; q1=1.0; c1=1.0;for j=2:nfor i=j:nA(i,j)=(A(i,j-1)-A(i-1,j-1)/(X(i)-X(
9、i-j+1);end q1=abs(q1*(z-X(j-1);c1=c1*j; endC=A(n,n);q1=abs(q1*(z-X(n);for k=(n-1):-1:1C=conv(C,poly(X(k);d=length(C); C(d)=C(d)+A(k,k); endy(k)= polyval(C, z);endR=M*q1/c1; 運(yùn)行結(jié)果: ans = 1.0194實(shí)驗(yàn)三、解線性方程組的直接法解線性方程組的直接法是指經(jīng)過有限步運(yùn)算后能求得方程組精確解的方法。但由于實(shí)際計算中舍入誤差是客觀存在的,因而使用這類方法也只能得到近似解。目前較實(shí)用 的直接法是古老的高斯消去法的變形,即主元
10、素消去法及矩陣的三角分解法。引進(jìn)選主 元的技巧是為了控制計算過程中舍入誤差的增長,減少舍入誤差的影響。一般說來,列 主元消去法及列主元三角分解法是數(shù)值穩(wěn)定的算法,它具有精確度較高、計算量不大和 算法組織容易等優(yōu)點(diǎn),是目前計算機(jī)上解中、小型稠密矩陣方程組可靠而有效的常用方 法。、實(shí)驗(yàn)?zāi)康?、了解求線性方程組的直接法的有關(guān)理論和方法;2、會編制列主元消去法、LU分解法的程序;3、通過實(shí)際計算,進(jìn)一步了解各種方法的優(yōu)缺點(diǎn),選擇合適的數(shù)值方法。、實(shí)驗(yàn)任務(wù)1、 用列主元高斯消去法求解方程組0.101X1 +2.304X2 +3.555X3 =1.183 1.347X1 +3.712X2 +4.623X3
11、 = 2.137. 2.835xj +1.072X2 +5.643X3 =3.0352、用矩陣直接三角分解法求解方程組 Ax二b,其中一12-128 1547-2A =-37956-1283 一2714b =111.主程序:fun ctio n RA,RB, n,X=liezhu(A,b)B=A b; n=length(b); RA=rank(A);(求矩陣的秩)RB=ra nk(B);zhica=RB-RA; if zhica0, disp(請注意:因?yàn)镽A=RB所以此方程組無解.)return endif RA=RBif RA=ndisp( 請注意:因?yàn)?RA=RB=,n 所以此方程組有唯
12、一解 .) X=zeros(n,1); C=zeros(1,n+1);for p= 1:n-1 Y,j=max(abs(B(p:n,p); C=B(p,:); B(p,:)= B(j+p-1,:); B(j+p-1,:)=C;for k=p+1:nm= B(k,p)/ B(p,p);B(k,p:n+1)= B(k,p:n+1)-m* B(p,p:n+1); end endb=B(1:n,n+1);A=B(1:n,1:n); X(n)=b(n)/A(n,n);for q=n-1:-1:1X(q)=(b(q)-sum(A(q,q+1:n)*X(q+1:n)/A(q,q);endelsedisp(
13、請注意:因?yàn)?RA=RB,n 所以此方程組有無窮多解 .) end end計算程序:A=0.101 2.304 3.555;-1.347 3.712 4.623;-2.835 1.072 5.643; b=1.183;2.137;3.035; RA,RB,n,X=liezhu(A,b) 運(yùn)行結(jié)果: ans = 求矩陣的秩請注意:因?yàn)?RA=RB=,n 所以此方程組有唯一解 .RA = 3RB = 3X = -0.39820.01380.33512.程序:function X=LUjfcz(A,b) n,n =size(A);X=zeros(n,1);Y=zeros(n,1);C=zeros(1
14、,n);r=1:n;for p=1:n-1max1,j=max(abs(A(p:n,p);C=A(p,:);A(p,:)= A(j+p-1,:);A(j+p-1,:)=C;g=r(p);r(p)= r(j+p-1);r(j+p-1)=g;if A(p,p)=0disp(A 是奇異陣 , 方程組無唯一解 ); break;endfor k=p+1:nH= A(k,p)/A(p,p);A(k,p) = H;A(k,p+1:n)=A(k,p+1:n)- H* A(p,p+1:n);end endY(1)=b(r(1);for k=2:nY(k)= b(r(k)- A(k,1:k-1)* Y(1:k-
15、1);endX(n)= Y(n)/ A(n,n);for i=n-1:-1:1X(i)= (Y(i)- A(i, i+1:n) * X (i+1:n)/ A(i,i); endEnd 計算程序:A=1,2,-12,8;5,4,7,-2;-3,7,9,5;6,-12,-8,3; b=27;4;11;49;X=LUjfcz(A,b) 運(yùn)行結(jié)果:X = 3.0000-2.00001.00005.0000實(shí)驗(yàn)四、解線性方程組的迭代法解線性方程組的迭代法是用某種極限過程去逐步逼近線性方程組精確解的方法,即是從一個初始向量x(0)出發(fā),按照一定的迭代格式產(chǎn)生一個向量序列x(k),使其收斂到 方程組Ax=b
16、的解。迭代法的優(yōu)點(diǎn)是所需計算機(jī)存儲單元少,程序設(shè)計簡單,原始系數(shù) 矩陣在計算過程中始終不變等。但迭代法存在收斂性及收斂速度問題。迭代法是解大型 稀疏矩陣方程組的重要方法。一、實(shí)驗(yàn)?zāi)康?、熟悉迭代法的有關(guān)理論和方法;2、會編制雅可比迭代法、高斯-塞德爾迭代法的程序;3、注意所用方法的收斂性及其收斂速度問題。二、實(shí)驗(yàn)任務(wù)1、用雅可比迭代法解方程組X 十 2x2 - 2x3 = 7* Xi * X? + X3 = 2.2x 2x2 +x3 = 5注意:若用高斯-塞德爾迭代法則發(fā)散。2、用高斯-塞德爾迭代法解方程組x-i 0.9x20.9x3 二 1.9* 0.9x x2 +0.9x3 = 2.0.0
17、9捲 + 0.9x2 + x3 =1.7注意:若用雅可比迭代法則發(fā)散。1.主程序:fun ction X=jacdd(A,b,X0,P,wucha,max1)n m=size(A);for k=1:max1for j=1:mX(j)=(b(j)-A(j,1:j-1,j+1:m)*X0(1:j-1,j+1:m)/A(j,j); endXdjwcX=norm(X-X0,P); xdwcX=djwcX/(norm(X,P)+eps); X0=X;if (djwcXwucha)&(xdwcXwucha)&(xdwcXwucha)disp( 請注意:雅可比迭代次數(shù)已經(jīng)超過最大迭代次數(shù) max1 )End
18、計算程序:A=1 2 -2;1 1 1;2 2 1;b=7;2;5; X0=0 0 0;X=jacdd(A,b,X0,inf,0.01,100) 運(yùn)行結(jié)果:k = 1X = 7 2 5 k = 2X = 13 -10 -13 k = 3X = 12 -1k = 4X = 12 -1主程序:function X=gsdddy(A,b,X0,P,wucha,max1)D=diag(diag(A);U=-triu(A,1);L=-tril(A,-1); dD=det(D);if dD=0disp( 請注意:因?yàn)閷蔷仃?D 奇異,所以此方程組無解 .)elsedisp( 請注意:因?yàn)閷蔷仃?D 非
19、奇異,所以此方程組有解 .) iD=inv(D-L); B2=iD*U;f2=iD*b;jX=Ab; X=X0;n m=size(A);for k=1:max1X1= B2*X+f2; djwcX=norm(X1-X,P); xdwcX=djwcX/(norm(X,P)+eps);if (djwcXwucha)|(xdwcXwucha)returnelsek,X1,k=k+1;X=X1;endendif (djwcXwucha)|(xdwcXwucha)disp( 請注意:高斯 - 塞德爾迭代收斂 , 此 A 的分解矩陣 D,U,L 和方 程組的精確解 jX 和近似解 X 如下: )elsed
20、isp( 請注意:高斯 - 塞德爾迭代的結(jié)果沒有達(dá)到給定的精度,并且迭代次數(shù)已經(jīng)超過 最大迭代次數(shù)maxi,方程組的精確解jX和迭代向量X如下:)X=X;jX=jXendendX=X;D,U,L,jX=jX計算程序:A=1 0.9 0.9;0.9 1 0.9;0.9 0.9 1;b=1.9;2.0;1.7;X0=0 0 0;X=gsdddy(A,b,X0,inf, 0.001,100)運(yùn)行結(jié)果:k =1 ans =1.9000k =2ans =1.8829k = 3ans =1.8457k =4ans =1.7949k =5 ans =1.7356k =6ans =1.6718k = 7ans =1.6065k = 8ans =1.5419k =9ans =1.4796k =10ans =1.4208k =11ans =1.3661k =12ans =1.3160k =13ans =1.2706k =14ans =1.2300k =15ans =1.19390.2900 -0.27100.5493 -0.48900.7789 -0.66220.9805
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省成人本科數(shù)學(xué)試卷
- 部編人教八下歷史第3課土地改革自聽課評課記錄
- 大連開發(fā)區(qū)數(shù)學(xué)試卷
- 數(shù)學(xué)在生活中的運(yùn)用
- 華師大版數(shù)學(xué)八年級上冊《完全平方公式》聽評課記錄1
- 人教版七年級地理(上)《第二單元陸地和海洋》聽課評課記錄
- 2025年度凈化工程設(shè)備供應(yīng)及安裝服務(wù)合同
- 2025年度智慧社區(qū)綜合服務(wù)平臺合同
- 社會領(lǐng)域教師聽評課記錄
- 現(xiàn)行法律與市場準(zhǔn)則對工業(yè)設(shè)計的要求和意義深入分析
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 鋁合金門窗設(shè)計說明
- 常見食物的嘌呤含量表匯總
- 小學(xué)數(shù)學(xué)-三角形面積計算公式的推導(dǎo)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 人教版數(shù)學(xué)八年級下冊同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- 秦暉社會主義思想史課件
- 積累運(yùn)用表示動作的詞語課件
- 機(jī)動車登記證書英文證書模板
- 質(zhì)量管理體系基礎(chǔ)知識培訓(xùn)-2016
評論
0/150
提交評論