




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、插值法題目1:對Runge函數(shù)在區(qū)間-1,1作下列插值逼近,并和R(x)的圖像進行比較,并對結果進行分析。(1)用等距節(jié)點繪出它的20次Newton插值多項式的圖像。(2)用節(jié)點,繪出它的20次Lagrange插值多項式的圖像。(3)用等距節(jié)點繪出它的分段線性插值函數(shù)的圖像。(4)用等距節(jié)點繪出它的三次自然樣條插值函數(shù)的圖像。程序及分析:(1) 用等距節(jié)點繪出它的20次Newton插值多項式的圖像。Matlab程序如下:%計算均差x=-1:0.1:1;n=length(x);syms zfor i=1:n y(i)=1/(1+25*x(i)*x(i);endN=zeros(n,n); N(:,
2、1)=y' for j=2:n for k=j:n N(k,j)=(N(k,j-1)-N(k-1,j-1)/(x(k)-x(k-j+1); end end for t=1:nc(t)=N(t,t)end%構造插值多項式f=N(1,1); for k=2:n a=1; for r=1:(k-1) a=a*(z-x(r); end f=f+N(k,k)*a; end%作圖a=-1:0.001:1;n=length(a);for i=1:n b(i)=1/(1+25*a(i)*a(i);endfx=subs(f,z,a);subplot(2,1,1);plot(a,b,'k'
3、,a,fx,'r');c=-0.6:0.001:0.6;n=length(c);for i=1:n d(i)=1/(1+25*c(i)*c(i);endfx=subs(f,z,c);subplot(2,1,2);plot(c,d,'k',c,fx,'r');結果與分析:由下圖可以看出,在區(qū)間-0.6,0.6上,插值多項式可以很好的逼近被插值函數(shù)。而在邊界附近,插值多項式與被插值函數(shù)的差別很大。即出現(xiàn)了Runge現(xiàn)象。主要原因是被插值函數(shù)的任意階導數(shù)不能達到一致有界。其插值余項不趨近零。插值多項式不能收斂到被插值函數(shù)。Runge函數(shù)插值多項式(2)
4、 用節(jié)點,繪出它的20次Lagrange插值多項式的圖像。Matlab程序如下:clear;%插值點for i=1:21 x(i)=cos(2*(i-1)+1)*pi/42);endn=length(x);for i=1:n y(i)=1/(1+25*x(i)*x(i);end%構造插值基函數(shù)syms z;temp=1;for i=1:n lx=1; for j=1:n if i=j temp=(z-x(j)/(x(i)-x(j); lx=lx*temp; end end l(i)=lx;end%插值多項式l=l'L=y*l;%作圖a=-1:0.01:1;n=length(a);for
5、 i=1:n b(i)=1/(1+25*a(i)*a(i);endfx=subs(L,z,a);subplot(2,1,1);plot(a,b,'k',a,fx,'x r');結果與分析:Runge函數(shù)XL插值多項式Runge函數(shù)XL插值多項式Newton插值多項式如下圖所示,使用Chebyshev多項式零點構造的Lagrange插值多項式比較接近原函數(shù),沒有出現(xiàn)Runge現(xiàn)象。主要原因是其多項式誤差為。(3)用等距節(jié)點繪出它的分段線性插值函數(shù)的圖像。Matlab程序如下:clc;clear;x=-1:0.1:1;n=length(x);syms zfor i=
6、1:n y(i)=1/(1+25*x(i)*x(i);end%構造分段線性插值多項式for i=1:n-1 l(i)=(z-x(i+1)/(x(i)-x(i+1)*y(i)+(z-x(i)/(x(i+1)-x(i)*y(i+1)% l(i)=y(i)+(y(i+1)-y(i)/(x(i+1)-x(i)*(z-x(i)end%作圖for i=1:n-1 a=x(i):0.01:x(i+1); f=subs(l(i),z,a) plot(a,f,'k') hold onend結果與分析:如下圖所示,分段線性插值多項式比較接近原函數(shù),沒有出現(xiàn)Runge現(xiàn)象。.分段線性Runge函數(shù)利
7、用線性插值多項式的誤差估計:(4)用等距節(jié)點繪出它的三次自然樣條插值函數(shù)的圖像。Matlab程序如下:clc;clear;x=-1:0.1:1;n=length(x);syms z;for i=1:n y(i)=1/(1+25*x(i)*x(i);endfor i=1:n-1h(i)=x(i+1)-x(i);endfor i=1:n-2u(i)=h(i)/(h(i+1)+h(i);r(i)=1-u(i);endG=zeros(n,n);for i=1:n G(i,i)=2;endfor i=2:n-1 G(i,i-1)=u(i-1); G(i,i+1)=r(i-1);endG(n,n-1)=1
8、;G(1,2)=1;d=zeros(1,n);for i=2:n-1 d(i)=6*(y(i+1)-y(i)/h(i)-(y(i)-y(i-1)/h(i-1)/(h(i)+h(i-1);endsyms u v;u=diff(1/(1+25*v*v),v);a=subs(u,v,x(1);b=subs(u,v,x(n);d(1)=(y(2)-y(1)/h(1)-a)/h(1)*6;d(n)=(b-(y(n)-y(n-1)/h(n-1)/h(n-1)*6;d=d'M=inv(G)*d;for i=1:n-1 s(i)=M(i)*(x(i+1)-z)3/0.6+M(i+1)*(z-x(i)3
9、/0.6+(y(i)-M(i)*0.01/6)*(x(i+1)-z)/0.1+(y(i+1)-M(i+1)*0.01/6)*(z-x(i)/0.1;endfor i=1:n-1 a=x(i):0.01:x(i+1); f=subs(s(i),z,a); plot(a,f,'x r') hold onend結果與分析:三次樣條插值函數(shù)得到的圖像如下:可以看出,三次樣條插值函數(shù)的曲線及其光滑。得到的函數(shù)十分接近被插值函數(shù)。XXXXRunge函數(shù)三次樣條題目2:對函數(shù):在區(qū)間-1,1作下列插值逼近,并和被插值函數(shù)的圖像進行比較,并對結果進行分析。(1)用等距節(jié)點繪出它的20次Newt
10、on插值多項式的圖像。(2)用節(jié)點,繪出它的20次Lagrange插值多項式的圖像。(3)用等距節(jié)點繪出它的分段線性插值函數(shù)的圖像。(4)用等距節(jié)點繪出它的三次自然樣條插值函數(shù)的圖像。程序及分析:(1)用等距節(jié)點繪出它的20次Newton插值多項式的圖像。Matlab程序如下:clc;clear;%計算均差x=-1:0.1:1;n=length(x);syms z;y=zeros(1,n)for i=1:10 y(i)=sin(pi*x(i);endfor i=11:15 y(i)=cos(pi*x(i);endfor i=15:n y(i)=0;endN=zeros(n,n); N(:,1)
11、=y' for j=2:n for k=j:n N(k,j)=(N(k,j-1)-N(k-1,j-1)/(x(k)-x(k-j+1); end end for t=1:nc(t)=N(t,t);end%構造插值多項式f=N(1,1); for k=2:n a=1; for r=1:(k-1) a=a*(z-x(r); end f=f+N(k,k)*a; end%作圖v=linspace(-1,0,50);u=sin(pi*v);plot(v,u,'k')hold onv=linspace(0,0.5,25);u=cos(pi*v);plot(v,u,'k'
12、;)hold onv=linspace(0.5,1,10000);u=0;plot(v,u,'k')hold ona=-1:0.001:1;fx=subs(f,z,a);plot(a,fx,'r');結果與分析:見下圖被插值函數(shù)插值多項式等距節(jié)點20次Newton插值得到的函數(shù)圖像如下:可以看出,在整個區(qū)間上,插值多項式精度都不是很高。出現(xiàn)了Runge現(xiàn)象。被插值函數(shù)插值多項式(2)用節(jié)點,繪出它的20次Lagrange插值多項式的圖像。Matlab程序如下:clc;clear;%求插值節(jié)點for i=1:21 x(i)=cos(2*(i-1)+1)*pi/42
13、);endn=length(x);y=zeros(1,n);for i=1:n if x(i)<0 y(i)=sin(pi*x(i); elseif x(i)>0.5 y(i)=0; else y(i)=cos(pi*x(i); endend%插值基函數(shù)syms z;temp=1;for i=1:n lx=1; for j=1:n if i=j temp=(z-x(j)/(x(i)-x(j); lx=lx*temp; end end l(i)=lx;end%插值多項式l=l'L=y*l;%作圖a=-1:0.01:1;fx=subs(L,z,a);plot(a,fx,'
14、;x r');結果與分析:被插值函數(shù)插值多項式如下圖所示,使用Chebyshev多項式零點構造的Lagrange插值多項式比Newton插值多項式接近原函數(shù),沒有出現(xiàn)Runge現(xiàn)象。(3)用等距節(jié)點繪出它的分段線性插值函數(shù)的圖像。Matlab程序如下:clc;clear;x=-1:0.1:1;n=length(x);syms z;for i=1:10 y(i)=sin(pi*x(i);endfor i=11:15 y(i)=cos(pi*x(i);endfor i=15:n y(i)=0;end%構造插值多項式for i=1:n-1 l(i)=(z-x(i+1)/(x(i)-x(i+1
15、)*y(i)+(z-x(i)/(x(i+1)-x(i)*y(i+1);% l(i)=y(i)+(y(i+1)-y(i)/(x(i+1)-x(i)*(z-x(i);end%作圖for i=1:n-1 a=x(i):0.01:x(i+1); f=subs(l(i),z,a); plot(a,f,'x r') hold onend結果與分析:如下圖所示,分段線性插值多項式比較接近原函數(shù),沒有出現(xiàn)Runge現(xiàn)象。但是在間斷點處及導數(shù)不存在的點誤差較大。主要是因為這些地方構造的線性函數(shù)斜率較大,不能較好的趨近原函數(shù)。被插值函數(shù)插值多項式(4)用等距節(jié)點繪出它的三次自然樣條插值函數(shù)的圖像。
16、Matlab程序如下:clc;clear;x=-1:0.1:1;n=length(x);syms zfor i=1:10 y(i)=sin(pi*x(i);endfor i=11:15 y(i)=cos(pi*x(i);endfor i=15:n y(i)=0;end for i=1:n-1h(i)=x(i+1)-x(i);endfor i=1:n-2u(i)=h(i)/(h(i+1)+h(i);r(i)=1-u(i);endG=zeros(n,n);for i=1:n G(i,i)=2;endfor i=2:n-1 G(i,i-1)=u(i-1); G(i,i+1)=r(i-1);endG(n,n-1)=1;G(1,2)=1;d=zeros(1,n);for i=2:n-1 d(i)=6*(y(i+1)-y(i)/h(i)-(y(i)-y(i-1)/h(i-1)/(h(i)+h(i-1);endsyms u v;u=diff(sin(pi*v),v);a=subs(u,v,x(1);b=0;d(1)=(y(2)-y(1)/h(1)-a)/h(1)*6;d(n)=(b-(y(n)-y(n-1)/h(n-1)/h(n-1)*6;d=d'M=inv(G)*d;for i=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全文明施工措施費怎么算
- 懷化沅陵垃圾焚燒發(fā)電項目
- 安全技術措施施工方案
- 健康產業(yè)在線健康咨詢服務平臺開發(fā)與運營策略
- 科技創(chuàng)新經濟發(fā)展形勢
- 醫(yī)療健康大數(shù)據平臺數(shù)據共享手冊
- 登高安全作業(yè)施工方案
- 醫(yī)療機構疾病預防控制預案
- 可視化工廠控制系統(tǒng)手冊
- 保育師中級練習測試題附答案(一)
- ECMO技術操作規(guī)范試題
- 噴漆工崗位能力培訓試題含答案
- 江南大學《互換性與技術測量》2021-2022學年第一學期期末試卷
- ECharts數(shù)據可視化課件 第5章 儀表盤、漏斗圖和折線樹圖
- 特殊作業(yè)安全管理監(jiān)護人專項培訓課件
- 農行競聘高級專員述職報告范本
- 2024屆全國新高考英語復習-讀后續(xù)寫微寫作
- 陜西省咸陽市實驗中學高一下學期第一次月考物理試題(原卷版)
- 上下級權責關系與溝通管理制度
- 眼部疼痛的病理生理機制
- 部編版道德與法治二年級下冊第二單元備課
評論
0/150
提交評論