六MATLAB在計(jì)算方法中的應(yīng)用插值擬合講解-課件_第1頁(yè)
六MATLAB在計(jì)算方法中的應(yīng)用插值擬合講解-課件_第2頁(yè)
六MATLAB在計(jì)算方法中的應(yīng)用插值擬合講解-課件_第3頁(yè)
六MATLAB在計(jì)算方法中的應(yīng)用插值擬合講解-課件_第4頁(yè)
六MATLAB在計(jì)算方法中的應(yīng)用插值擬合講解-課件_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Matlab在計(jì)算方法中的應(yīng)用(1)一插值2020/12/271Matlab在計(jì)算方法中的應(yīng)用(1)一插值20201,插值問(wèn)題的提法2020/12/2721,插值問(wèn)題的提法2020/12/272精品資料3精品資料3你怎么稱(chēng)呼老師?如果老師最后沒(méi)有總結(jié)一節(jié)課的重點(diǎn)的難點(diǎn),你是否會(huì)認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽(yáng)曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒(méi)有學(xué)問(wèn)無(wú)顏見(jiàn)爹娘……”“太陽(yáng)當(dāng)空照,花兒對(duì)我笑,小鳥(niǎo)說(shuō)早早早……”44精品資料5精品資料5你怎么稱(chēng)呼老師?如果老師最后沒(méi)有總結(jié)一節(jié)課的重點(diǎn)的難點(diǎn),你是否會(huì)認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽(yáng)曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒(méi)有學(xué)問(wèn)無(wú)顏見(jiàn)爹娘……”“太陽(yáng)當(dāng)空照,花兒對(duì)我笑,小鳥(niǎo)說(shuō)早早早……”662,求解的基本思路2020/12/2772,求解的基本思路2020/12/2773,拉格朗日多項(xiàng)式插值

從理論和計(jì)算角度看,多項(xiàng)式是最簡(jiǎn)單的函數(shù),設(shè)f(x)是n次多項(xiàng)式,記作

對(duì)于節(jié)點(diǎn)應(yīng)有

2020/12/2783,拉格朗日多項(xiàng)式插值從理論和計(jì)算角度看,多項(xiàng)式是最簡(jiǎn)單的4,拉格朗日多項(xiàng)式插值的matlab實(shí)現(xiàn)

拉格朗日多項(xiàng)式插值沒(méi)有現(xiàn)成的matlab命令可用,如果要求拉格朗日插值多項(xiàng)式則必須自己編制matlab函數(shù)。例采用拉格朗日多項(xiàng)式插值:選取不同插值節(jié)點(diǎn)個(gè)數(shù)n+1,其中n為插值多項(xiàng)式的次數(shù),當(dāng)n分別取2,4,6,8,10時(shí),繪出插值結(jié)果圖形.2020/12/2794,拉格朗日多項(xiàng)式插值的matlab實(shí)現(xiàn)拉格朗日2020/12/27102020/12/27105,分段線性插值插值函數(shù)為分段的線性函數(shù),即用線段把相鄰的兩個(gè)節(jié)點(diǎn)連接起來(lái)而得的函數(shù)2020/12/27115,分段線性插值插值函數(shù)為分段的線性函數(shù),即用線段把相鄰的兩6,分段線性插值的matlab命令yi=interp1(x,y,xi,‘linear’)

命令解釋?zhuān)篿nterp1(一維插值函數(shù))x,y,(用于存放已知節(jié)點(diǎn)的坐標(biāo))‘linear’(可選參數(shù),linear表示用分段線性插值的方法做一維值)xi,yi(得到插值函數(shù)后并不是返回具體的函數(shù)而是對(duì)于給定的xi返回他所對(duì)應(yīng)的插值函數(shù)的函數(shù)值yi)2020/12/27126,分段線性插值的matlab命令yi=interp例用分段線性插值法求插值,并觀察插值誤差.1.在[-6,6]中平均選取5個(gè)點(diǎn)作插值2.在[-6,6]中平均選取11個(gè)點(diǎn)作插值2020/12/2713例用分段線性插值法求插值,并觀察插值誤差.1.在[-6,6]x=linspace(-6,6,5);%選取節(jié)點(diǎn)橫坐標(biāo)作為一個(gè)向量y=1./(1+x.^2);%計(jì)算出節(jié)點(diǎn)縱坐標(biāo)xi=linspace(-6,6,50);%選一個(gè)更密集的橫坐標(biāo)劃分yi=interp1(x,y,xi,‘linear’);%由節(jié)點(diǎn)計(jì)算插值函數(shù)在xi處的函數(shù)值yii=1./(1+xi.^2);%計(jì)算出xi對(duì)應(yīng)的精確函數(shù)值plot(xi,yi,‘r’)%繪出插值函數(shù)的圖形holdon%保持圖形窗口plot(xi,yii)%繪出原函數(shù)的精確圖形x=linspace(-6,6,11);y=1./(1+x.^2);xi=linspace(-6,6,50);yi=interp1(x,y,xi,'linear');yii=1./(1+xi.^2);plot(x,y,'r')holdonplot(xi,yii)2020/12/2714x=linspace(-6,6,5);%選取節(jié)正弦曲線的插值示例:>>x=0:0.1:10;>>y=sin(x);>>xi=0:0.25:10;>>yi=interp1(x,y,xi);>>plot(x,y,’ro’,xi,yi)2020/12/2715正弦曲線的插值示例:2020/12/27157,其他的插值方法命令一維插值:yi=interp1(x,y,xi,‘method’)

methodnearest

最近點(diǎn)插值linear線性插值spline樣條插值cubic立方插值二維插值z(mì)i=interp2(x,y,z,xi,yi,‘method’)三維插值vi=interp3(x,y,z,v,xi,yi,zi,‘method’)2020/12/27167,其他的插值方法命令一維插值:yi=interp18,各種一維插值的比較最鄰近x=linspace(-6,6,5);y=1./(1+x.^2);xi=linspace(-6,6,50);yi=interp1(x,y,xi,'nearst');yii=1./(1+xi.^2);plot(xi,yi,'r')holdonplot(xi,yii)2020/12/27178,各種一維插值的比較最鄰近2020/12/2717立方插值x=linspace(-6,6,5);y=1./(1+x.^2);xi=linspace(-6,6,50);yi=interp1(x,y,xi,'cubic');yii=1./(1+xi.^2);plot(xi,yi,'r')holdonplot(xi,yii)2020/12/2718立方插值2020/12/2718樣條x=linspace(-6,6,11);y=1./(1+x.^2);xi=linspace(-6,6,50);yi=interp1(x,y,xi,'spline');yii=1./(1+xi.^2);plot(xi,yi,'r')holdonplot(xi,yii)2020/12/2719樣條2020/12/2719樣條(11節(jié)點(diǎn))x=linspace(-6,6,11);y=1./(1+x.^2);xi=linspace(-6,6,50);yi=interp1(x,y,xi,'spline');yii=1./(1+xi.^2);plot(xi,yi,'r')holdonplot(xi,yii)2020/12/2720樣條(11節(jié)點(diǎn))2020/12/2720線性插值較快,有足夠精度linear立方插值較慢,精度高,平滑性好。cubic樣條插值最慢,精度高,平滑性最好spline最鄰近插值最快,精度低,不平滑nearst2020/12/2721線性插值較快,有足夠精度linear立方插值較慢,精度高,平9,樣條插值(spline)x=0:10;y=sin(x);xx=0:0.25:10;yy=spline(x,y,xx);%直接用樣條插值命令求插值plot(x,y,'o',xx,yy)2020/12/27229,樣條插值(spline)x=0:10;y=s分析下邊的程序x=-4:4;y=[0.151.122.362.361.46.49.060];cs=spline(x,y);xx=linspace(-4,4,101);plot(x,y,'o',xx,ppval(cs,xx),'-')ppval(cs,xx)表示由樣條函數(shù)cs上對(duì)應(yīng)于橫坐標(biāo)xx的縱坐標(biāo)的值2020/12/2723分析下邊的程序x=-4:4;2020/12/27232020/12/27242020/12/2724二擬合2020/12/2725二擬合2020/12/2725已知數(shù)據(jù)表

x

x1

x2··········xmf(x)y1

y2··········ym求擬合函數(shù):

(x)=a0+a1x+······+anxn使得1,離散數(shù)據(jù)的多項(xiàng)式擬合達(dá)到最小2020/12/2726已知數(shù)據(jù)表xx1x22,多項(xiàng)式擬合命令1.作多項(xiàng)式f(x)=a1xm+…+amx+am+1擬合,可利用已有程序:a=polyfit(x,y,m)2.多項(xiàng)式在x處的值y可用以下命令計(jì)算:y=polyval(a,x)輸出擬合多項(xiàng)式系數(shù)a=[a1,…am,

am+1](數(shù)組))輸入同長(zhǎng)度的數(shù)組X,Y擬合多項(xiàng)式次數(shù)2020/12/27272,多項(xiàng)式擬合命令1.作多項(xiàng)式f(x)=a1xm+…+a例對(duì)下面一組數(shù)據(jù)作二次多項(xiàng)式擬合2020/12/2728例對(duì)下面一組數(shù)據(jù)作二次多項(xiàng)式擬合2020/12/27281)輸入以下命令:x=0:0.1:1;y=[-0.4471.9783.286.167.087.347.669.569.489.3011.2];A=polyfit(x,y,2)z=polyval(A,x);plot(x,y,'k+',x,z,'r')%作出數(shù)據(jù)點(diǎn)和擬合曲線的圖形2)計(jì)算結(jié)果:A=-9.810820.1293-0.03172020/12/27291)輸入以下命令:2)計(jì)算結(jié)果:A=-9.8104,可轉(zhuǎn)換為多項(xiàng)式擬合例題:數(shù)據(jù)為x=[-70-50-30-1020]y=[0.1820.2190.0770.3321]

擬合方程為:y=exp(ax+b)將擬合方程兩邊取對(duì)數(shù)則得lny=ax+b令lny=z得Z=ax+b由y值算出z的值對(duì)z與x用一次多項(xiàng)式擬合。2020/12/27304,可轉(zhuǎn)換為多項(xiàng)式擬合例題:數(shù)據(jù)為x=[-70-50-3x1=[-70-50-30-1020];y1=[-1.704-1.519-2.564-1.1030];%將y中的數(shù)據(jù)取對(duì)數(shù)y1=lnysubplot(1,2,1);plot(x1,y1,'o');holdon;p1=polyfit(x1,y1,1);yy1=polyval(p1,-70:20);plot(-70:20,yy1,'r');x=-70:20;y=exp(p1(1).*x+p1(2));subplot(1,2,2);plot(x,y)holdon;xx=[-70-50-30-1020]yy=[0.1820.2190.0770.3321]plot(xx,yy,'o');2020/12/2731x1=[-70-50-30-1020];2020/12020/12/27322020/12/27325,非多項(xiàng)式擬合常用命令1,a=lsqnonlin(fun,a0)此命令用的不多2,X=LSQCURVEFIT(FUN,X0,XDATA,YDATA)

XDATA,YDATA表示原是的數(shù)據(jù)為一些離散點(diǎn)的坐標(biāo)x0為初始點(diǎn),根據(jù)實(shí)際情況給出可以已知的一個(gè)點(diǎn)fun擬合的函數(shù)形式(如4中例y=exp(ax+b))有未知參數(shù)x返回未知參數(shù)(如上例a,b)

2020/12/27335,非多項(xiàng)式擬合常用命令2020/12/2733例題functionF=myfun(x,xdata)F=x(1)*sin(xdata)+x(2)建立myfun.m內(nèi)容為xdata=[5;4;6];%examplexdataydata=3*sin([5;4;6])+6;%exampleydatax=lsqcurvefit(@myfun,[16],xdata,ydata);運(yùn)行下列命令2020/12/2734例題functionF=myfun(x,xdata)建xdd=4:0.1:6;ydd=x(1)*sin(xdd)+x(2);plot(xdd,ydd)holdonplot(xdata,ydata,'ro')2020/12/2735xdd=4:0.1:6;2020/12/2735或?qū)憺?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論