![數(shù)值分析第一次作業(yè)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/56919e20-0e0e-4926-a7ad-5776bba17860/56919e20-0e0e-4926-a7ad-5776bba178601.gif)
![數(shù)值分析第一次作業(yè)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/56919e20-0e0e-4926-a7ad-5776bba17860/56919e20-0e0e-4926-a7ad-5776bba178602.gif)
![數(shù)值分析第一次作業(yè)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/56919e20-0e0e-4926-a7ad-5776bba17860/56919e20-0e0e-4926-a7ad-5776bba178603.gif)
![數(shù)值分析第一次作業(yè)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/56919e20-0e0e-4926-a7ad-5776bba17860/56919e20-0e0e-4926-a7ad-5776bba178604.gif)
![數(shù)值分析第一次作業(yè)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/56919e20-0e0e-4926-a7ad-5776bba17860/56919e20-0e0e-4926-a7ad-5776bba178605.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)值分析第一次作業(yè)班級 學號 姓名 習題24、用Newton法求方程f(x)=x3-2*x2-4*x-7=0在3,4中的根。代碼: functionx_star,k=Newton1fname,dfname,x0,ep,Nmax if nargin<5 Nmax=500; end if nargin<4 ep=1e-5;end x=x0;x0=x+2*ep;k=0; while abs(x0-x)>ep&k<Nmax k=k+1 x0=x;x=x0-feval(fname,x0)/feval(dfname,x0); end x_star=x; if k=Nmax
2、warning(已迭代上限次數(shù));endfname=inline('x3-2*x2-4*x-7');dfname=inline('3*x2-4*x-4');x_star,k=Newton1(fname,dfname,3.5)x_star = 3.6320k = 4方法二:24用割線法求方程的根function x_star,k=Gline(fun,x0,x1,ep,Nmax)if nargin<5 Nmax=500;endif nargin<4 ep=1e-5;endk=0;while abs(x1-x0)>ep&k<Nmax k
3、=k+1; x2=x1-feval(fun,x1)*(x1-x0)/(feval(fun,x1)-feval(fun,x0) x0=x1; x1=x2;endx_star=x1;if k=Nmax warning('已迭代上限次數(shù)');endfun=inline('x3-2*x2-4*x-7');x_star,k=Gline(fun,3,4)x2 = 3.5263x2 = 3.6168x2 = 3.6327x2 = 3.6320x2 = 3.6320x_star = 3.6320k = 5習題33、用列主元消去法解方程組 -1 2 -2; 3 -1 4; 2 -
4、3 -2x1 x2 x3=-1 7 0代碼:function x=Gauss_x1(A,b) A=A;b,n=length(b); for k=1:n-1 s=A(k,k); p=k; for i=l+1:n if abs(s)<abs(A(i,k) s=A(I,k); p=I; end endAfor i=k+1:n m=A(i,k)/A(k,k); fprintf(m%d%d=%fn,i,k,m); for j=k:n+1 A(i,j)=A(i,j)-m*A(k,j);end end fprintf(A%d=n,k+1); Aend A(n,n+1)=A(n,n+1)/A(n.n);
5、 for i=n-1:-1:1 s=0 for j=i+1:n s=s+A(i,j)*A(j,n+1); end A(i,n+1)=(A(i,n+1)-s)/A(i,i); end A(:,n+1) A=-1,2,-2;3,-1,4;2,-3,-2;b=-1;7;0;x=Gauss_x1(A,b)A = 3.0000 -1.0000 4.0000 7.0000 0 1.6667 -0.6667 1.3333 0 -2.3333 -4.6667 -4.6667A= 3.0000 -1.0000 4.0000 7.0000 0 -2.3333 -4.6667 -4.6667 0 0 -4.0000
6、 -2.0000x = 2.0000 1.0000 0.5000 4、用追趕法解三對角方程 2 -1 0 0 0;-1 2 -1 0 0;0 -1 2 -1 0;0 0 -1 2 -1;0 0 0 -1 2x1 x2 x3 x4 x5=1 0 0 0 0 代碼: function x=zhuigan(A,B,C,D) n=length(B);Xzeros(1,n);U=zeros(1,n); Q=zeros(1,n);U(1)=C(1)/B(1); Q(1)=D(1)/B(1); for i=2:n-1 U(i)=C(i)/(B(i)-U(i-1)*A(i-1); end for i=2:n
7、Q(i)=(D(i)-Q(i-1)*A(i-1)/(B(i)-U(i-1)*A(i-1); end X(n)=Q(n); for i=n-1:-1:1 X(i)=Q(i)-U(i)*X(i+1); end X A=-1,-1,-1,-1;B=2,2,2,2,2;C=-1,-1,-1,-1;D=1;0;0;0;0;X=zhuigan(A,B,C,D)X= 0.8333 0.6667 0.5000 0.3333 0.16676、用三角分解法解方程組 -2 4 8;-4 18 -16;-6 2 -20x1 x2 x3=5 8 7代碼functiony,x=LU_s(A,b)b=b'A=A
8、39;b',n=length(b');x=zeros(n,1);y=zeros(n,1);U=zeros(n);L=eye(n);for k=1:n U(1,k)=A(1,k); L(k,1)=A(k,1)/U(1,1);endfor i=2:n for k=i:n lu=0; lu1=0; for j=1:i-1 lu=lu+L(i,j)*U(j,k); lu1=lu1+L(k,j)*U(j,i); end U(i,k)=A(i,k)-lu; L(k,i)=(A(k,i)-lu1)/U(i,i); endendLUfor i=1:n ly=0; for j=1:i ly=ly
9、+L(i,j)*y(j); end y(i)=b(i)-ly;endfor i=n:-1:1 ly1=0; for j=i+1:n ly1=ly1+U(i,j)*x(j); end x(i)=(y(i)-ly1)/U(i,i);endA=-2,4,8;-4,18,-16;-6,2,-20;b=5;8;7;y,x=LU_s(A,b)A = -2 4 8 5 -4 18 -16 8 -6 2 -20 7L = 1 0 0 2 1 0 3 -1 1U = -2 4 8 0 10 -32 0 0 -76y = 5 -2 -10x = -1.5316 0.2211 0.13163-8用LU分解法解線性方
10、程組5,7,9,10;6,8,10,9;7,10,8,7;5,7,6,5x1 x2 x3 x4=1 1 1 1代碼functiony,x=LU_s(A,b)b=b'A=A'b',n=length(b');x=zeros(n,1);y=zeros(n,1);U=zeros(n);L=eye(n);for k=1:n U(1,k)=A(1,k); L(k,1)=A(k,1)/U(1,1);endfor i=2:n for k=i:n lu=0; lu1=0; for j=1:i-1 lu=lu+L(i,j)*U(j,k); lu1=lu1+L(k,j)*U(j,i)
11、; end U(i,k)=A(i,k)-lu; L(k,i)=(A(k,i)-lu1)/U(i,i); EndendLUfor i=1:n ly=0; for j=1:i ly=ly+L(i,j)*y(j); end y(i)=b(i)-ly;endfor i=n:-1:1 ly1=0; for j=i+1:n ly1=ly1+U(i,j)*x(j); end x(i)=(y(i)-ly1)/U(i,i);endA=5,7,9,10;6,8,10,9;7,10,8,7;5,7,6,5;b=1;1;1;1;y,x=LU_s(A,b)A = 5 7 9 10 1 6 8 10 9 1 7 10 8 7 1 5 7 6 5 1L = 1.0000 0 0 0 1.2000 1.0000 0 0 1.4000 -0.5000 1.0000 0 1.00
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版九年級數(shù)學下冊2.5直線與圓的位置關系2.5.3切線長定理聽評課記錄
- 小學數(shù)學五年級數(shù)學《植樹問題》聽評課記錄
- 生態(tài)物流服務合同(2篇)
- 教科版道德與法治九年級下冊第十四課《第一次選擇》聽課評課記錄
- 湘教版數(shù)學八年級上冊4.3《一元一次不等式的解法》聽評課記錄1
- 華師大版數(shù)學七年級上冊《角》聽評課記錄2
- 新版蘇教版小學數(shù)學(二年級上冊)聽評課記錄【含教學計劃】
- 蘇州蘇教版三年級下冊數(shù)學第七單元《37、認識幾分之一》聽評課記錄
- 蘇科版數(shù)學九年級下冊5.4《二次函數(shù)與一元二次方程》(第2課時)講聽評課記錄
- 北師大版歷史七年級下冊第22課《明清皇權膨脹與文化專制》聽課評課記錄
- 教體局校車安全管理培訓
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質量檢測綜合物理試題(含答案)
- 導播理論知識培訓班課件
- 行車起重作業(yè)風險分析及管控措施
- 空氣能安裝合同
- 電廠檢修安全培訓課件
- 初二上冊的數(shù)學試卷
- 四大名繡課件-高一上學期中華傳統(tǒng)文化主題班會
- 大模型關鍵技術與應用
- 起重機械生產(chǎn)單位題庫質量安全員
- 高中生物選擇性必修1試題
評論
0/150
提交評論