牛頓法和割線法_第1頁
牛頓法和割線法_第2頁
牛頓法和割線法_第3頁
牛頓法和割線法_第4頁
牛頓法和割線法_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、作業(yè)十(第五章):1在 區(qū)間(0,1.5)上分別用二分 法、牛頓法和割線法編程求 下面的函數(shù)的零點,精度要 求 10-10o二分法function X=bisection(fx,xa,xb,n,delta)%二分法解方程% fx是由方程轉(zhuǎn)化的關(guān)于x的函數(shù),有fx二0。% xa解區(qū)間上限% xb解區(qū)間下限%解區(qū)間人為判斷輸入% n最多循環(huán)步數(shù),防止死循環(huán)。%delta為允許誤差x=xa;fa=eval(fx); x=xb;fb=eval(fx);for i=l:nxc=(xa+xb)/2;x=xc;f c=eva1(fx);X二i,xc,fc;if fc*fa0 xb=xc;else xa二xc

2、;endif (xb-xa)delta,break,endEnd二分法結(jié)果:迭代 34 次,xc二0.5149牛頓法function X=newton(fx,e,xO,m)X二xO;k二0;F=eval(fx);if abs(F)=eX二x F;disp(X);returnendwhi1e k=mx=xO;g=eval(diff(fx);xl=xO-F/g;x=xl;F=eval(fx);k=k+l;if abs(F)mfprintf(r牛頓法迭代M次沒有找到方程的根) returnendxO=x1;endfprintf(,n%s%.4ft%s%dX- ,X, k二,k) %輸出結(jié)果 牛頓法結(jié)

3、果:迭代5次結(jié)果0.5149割線法:function X=gx9(fx,xO,xl,m,e)x=xO;fO=eval(fx);x=xl;fl=eval(fx);if abs(fO)=eX二xO,fO;endfor k二2:mif abs(fO)abs(fl)b二xO;xO二xl;xl=b;b=fO;fO=fl;fl=b;endt=(xl-xO)/(fl-fO);xO=xl;fO=f1;xl=xl-t*fl;x=xl;fl=eval(fx);if abs(fl)0yO=yl;cont inueendxO二xk;xl二x;X=gx9( fx,x0,xl ,m,e);% 割線法if xbX二x;disp(X);returnendyO=yl;endfunction X二gx9(fx,x0,xl,m,e) x=xO;fO=eval(fx);x=xl;fl=eval(fx);if abs(fO)=eX二xO,fO;endfor k=2:mif abs(fO)abs(fl)b二xO;xO二xl;xl=b;b=fO;fO=fl;fl=b;end t=(xl-xO)/(f1-fO);xO=xl;fO=f1; xl=xl-t*fl;x=xl;fl=eval(fx)

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論