版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)科學(xué)與工程學(xué)院計(jì)算方法實(shí)驗(yàn)報(bào)告學(xué)號(hào) 姓名班級(jí)計(jì)算機(jī)科學(xué)與計(jì)術(shù)三班實(shí)驗(yàn)項(xiàng)目名稱一、實(shí)驗(yàn)名稱實(shí)驗(yàn)一 插值與擬合1. 實(shí)驗(yàn)?zāi)康模?. 明確插值多項(xiàng)式和分段插值多項(xiàng)式各自的優(yōu)缺點(diǎn);2. 編程實(shí)現(xiàn)拉格朗日插值算法,分析實(shí)驗(yàn)結(jié)果體會(huì)高次插值產(chǎn)生的龍格現(xiàn)象;3.理解最小二乘擬合,并編程實(shí)現(xiàn)線性擬合,掌握非線性擬合轉(zhuǎn)化為線性擬合的方法4.運(yùn)用常用的插值和擬合方法解決實(shí)際問題。二、 實(shí)驗(yàn)內(nèi)容及要求1.給定函數(shù).2. 三、 實(shí)驗(yàn)原理及算法描述1. Lagrange插值法的基本原理:2. Lagrange插值算法描述:(也可以是算法流程圖)步驟1: 構(gòu)造處的插值基函數(shù),其中,插值節(jié)點(diǎn)處的插值基函數(shù)為;步驟2:
2、以作為的系數(shù),使得通過插值點(diǎn);步驟3:把所有的線性疊加,得到通過所有插值點(diǎn)的插值函數(shù)。Lagrange插值偽代碼:給定個(gè)插值點(diǎn)的情況下,求插值函數(shù)在點(diǎn)處的函數(shù)值。/*輸入?yún)?shù)*x=(x0,x1,.,xn), 插值節(jié)點(diǎn)*y=(y0,y1,yn); 被插函數(shù)f(x)在插值節(jié)點(diǎn)處的函數(shù)值*t 求插值函數(shù)Ln (x)在t處的函數(shù)值*返回值 插值函數(shù)Ln (x)在t處的函數(shù)值 */四、 程序代碼及實(shí)驗(yàn)結(jié)果1 主程序int main()float XN, YN, x;int num;ifstream in("input.txt");in >> num;for (int i
3、= 0; i < num; i+)in >> Xi;in >> Yi;in >> x;float result = largerange(X,Y,num,x);cout <<"我們想要的結(jié)果為:"<< result<<endl;return 0;2 Lagrange插值子程序:function y=lagr1(x0,y0,x)%x0為插值點(diǎn)的向量,y0為插值點(diǎn)處的函數(shù)值向量,x為未知的點(diǎn).float largerange(float X, float Y, int n, float x) floa
4、t res = 0;/結(jié)果 int j = 0;float LbaseN;/基函數(shù) float up, down;for (int k = 0; k<n; k+) up = 1.0;down = 1.0;for (j = 0; j<n; j+) if (j = k)continue;/是乘 非 K 的數(shù) so contiue up = up*(x - Xj);down = down*(Xk - Xj);Lbasek = up / down;/所有插值的 base/上米娜這個(gè) 循環(huán)實(shí)現(xiàn)了 基函數(shù)的運(yùn)算 for (int i = 0; i<n; i+) res = res + L
5、basei * Yi;return res;實(shí)驗(yàn)結(jié)果: 分段線性差值:子程序:float fenduan(float X, float Y, int n, float x)int h = 1;int xl = x;float yi = 1.0 / (1.0+ xl*xl);float yiplus =1.0/(1.0+ (xl + 1)*(xl + 1);float res;res = yi*(1 - (x - xl) / h) + yiplus*(x - xl) / h);return res;主程序:int main()float XN, YN, x;int num;ifstream in
6、("input.txt");in >> num;for (int i = 0; i < num; i+)in >> Xi;in >> Yi;in >> x;float jingque = 1 / (1 + x*x);float result = fenduan(X, Y, num, x);cout << "我們求" << x << "的近似值" << endl;cout << "分段線性結(jié)果為:" &l
7、t;< result << endl;cout << "精確值為:" << jingque << endl;cout << "誤差為:" << abs(jingque - result) << endl;return 0;結(jié)果: 牛頓:子程序:/求插上 float chashang(float X, float Y, int n)float res = 0;float temp = 0;for (int i = 0; i<n + 1; i+) temp = Y
8、i;for (int j = 0; j<n + 1; j+)if (i != j) temp = temp / (Xi - Xj);/就是把 他們的 積 球出來 res = res + temp;/求和 return res;float niudun(float X, float Y, float x, int n)double res = 0;for (int i = 0; i<n; i+)float temp = 1;float f = chashang(X, Y, i);for (int j = 0; j<i; j+)temp = temp*(x - Xj);res =
9、 res + f*temp;return res;主程序:int main()float XN, YN;int num;cout << "請(qǐng)輸入插值的節(jié)點(diǎn)數(shù):" << endl;cin >> num;cout << "請(qǐng)輸入對(duì)應(yīng)的插值結(jié)點(diǎn)(X,Y):" << endl;for (int i = 0; i<num; i+) cout << "第" << i + 1 << "個(gè)節(jié)點(diǎn)的x值:"cin >> Xi;cout << "第" << i + 1 << "個(gè)節(jié)點(diǎn)的y值:"cin >> Yi;float x;cout << "請(qǐng)輸入待求解的插值節(jié)點(diǎn)的X值" << endl;cin >> x;float res = niudun(X, Y, x, num);cout << "插值結(jié)果為:" << res << endl;結(jié)果:。如圖一所示。 圖1 2 五、 實(shí)驗(yàn)總結(jié)1. 拉格朗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 批量設(shè)備采購(gòu)合同
- 廉潔合同的終止與解除
- 個(gè)人安全共同守護(hù)
- 挖掘機(jī)使用合同文本
- 通風(fēng)與空調(diào)工程勞務(wù)分包契約
- 銷售合同必要
- 房地產(chǎn)中介合同范本
- 積極進(jìn)取上學(xué)保證書
- 標(biāo)準(zhǔn)化的民間借款合同
- 負(fù)責(zé)任的倉(cāng)庫(kù)保管承諾
- 天津市河?xùn)|區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末地理試題
- JT-T-860.2-2013瀝青混合料改性添加劑第2部分:高黏度添加劑
- 江蘇開放大學(xué)本科財(cái)務(wù)管理專業(yè)060111馬克思主義基本原理期末試卷
- 2024年4月自考00155中級(jí)財(cái)務(wù)會(huì)計(jì)試題及答案
- 商務(wù)英語(yǔ)寫作1(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年山東管理學(xué)院
- 細(xì)胞生物學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中南民族大學(xué)
- 2024中國(guó)留學(xué)生歸國(guó)求職洞察報(bào)告
- 2024年全國(guó)人才流動(dòng)中心招聘事業(yè)編制人員3人歷年公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 中班音樂《小看戲》課件
- 電大財(cái)務(wù)大數(shù)據(jù)分析編程作業(yè)2
- 葡萄糖醛酸在藥物開發(fā)中的應(yīng)用
評(píng)論
0/150
提交評(píng)論