版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)值分析實驗報告學號:姓名:_班級:_日期:題目:Newton插值法實驗環(huán)境:MATLAB 2014RaWin7旗艦版;實驗內(nèi)容與完成情況:1、編程實現(xiàn)求差商的算法。x 11 t22、設有函數(shù) 中(x) = f =e 2 dt的函數(shù)表如下 二2二x 0.00.10.20.30.4中(x) 0.50000.53980.57930.6179 0.7554(1)編程實現(xiàn)求Newton插值多項式的算法;(2)用Newton算法求邛(為),為=0,0 + 0.01i, i =1,2,3L,40的近似值,統(tǒng)計計算時間,并與lagrange算法進行比較。1、算法:step 1 輸入x0,x1, xn,y1,
2、y2,丫川;step 2 對 j=0,1,2 n;di<-yi;step 3 對 k=0,1,2 n-1;dj=(dj-d(j-i)/(xi-x(j-k-1);step 4 輸出d0,d1,dn程序:(Matlab )建立自定義函數(shù)Chashang.mfunction f=Chashang(x,y,X)symst ;%定義符號變量t,進行公式的化簡和計算;n=length(x);%量向量x的長度,賦給n;m=length(y);%量向量y的長度,賦給m;ifm=n%ij斷m口 n是否相等,就是判斷 x與y是否一一對應;error('樣本數(shù)據(jù)中的x與y的對應個數(shù)不匹配);endA=
3、zeros(n,n);A(:,1)=y'forj=2:nfor i=1:(n-j+1)A(i,j)=(A(i+1,j-1)-A(i,j-1)/(x(i+j-1)-x(i); 公式,A(i,j)表示零矩陣的第j行,第i歹U;end end A編寫函數(shù)調(diào)用。x=;%y=;%X=;%f=Chashang(x,y,X)%2、利用1中的求差商的算法,%定義一個n行n列的零矩陣;咐巴向量y轉(zhuǎn)置,賦給零矩陣的第一列;%第一個循環(huán),變量為j,用來表示第幾行;%第二個循環(huán),變量為i ,用來表示第幾列;%差商%得到差商矩陣A;對應x值;已知的函數(shù)值;插值節(jié)點;調(diào)用函數(shù)得到差商值;把求出的差商矩陣的提取對角
4、線元素,利用秦九韶算法,得到牛頓插值多項式首先建立自定義函數(shù)Newton.mfunctionf=Newton(x,y,X)symst ;n=length(x);m=length(y);ifm=nerror('樣本數(shù)據(jù)中的end%定義符號變量t,進行公式的化簡和計算;%»量向量x的長度,賦給n;%»量向量y的長度,賦給m;%RJ斷mDn是否相等,就是判斷x與y是否,對應; x與y的對應個數(shù)不匹配,);A=zeros(n,n);A(:,1)=y'forj=2:nfor i=1:(n-j+1)%定義一個n行n列的零矩陣;咐巴向量y轉(zhuǎn)置,賦給零矩陣的第一列;%第一個
5、循環(huán),變量為j,用來表示第幾行;%第二個循環(huán),變量為i ,用來表示第幾列;%差商A(i,j)=(A(i+1,j-1)-A(i,j-1)/(x(i+j-1)-x(i);公式,A(i,j) 表示零矩陣的第j行,第i歹U;endendAf=A(1,1);forj=2:nT=1;for i=1:j-1T=T*(t-x(i);endf=f+A(1,j)*T;%輸出多項式;endf=vpa(f,2);%控制運算精度,不然結(jié)果的位數(shù)無法控制,或是輸出分數(shù);f=simplify(f)f=subs(f,'t',X)值函數(shù)值并輸出;然后編寫腳本文件ndcz.mclc%對表達式f進行化簡;%賦值函數(shù)
6、,用數(shù)值替代符號,用X代替t,計算差調(diào)用函數(shù)cleartic%始計時;x=0.0,0.1,0.2,0.3,0.4;y=0.5,0.5398,0.5793,0.6179,0.7554;X=0.0:0.01:0.4;f=Newton(x,y,X) toc%耗時間;調(diào)用程序運行時間消耗函數(shù),第一次遇到tic開第一遇到toc利用之間的插值,求出程序運行消輸出結(jié)果:A=0.50000.53980.57930.39800.39500.3860-0.0150-0.04504.9450-0.100016.6333041.8333000.6179 1.37500.75540 f=41.8333333358168
7、60198974609375*tA4-25.20000000173943893364524038158 7*3+4.6166666671143805918639715309539*2+0.14649999995179435548593335003509*t + 0.5f=0.5,0.50190188499956100034371407515916,0.50458175999920145453262692962753,0.50790348499891182000280832282220.51174095999868315023677576806651,0.51597812499850709476
8、349453259003,0.52050895999837589915837763752862,0.52523748499828240504328585792434,0.53007775999822005008652772272554,0.5349538849981828680028595147868,0.53979999999816548855348527086896,0.5445602849981631375460567816391,0.54918895999817163683467359167056,0.55365028499818740431988299944293,0.5579185
9、5999820745394868005734203,0.56197812499822939571450757165996,0.56582335999825143565725610259505,0.56945868499827237586326396425189,0.57289855999829161446531722464131,0.57616748499830914564264970568039,0.57929999999832555962094298319248,0.58234068499834204267232638690715,0.585344159998360377115377000
10、46025,0.58837508499838294131511966139386,0.59150815999841270968302696115631,0.59482812499845325267701924510219,0.59842975999850873680146461249234,0.60241788499858392460717891649383,0.60690735999868417469142576418001,0.61202308499881544169791651653047,0.61789999999898427631681028843103,0.624683084999
11、19782528471394867379,0.63252735999946 383138468211995707,0.64159788499979063344621717888546,0.65206976000018716634526925596981,0.66412812500066296100423623562719,0.67796816000122814439196375618094,0.69379508500189343952374520986064,0.71182416000267016546132174280214,0.7322806850035702373128822550475
12、1,0.7554000000 046061662330634005451 時間已過0.269911 秒。拉格朗日插值程序自定義函數(shù) lagrange.mfunction y=lagrange(x0,y0,x);n=length(x0);m=length(x);fori=1:mz=x(i);s=0.0; for k=1:n p=1.0;for j=1:n if j=k p=p*(z-x0(j)/(x0(k)-x0Q);end end s=p*y0(k)+s;end y(i)=s;end腳本文件cz.mticx=0.0 0.1 0.2 0.3 0.4;y=0.5000 0.5398 0.5793
13、0.6179 0.7554;x0=0.0:0.01:0.4;y0=lagrange(x,y,x0) toc輸出結(jié)果:y0 = Columns 1 through 130.50000.5019 0.50460.5079 0.51170.51600.52050.5252 0.53010.53500.53980.5446 0.5492Columns 14 through 260.55370.55790.56200.56580.56950.57290.57620.57930.58230.58530.58840.59150.5948Columns 27 through 390.59840.60240.6
14、0690.61200.61790.62470.63250.64160.65210.66410.67800.69380.7118Columns 40 through 410.73230.7554時間已過0.003052秒。牛頓差值與拉格朗日插值所得插值函數(shù)值對比 程序:fND1=0.5,0.50190188499956100034371407515916,0.50458175999920145453262692962753, 0.50790348499891182000280832282220.51174095999868315023677576806651,0.5159781249985070
15、9476349453259003,0.52050895999837589915837763752862,0.52523748499828240504328585792434,0.53007775999822005008652772272554,0.5349538849981828680028595147868,0.53979999999816548855348527086896,0.5445602849981631375460567816391,0.54918895999817163683467359167056,0.55365028499818740431988299944293,0.557
16、91855999820745394868005734203,0.56197812499822939571450757165996,0.56582335999825143565725610259505,0.56945868499827237586326396425189,0.57289855999829161446531722464131,0.57616748499830914564264970568039,0.57929999999832555962094298319248,0.58234068499834204267232638690715,0.58534415999836037711537
17、700046025,0.58837508499838294131511966139386,0.59150815999841270968302696115631,0.59482812499845325267701924510219,0.59842975999850873680146461249234,0.60241788499858392460717891649383,0.60690735999868417469142576418001,0.61202308499881544169791651653047,0.61789999999898427631681028843103,0.62468308
18、499919782528471394867379,0.63252735999946383138468211995707,0.64159788499979063344621717888546,0.65206976000018716634526925596981,0.66412812500066296100423623562719,0.67796816000122814439196375618094,0.69379508500189343952374520986064,0.71182416000267016546132174280214,0.7322806850035702373128822550
19、4751, 0.7554000000046061662330634005451;fLA2= 0.50000.5019 0.50460.5079 0.5117 0.51600.52050.5252 0.53010.5350 0.5398 0.5446 0.5492 0.55370.55790.5620 0.56580.5695 0.57290.5762 0.57930.58230.58530.58840.59150.59480.59840.60240.60690.61200.61790.62470.63250.64160.65210.66410.6780 0.69380.7118 0.73230.7554;x=0.0:0.01:0.4;plot(x,fND1,'r*' ,x,fLA2,'ko')hh=ylabel( '差值函數(shù)值()(x);hh=xlabel( '差值節(jié)點);hh=title('拉格朗日差值與牛頓差值函數(shù)值對比圖);hh=legend( '牛頓差值函數(shù)值',拉格朗日差值函數(shù)值);強配專值與領(lǐng)全酗卻和比國愛國吊點結(jié)果分析:(1)通過時間比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版教材與人教版的不同之處
- 二年級數(shù)學計算題專項練習1000題匯編
- DB2113-T 0011-2024 地理標志產(chǎn)品 三十家子鱗棒蔥
- 部編道德與法治七年級上冊第三課《3.1 做個追夢少年》 教學設計
- 2024年南昌客運駕駛從業(yè)資格證模擬考試題庫及答案
- 2024年天津客運駕駛員技能測試題庫及答案
- 2024年廣東客運從業(yè)資格證節(jié)能駕駛考題
- 2024年甘肅客運資格證考什么內(nèi)容比較好
- 2024年忻州道路旅客運輸從業(yè)資格證模擬考試
- 2024年海南貨運從業(yè)資格證考試題
- 宣講《鑄牢中華民族共同體意識》全文課件
- 入職申請表(完整版)
- 蘇教版四年級上冊數(shù)學《簡單周期》課件(區(qū)級公開課)
- 10000中國普通人名大全
- 幼兒園退費申請表
- CNG加氣母站項目建設與運營管理相關(guān)手續(xù)申報審批實施細則
- 閘門運行工考試
- 酒店案例分析
- 精品專業(yè)論文文獻 提高航空公司航班延誤后續(xù)服務的建議
- 傳熱學的發(fā)展歷史及其現(xiàn)狀
- 考研常用詞根詞綴.doc
評論
0/150
提交評論