




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上計算方法實驗學號:17 姓名:李敏麗 班級:09信計第二章題目:求方程f(x)=x3-sinx-12x+1的全部根, =1e-6算法:(1) 用一般迭代法; (2) 用牛頓迭代法; 并比較兩種迭代的收斂速度。程序:(1)一般迭代法clcx0=-3.5;iter_max=100;ep=1e-6;k=0;while k<=iter_maxx1=(sin(x0)+12*x0-1).(1/3); if abs(x1-x0)<ep break; end x0=x1; k=k+1; endx_star=x1, iter=k運行結果:x_star = 3.4101 +
2、0.0000i; iter = 14(2)牛頓迭代法在區間-4,-3內clcx1=-3.5;k=0;while k<=100x0=x1;f0=x0.3-sin(x0)-12*x0+1;f1=3*x0.2-cos(x0)-12;x1=x0-f0/f1; if abs(x1-x0)< 1.0e-6 break;endk=k+1;end x_star=x1, iter=k運行結果:x_star = -3.4911;iter =2在區間0,1內clcx1=0.5;k=0;while k<=100x0=x1;f0=x0.3-sin(x0)-12*x0+1;f1=3*x0.2-cos(x
3、0)-12;x1=x0-f0/f1; if abs(x1-x0)< 1.0e-6 break;endk=k+1;end x_star=x1, iter=k運行結果:x_star =0.0770 ;iter =3在區間3,4內clcx1=3.5;k=0;while k<=100x0=x1;f0=x0.3-sin(x0)-12*x0+1;f1=3*x0.2-cos(x0)-12;x1=x0-f0/f1; if abs(x1-x0)< 1.0e-6 break;endk=k+1;end x_star=x1, iter=k運行結果:x_star =3.4101;iter =3分析:牛
4、頓迭代法的收斂速度比一般迭代法快第三章題目:1、已知對矩陣A做LU分解。2、用追趕法解下述方程組,并給出n=10的結果,其中,程序:(1)function L,U=LU(A)An,n=size(A);L=zeros(n,n);U=zeros(n,n);for i=1:n L(i,i)=1;endfor k=1:n for j=k:n U(k,j)=A(k,j)-sum(L(k,1:k-1).*U(1:k-1,j)'); end for i=k+1:n L(i,k)=(A(i,k)-sum(L(i,1:k-1).*U(1:k-1,k)')/U(k,k); endendA=4 2
5、1 5;8 7 2 10;4 8 3 6;12 6 11 20;L,U=LU(A)運行結果:A = 4 2 1 5 8 7 2 10 4 8 3 6 12 6 11 20L = 1 0 0 0 2 1 0 0 1 2 1 0 3 0 4 1U = 4 2 1 5 0 3 0 0 0 0 2 1 0 0 0 1 (2)clca=0 1 1 1 1 1 1 1 1 1;b=2 2 2 2 2 2 2 2 2 2;c=1 1 1 1 1 1 1 1 1 0;r=-7 -5 -5 -5 -5 -5 -5 -5 -5 -5;u=0 0 0 0 0 0 0 0 0 0;v=0 0 0 0 0 0 0 0
6、0 0;x=0 0 0 0 0 0 0 0 0 0;u(1)=r(1)/b(1);v(1)=c(1)/b(1);for k=2:10 u(k)=(r(k)-u(k-1)*a(k)/(b(k)-v(k-1)*a(k); v(k)=c(k)/(b(k)-v(k-1)*a(k);endx(10)=u(10);for k=1:9 x(k)=u(k)-v(k)*x(k+1);end x運行結果:x=-3.5000 -1.0000 -3.0000 -1.6000 -2.8333 -1.8571 -2.7500 -2.0000 -0.8182 -2.0909第四章題目:用迭代法解Ax=b,其中b=(5,5,
7、5)T,給定誤差,用Jacobi和SOR兩種迭代法計算,并給出n=10的結果。程序:(1)雅可比迭代 clcA=3 -1/2 -1/4 0 0 0 0 0 0 0;-1/2 3 -1/2 -1/4 0 0 0 0 0 0; -1/4 -1/2 3 -1/2 -1/4 0 0 0 0 0;0 -1/4 -1/2 3 -1/2 -1/4 0 0 0 0; 0 0 -1/4 -1/2 3 -1/2 -1/4 0 0 0;0 0 0 -1/4 -1/2 3 -1/2 -1/4 0 0; 0 0 0 0 -1/4 -1/2 3 -1/2 -1/4 0;0 0 0 0 0 -1/4 -1/2 3 -1/2
8、 -1/4; 0 0 0 0 0 0 -1/4 -1/2 3 -1/2;0 0 0 0 0 0 0 -1/4 -1/2 3;x0=0 0 0 0 0 0 0 0 0 0' b=5 5 5 5 5 5 5 5 5 5'L= 0 0 0 0 0 0 0 0 0 0;1/2 0 0 0 0 0 0 0 0 0; 1/4 1/2 0 0 0 0 0 0 0 0;0 1/4 1/2 0 0 0 0 0 0 0; 0 0 1/4 1/2 0 0 0 0 0 0;0 0 0 1/4 1/2 0 0 0 0 0; 0 0 0 0 1/4 1/2 0 0 0 0;0 0 0 0 0 1/4 1/
9、2 0 0 0; 0 0 0 0 0 0 1/4 1/2 0 0;0 0 0 0 0 0 0 1/4 1/2 0;U= 0 1/2 1/4 0 0 0 0 0 0 0;0 0 1/2 1/4 0 0 0 0 0 0; 0 0 0 1/2 1/4 0 0 0 0 0;0 0 0 0 1/2 1/4 0 0 0 0; 0 0 0 0 0 1/2 1/4 0 0 0;0 0 0 0 0 0 1/2 1/4 0 0; 0 0 0 0 0 0 0 1/2 1/4 0;0 0 0 0 0 0 0 0 1/2 1/4; 0 0 0 0 0 0 0 0 0 1/2;0 0 0 0 0 0 0 0 0 0;D=
10、3 0 0 0 0 0 0 0 0 0; 0 3 0 0 0 0 0 0 0 0; 0 0 3 0 0 0 0 0 0 0; 0 0 0 3 0 0 0 0 0 0; 0 0 0 0 3 0 0 0 0 0; 0 0 0 0 0 3 0 0 0 0; 0 0 0 0 0 0 3 0 0 0; 0 0 0 0 0 0 0 3 0 0; 0 0 0 0 0 0 0 0 3 0; 0 0 0 0 0 0 0 0 0 3;BJ=inv(D)*(L+U);FJ=inv(D)*b;N=1000;ep=1e-10;k=0;while k<=iter_maxx1=BJ*x0+fJ;if norm(x1-
11、x0),'inf')<epbreak;endx0=x1; k=k+1;endx_star=x1, iter=k運行結果:x_star = 2.4079 2.8663 3.1621 3.2558 3.2929 3.2929 3.2558 3.1621 2.8663 2.4079iter =31即(2)超松弛迭代法clcA=3 -1/2 -1/4 0 0 0 0 0 0 0;-1/2 3 -1/2 -1/4 0 0 0 0 0 0; -1/4 -1/2 3 -1/2 -1/4 0 0 0 0 0;0 -1/4 -1/2 3 -1/2 -1/4 0 0 0 0; 0 0 -1/
12、4 -1/2 3 -1/2 -1/4 0 0 0;0 0 0 -1/4 -1/2 3 -1/2 -1/4 0 0; 0 0 0 0 -1/4 -1/2 3 -1/2 -1/4 0;0 0 0 0 0 -1/4 -1/2 3 -1/2 -1/4; 0 0 0 0 0 0 -1/4 -1/2 3 -1/2;0 0 0 0 0 0 0 -1/4 -1/2 3;x0=0 0 0 0 0 0 0 0 0 0' b=5 5 5 5 5 5 5 5 5 5'L= 0 0 0 0 0 0 0 0 0 0;1/2 0 0 0 0 0 0 0 0 0; 1/4 1/2 0 0 0 0 0 0 0
13、0;0 1/4 1/2 0 0 0 0 0 0 0; 0 0 1/4 1/2 0 0 0 0 0 0;0 0 0 1/4 1/2 0 0 0 0 0; 0 0 0 0 1/4 1/2 0 0 0 0;0 0 0 0 0 1/4 1/2 0 0 0; 0 0 0 0 0 0 1/4 1/2 0 0;0 0 0 0 0 0 0 1/4 1/2 0;U= 0 1/2 1/4 0 0 0 0 0 0 0; 0 0 1/2 1/4 0 0 0 0 0 0; 0 0 0 1/2 1/4 0 0 0 0 0; 0 0 0 0 1/2 1/4 0 0 0 0; 0 0 0 0 0 1/2 1/4 0 0 0;
14、 0 0 0 0 0 0 1/2 1/4 0 0; 0 0 0 0 0 0 0 1/2 1/4 0; 0 0 0 0 0 0 0 0 1/2 1/4; 0 0 0 0 0 0 0 0 0 1/2; 0 0 0 0 0 0 0 0 0 0;D=3 0 0 0 0 0 0 0 0 0; 0 3 0 0 0 0 0 0 0 0; 0 0 3 0 0 0 0 0 0 0; 0 0 0 3 0 0 0 0 0 0; 0 0 0 0 3 0 0 0 0 0; 0 0 0 0 0 3 0 0 0 0; 0 0 0 0 0 0 3 0 0 0; 0 0 0 0 0 0 0 3 0 0; 0 0 0 0 0 0
15、 0 0 3 0; 0 0 0 0 0 0 0 0 0 3;w=1.3;Bw=(inv(D-w*L)*(1-w)*D+w*U);Fw=w*(inv(D-w*L)*b;iter_max=1000;ep=1e-10;k=0;while k<=iter_maxx1=Bw*x0+fw;if norm(x1-x0),'inf')<epbreak;endx0=x1; k=k+1;endx_star=x1, iter=k運行結果:x_star = 2.4079 2.8663 3.1621 3.2558 3.2929 3.2929 3.2558 3.1621 2.8663 2.40
16、79iter =25分析:超松弛迭代比雅克比迭代的收斂速度快第五章題目: ,將10等分,作Lagrange插值,將插值函數的圖形與的圖形比較,并給出結論。程序:function y=lagrange(x0,y0,x)n=length(x0);m=length(x);for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j=k p=p*(z-x0(j)/(x0(k)-x0(j); end end s=p*y0(k)+s; end y(i)=s;endx=-5:1:5;y=1./(1+x.2);x0=-5:0.1:5;y0=lagrange(
17、x,y,x0);y1=1./(1+x0.2);%繪制圖形plot(x0,y0,'-r') %插值曲線hold onplot(x0,y1,'-b') %原曲線 運行結果:第六章題目: 分別用復化梯形公式、復化辛卜生公式計算,其中. (用區間逐步分半遞推算法) 程序:復化梯形代碼clc a=1;b=2;m=1;h=0.5;ep=0.5e-7;f(a)=exp(1);f(b)=2*exp(2);x0=h*(f(a)+f(b);iter_max=100;i=0;while i<=iter_max k=1; F=0; while k<=2(m-1) F=F+(a+(2*k-1)*h)*exp(a+(2*k-1)*h); k=k+1; end x1=0.5*x0+h*F; if abs(x1-x0)<ep break; end m=m+1; h=h/2; x0=x1; i=i+1;endx1i結果: x1 =7.3891;i=13 (i為迭代次數)復化辛卜生代碼clca=1;b=2;n=2;h=(b-a)/n;f1=exp(1);f2=2*exp(2);f= 6.7225;S1=(b-a)/6*f1+4*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高墩柱專項施工方案
- 宜賓職業技術學院《口腔局部解剖學》2023-2024學年第二學期期末試卷
- 沈陽化工大學《禮儀文化與有效溝通》2023-2024學年第二學期期末試卷
- 重慶三峽學院《基因工程及分子生物學》2023-2024學年第二學期期末試卷
- 三峽電力職業學院《比較基因組學及數據分析》2023-2024學年第二學期期末試卷
- 2025至2031年中國水轉印首飾盒行業投資前景及策略咨詢研究報告
- 中國人民大學《體育測量學》2023-2024學年第二學期期末試卷
- 南川grc線條施工方案
- 石嘴山工貿職業技術學院《毒理學基礎實驗》2023-2024學年第二學期期末試卷
- 石家莊信息工程職業學院《SOC數字集成系統設計》2023-2024學年第二學期期末試卷
- 變壓器絕緣油試驗資料課件
- 籃球運動的簡介
- 2024年人參項目建設方案
- 物業保盤行動策劃方案
- 分布式光伏高處作業專項施工方案
- 年產20萬噸氯乙烯工藝設計
- 鞘內注射化療護理課件
- 郵政社區團購怎么做流程
- 婦科腫瘤的預防與治療方法
- 水泥脫硝安全專篇
- 建筑施工電動運輸車輛進場驗收表
評論
0/150
提交評論