數(shù)值分析上機(四)

數(shù)值分析上機(四)

ID:26313604

大?。?4.56 KB

頁數(shù):4頁

時間:2018-11-26

數(shù)值分析上機(四)_第1頁
數(shù)值分析上機(四)_第2頁
數(shù)值分析上機(四)_第3頁
數(shù)值分析上機(四)_第4頁
資源描述:

《數(shù)值分析上機(四)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、Authorbyprs,版權(quán)所有Ps:題目均來自數(shù)值分析第五版作者:李慶揚,王能超,易大義編出版社:清華大學出版社誤差分析問題:求下列方程的實根(1)(2)要求:(1)設(shè)計一種不動點迭代法,要使迭代序列收斂,然后再用斯特芬森加速迭代,計算到為止。(2)用牛頓迭代,同樣計算到,輸出迭代初值及各次迭代值和迭代次數(shù)k,比較方法的優(yōu)劣。代碼部分:/**函數(shù)**/functiony=fun(x)y=x^3+2*x^2+10*x-20;endfunctiony=fun1(x)y=x^2-3*x+2-exp(x);%y=2*log

2、(x)+log(3);endfunction[y,k]=niudun(x0)%NUIDUNSummaryofthisfunctiongoeshere%Detailedexplanationgoesherex(1)=x0;k=1;des=1;whiledes>1.0e-8x(k+1)=x(k)-fun1(x(k))/dfun1(x(k));des=abs(x(k+1)-x(k));k=k+1;endy=x(k);k=k;endfunction[y,k]=sitefensen(x0,f)%SITEFENSENSummar

3、yofthisfunctiongoeshere%Detailedexplanationgoeshere%x0為初值,n為迭代次數(shù),f為迭代函數(shù)x(1)=x0;des=1;Authorbyprs,版權(quán)所有k=1;whiledes>1.0e-8y(k)=f(x(k));z(k)=f(y(k));x(k+1)=x(k)-(y(k)-x(k))^2/(z(k)-2*y(k)+x(k));des=abs(x(k+1)-x(k));k=k+1;endy=x(k);k=k;end%fun的導數(shù)functiony=dfun(x)%D

4、FUNSummaryofthisfunctiongoeshere%Detailedexplanationgoesherey=3*x^2+4*x+10;end%fun1的導數(shù)functiony=dfun1(x)%DFUN1Summaryofthisfunctiongoeshere%Detailedexplanationgoesherey=2*x-exp(x)-3;endclearclc%不動點迭代法n=100;x0=0.5;%初值k=0;des=1;whiledes>1.0e-8x=(x0^2+2-exp(x0))/3

5、;%2*log(x)+log(3)%x=(-x0^3-10*x0+20)/2*(x0+eps);des=abs(x-x0);k=k+1;x0=x;enddisp('不動點迭代解->')fprintf('%f',x)Authorbyprs,版權(quán)所有disp('迭代次數(shù)->')fprintf('%d',k)disp('誤差->')fprintf('%f',abs(0-fun1(x)))%斯蒂芬森加速f='(x^2+2-exp(x))/3';f=inline(f);[yy,kk]=sitefensen(0.5,

6、f);disp('斯蒂芬森加速解->')fprintf('%f',yy)disp('迭代次數(shù)->')fprintf('%d',kk)disp('誤差->')fprintf('%f',abs(0-fun1(yy)))%牛頓迭代法[yy1,kk1]=niudun(0.5);disp('牛頓迭代法解->')fprintf('%f',yy1)disp('迭代次數(shù)->')fprintf('%d',kk1)disp('誤差->')fprintf('%f',abs(0-fun1(yy1)))第一個方程的運行

7、結(jié)果如下:不動點迭代解->0.257530迭代次數(shù)->14誤差->0.000000斯蒂芬森加速解->0.257530迭代次數(shù)->5誤差->0.000000牛頓迭代法解->0.257530迭代次數(shù)->5誤差->0.000000迭代初值迭代次數(shù)不動點迭代0.514Authorbyprs,版權(quán)所有斯蒂芬森加速0.55牛頓法0.55迭代初值迭代次數(shù)不動點迭代115斯蒂芬森加速15牛頓法15迭代初值迭代次數(shù)不動點迭代39斯蒂芬森加速35牛頓法37結(jié)論:由上述三個表格可以看出去在迭代初值相同的情況下,斯蒂芬森加速和牛頓加速迭代次

8、數(shù)都明顯少于不動點迭代。但在迭代初值和真實值相差較大的時候,牛頓法的迭代次數(shù)和不動點差不多,而斯蒂芬森加速法依然保持很好的收斂快速性。此外,在初值取得再大時,不動點迭代呈發(fā)散狀,故在方法的選取中,我們應(yīng)該選擇斯蒂芬森加速迭代法。

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。