




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)二 非線性方程的數(shù)值解法1.1 實(shí)驗(yàn)內(nèi)容和要求在科學(xué)研究和工程技術(shù)中大量的實(shí)際問題是非線性的,求非線性方程滿足一定精確度的近似根是工程計(jì)算與科學(xué)研究中諸多領(lǐng)域經(jīng)常需要解決的問題。實(shí)驗(yàn)?zāi)康模哼M(jìn)一步理解掌握非線性方程求根的簡(jiǎn)單迭代法、埃特金Aitken加速法、牛頓迭代法的思想和構(gòu)造。實(shí)驗(yàn)內(nèi)容: 求方程的實(shí)根。要求:(1)設(shè)計(jì)一種簡(jiǎn)單迭代法,要使迭代序列收斂,然后再用埃特金Aitken加速迭代,計(jì)算到為止。(2)用牛頓迭代法,同樣計(jì)算到(3)輸出迭代初值、迭代次數(shù)及各次迭代值,并比較算法的優(yōu)劣。 1.2 算法描述普通迭代法計(jì)算步驟:(1)給定初始近似值,eps為精確度。(2)用迭代公式x=x2+
2、2-ex3進(jìn)行迭代,直到為止。埃特金Aitken加速迭代法計(jì)算步驟:(1)將化成同解方程 ,= (2)計(jì)算到為止。牛頓法計(jì)算步驟:給定初始近似值,為根的容許誤差,為的容許誤差,N為迭代次數(shù)的容許值。 計(jì)算(1)如果或者迭代次數(shù)大于N,則算法失敗,結(jié)束;否則執(zhí)行(2)(2)按公式迭代一次,得到新的近似值,計(jì)算(3)如果或者,則迭代終止,以作為所求的根,結(jié)束;否則執(zhí)行(4)(4)以代替,轉(zhuǎn)步驟(1)繼續(xù)迭代。1.3程序代碼清單#include<stdio.h>#include<math.h>#include<stdlib.h>double x1000 = 0;/
3、迭代初值double e, eqs;/精度double xx1000;/迭代公式double ffi(double w)return (w*w + 2 - exp(w) / 3;/普通迭代void fun()int i;printf("迭代初值為:%lfn", x0);for (i = 1; i+)xi = (xi * xi + 2 - exp(xi ) / 3;e = fabs(xi - xi - 1);if (e < eqs)break;printf("所求方程滿足精度的根為:%lf,迭代次數(shù)為:%dn", xi, i);/埃特金迭代void
4、Aitken()int i;printf("迭代初值為:%lfn", x0);for (i = 1; i+)xxi = ffi(xi - 1);xxi + 1 = ffi(xxi);xi = 1.0*(xi - 1 * xxi + 1 - xxi * xxi) / (xi - 1 - 2 * xxi + xxi + 1); /埃特金迭代公式e = fabs(xi - xi - 1);printf("第%d次迭代方程的值為:%lfn", i, xi);if (e<eqs)break;printf("總迭代次數(shù):%d,最終的近似根為:%lfn
5、", i,xi);/迭代公式double fun1(double x)return x*x - 3 * x + 2 - exp(x);double fun2(double x)return 2 * x - 3 - exp(x);/牛頓迭代法void Newton()double f1, f2, x, d;int cnt = 0;x = 1;printf("迭代初值為:%lfn",x);do f1 = fun1(x);/方程的值 f2 = fun2(x);/方程的導(dǎo)數(shù) d = f1 / f2;/"斜率" x -= d;/更新方程的值 cnt+;p
6、rintf("第%d次迭代方程的值為:%lfn", cnt, fun1(x); while (fabs(d) > 1e-8);printf("總迭代次數(shù):%d", cnt);printf("最終的近似根為:%lfn", x);int main()x0 = 1.0;eqs = 1e-8;printf("普通迭代方法:n");fun();printf("nn埃特金Aitken加速迭代:n");Aitken();printf("nn牛頓Newton迭代法:n");Newton();system("pause");return 0;1.4 實(shí)驗(yàn)結(jié)果下圖是方程用埃特金Aitken加速迭代和牛頓Newton迭代法計(jì)算到的根。輸出迭代初值、迭代次數(shù)及各次迭代值。圖2-1 方程1結(jié)果表2-1 子函數(shù)double ffi(double w)調(diào)用迭代公式void fun()普通迭代void Aitken()埃特金迭代double fun1(double x)調(diào)用迭代公式1double fun2(double x)調(diào)用迭代公式2void Newton()牛頓
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 牛津譯林版七年級(jí)英語上冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 2025年黨章黨史國(guó)史國(guó)情知識(shí)競(jìng)賽題庫及答案(共220題)
- 新型家庭醫(yī)生簽約服務(wù)對(duì)促進(jìn)轄區(qū)孕產(chǎn)婦管理的效果分析
- 《單片機(jī)技術(shù)應(yīng)用》 課件
- 節(jié)能環(huán)保居間服務(wù)合同范例
- 道路交通規(guī)劃方案介紹
- 低空經(jīng)濟(jì)行業(yè)報(bào)告
- 醫(yī)院裝修大包合同參考范本
- 投資可行性分析報(bào)告包括哪些內(nèi)容
- 低空經(jīng)濟(jì)涉及的行業(yè)
- 2025年防范電信網(wǎng)絡(luò)詐騙知識(shí)競(jìng)賽題庫及答案
- 第12課 遼宋夏金元時(shí)期經(jīng)濟(jì)的繁榮【公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)】-【教學(xué)評(píng)一體化】大單元整體教學(xué)
- 農(nóng)村荒山地轉(zhuǎn)讓合同6篇
- 《無人機(jī)操控基礎(chǔ)》課件
- 塔設(shè)備技術(shù)問答-化工設(shè)備
- 2025年熔化焊接與熱切割試題(附答案)
- 水池防滲漏施工方案
- 第八單元+中華民族的抗日戰(zhàn)爭(zhēng)和人民解放戰(zhàn)爭(zhēng)+作業(yè)設(shè)計(jì)方案 高一統(tǒng)編版2019必修中外歷史綱要上冊(cè)
- 2025年湖北省新華書店(集團(tuán))限公司招聘(93人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《鐵路技術(shù)管理規(guī)程》(普速鐵路部分)
- 消防煙感報(bào)警設(shè)備 投標(biāo)方案(技術(shù)標(biāo) )
評(píng)論
0/150
提交評(píng)論