二分法和牛頓迭代法求解方程的比較_第1頁
二分法和牛頓迭代法求解方程的比較_第2頁
二分法和牛頓迭代法求解方程的比較_第3頁
二分法和牛頓迭代法求解方程的比較_第4頁
二分法和牛頓迭代法求解方程的比較_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、二分法和牛頓迭代法求解方程的比較200822401018 徐小良一、問題敘述求解12 -3x +2COS X =0的解;通過編寫 matlab程序分別用分析二分法和牛頓迭代法 求解方程,通過兩種方法的比較,分析二者求解方程的快慢程度。二、問題分析由matlab畫圖命令,容易得到此方程解的范圍為(2,4);兩種迭代方法,在使用相同的誤差(0.00001 )的情況下,得出 matlab迭代次數(shù),通過次數(shù)的比較得出二者求解速度快 慢比較。三、實驗程序及注釋(1)、二分法程序:%清除所有內(nèi)存數(shù)據(jù);clear;%數(shù)據(jù)顯示格式設(shè)為長型;f=inlin e('12-3*x+2*cos(x)'

2、); format longa=2;b=4;er=b-a;ya=f(a);k=0;er0=0.00001; while er>er0x0=.5*(a+b); y0=f(x0);if ya*y0<0b=x0;elsea=x0;ya=y0;enddis p(a,b);er=b-a;k=k+1%求解區(qū)間;%誤差分析;%二分法求解程序;%顯示各個區(qū)間值和求解次數(shù);enddis p(a,b);%顯示最后一個區(qū)間值;(2)、牛頓迭代法程序:clear;f=inlin e('12-3*x+2*cos(x)');format long%清除所有內(nèi)存數(shù)據(jù);%數(shù)據(jù)顯示格式設(shè)為長型;b=

3、3;a=4;k=0;y0=f(b);y=f(a);while abs(b-a)>0.00001 t=a-y*(a-b)/(y-y0); b=a;y0=y;%求解區(qū)間;、%牛頓迭代法求解程序;四、實驗數(shù)據(jù)結(jié)果及分析表1 :二分法程序結(jié)果迭代次數(shù)區(qū)間值:a區(qū)間值:b13.000000000000003.5000000000000023.250000000000003.5000000000000033.250000000000003.3750000000000043.312500000000003.37500000000000143.347351074218753.34741210937500

4、153.347381591796883.34741210937500163.347396850585943.34741210937500173.347396850585943.34740447998047183.347396850585943.34740447998047表2 :牛頓迭代法程序結(jié)果迭代次數(shù)區(qū)間值:b區(qū)間值:a13.438282138662913.3199556816049223.319955681604923.3483632970400433.348363297040043.3474127204823343.347412720482333.3474028396087953.34

5、7412720482333.34740283960879五、實驗結(jié)論通過表1可知,在二分法下,程序迭代了 17次后和第18次的結(jié)果一致,即程序迭代了 17次達到要求的試驗誤差;通過表 2可知,在牛頓迭代法下,程序迭代了 4次后和第5次 的結(jié)果一致,即程序迭代了 4次達到要求的試驗誤差;二者比較明顯可以看出牛頓迭代法的求解效率要遠遠優(yōu)于二分法。a=t;y=f(a); k=k+1;dis p(b,a);k%顯示各個區(qū)間值和求解次數(shù);enddis p(b,a);%顯示最后一個區(qū)間值;多面體旋轉(zhuǎn)實驗200822401018 徐小良、問題敘述:編寫matlab程序?qū)崿F(xiàn)對正立方體的旋轉(zhuǎn),并用適當(dāng)?shù)姆椒▉眚?/p>

6、證程序設(shè)計的正確性。二、問題分析:使用相對應(yīng)的三個正交矩陣即可實現(xiàn)對三位圖形進行各個方向的旋轉(zhuǎn),在此不再贅述。10Qx (a) = 0 cosa b sinot 使用moviein命令,cosY -sin?,Qz(Y)= sinVI 0cosp 0 sin P-sinot f Qy(P)=0co翹L_sinp 0就可以對原正立方體和旋轉(zhuǎn)以后的三位圖形進行全方位的觀測;為觀1 0cosp JcosY0001測的方便,可在立方體各個面上涂不同的顏色加以區(qū)分。三、試驗程序以及注釋:(1)、主題函數(shù):clear;清除以前所有數(shù)據(jù),以防干擾X,Y,Z=peaks(30);m=moviei n(30);B

7、0=0 0 0;1 0 0;1 1 0;0 1 0;0 0 1;1 0 1;1 1 1;0 1 1;n=8;%view(-25,16);B=B0;cube(B);for i=1:30撲捉相關(guān)畫面延時相關(guān)因子endview(10*(i-1),10*(i-1) % m(:,i)=getframe;設(shè)置觀測點觀察立方體delay( n);延時一定時間,以便觀測Qz=cos( pi/2) -si n(pi/2) O;si n(pi/2) cos( pi/2) 0;0 0 1;Qy=cos( -p i/4) 0 sin(-pi /4);0 1 0;-si n(-pi/4) 0 cos(- pi/4);Q

8、x=1 0 0;0 cos( pi/4) -si n(p i/4);0 si n(pi/4) cos( pi/4);B=B*Qz:cube(B);B=B*Qz:cube(B);B=B*Qz'cube(B);B=B0*Qy:B=B*Qx:B(:,3)=B(:,3)+1; cube(B);view(-25,16);for i=1:30view(3-10*(i-1),10) m(:,i)=getframe; delay (n);end(2)、Cube 函數(shù):立方體旋轉(zhuǎn)在不同面涂不同顏色延時函數(shù)toe延時時間計算fun cti on cube(B)fac=1 2 3 4;1 2 6 5;1 4

9、 8 5;7 8 5 6;7 3 2 6;7 3 4 8;patch('faces',fac(1,:),'vertices',B,'faceColor','m'); % patch('faces',fac(2,:),'vertices',B,'faceColor','b'); patch('faces',fac(3,:),'vertices',B,'faceColor',T); patch('faces'

10、,fac(4,:),'vertices',B,'faceColor','c'); p atch('faces',fac(5,:),'vertices',B,'faceColor','g'); patch('faces',fac(6,:),'vertices',B,'faceColor','y');(3)、delay 函數(shù):fun cti on delay (n)ticM=10000000;N=M* n;for k=0:NM=M*1-1;end四、試驗結(jié)果:通過程序仿真可觀測到,立方體不同側(cè)面的顏色,以此檢測圖色的正確性。 El 口oe0.60 40.2當(dāng)旋轉(zhuǎn)后,經(jīng)過程序仿真觀測旋轉(zhuǎn)后的圖形各個側(cè)面的顏色,以此觀測旋轉(zhuǎn)的正確性。£.11* Edit ICif* Insert&#

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論