日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数学建模-插值与拟合模型

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数学建模-插值与拟合模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

插值:求過已知有限個數據點的近似函數。

擬合:已知有限個數據點,求近似函數,不要求過已知數據點,只要求在某種意義下它在這些點上的總偏差最小。

插值和擬合都是要根據一組數據構造一個函數作為近似,由于近似的要求不同,二者的數學方法上是完全不同的。而面對一個實際問題,究竟應該用插值還是擬合,有時容易確定,有時則并不明顯。

插值

1、一維插值函數

y = interp1(x0,y0,x,'method')mothod指定插值的方法,默認為線性插值 ‘nearest’最近項插值 ‘linear’線性插值 ‘spline’立方樣條插值 ‘cubic’立方插值

2、三次樣條插值

pp = csape(x0,y0,conds,valconds); y = fnval(pp,x)‘conds’指定邊界條件 ‘complete’邊界為一階導數,一階導數的值在valconds中給出,若忽略valconds,則使用Lagrange邊界條件 ‘not-a-knot’非扭結條件 ‘periodic’周期條件 ‘second’邊界為二階導數,二階導數值在valconds中給出,若忽略valconds,默認值為【0,0】 ‘variational’設置邊界的二階導數值為【0,0】

3.Lagrange 插值

Matlab 中沒有現成的Lagrange 插值函數,必須編寫一個M文件實現Lagrange 插值。設n個節點數據以數組x0, y0輸入(注意 Matlat 的數組下標從 1 開始),m 個插值點以數組x 輸入,輸出數組y 為m 個插值。編寫一個名為lagrange.m 的M 文件:

function y=lagrange(x0,y0,x); n=length(x0);m=length(x); for i=1:mz=x(i);s=0.0;for k=1:np=1.0;for j=1:nif j~=kp=p*(z-x0(j))/(x0(k)-x0(j));endends=p*y0(k)+s;endy(i)=s;end

4.分段線性插值

簡單地說,將每兩個相鄰的節點用直線連起來,如此形成的一條折線就是分段線性插值函數.

y=interp1(x0,y0,x,'method') method 指定插值的方法,默認為線性插值。其值可為: 'nearest' 最近項插值 'linear' 線性插值 'spline' 逐段3 次樣條插值 'cubic' 保凹凸性3 次插值。

所有的插值方法要求 x0 是單調的。當 x0 為等距時可以用快速插值法,使用快速插值法的格式為'*nearest'、'*linear'、
'*spline'、'*cubic'。

例:機床加工
待加工零件的外形根據工藝要求由一組數據(x, y)給出(在平面情況下),用程控銑床加工時每一刀只能沿x 方向和y 方向走非常小的一步,這就需要從已知數據得到加工所要求的步長很小的(x, y)坐標。


表 1 中給出的x, y數據位于機翼斷面的下輪廓線上,假設需要得到x坐標每改變0.1 時的 y坐標。試完成加工所需數據,畫出曲線,并求出x = 0處的曲線斜率和13 ≤ x ≤ 15范圍內 y的最小值。

clc,clear x0=[0 3 5 7 9 11 12 13 14 15]; y0=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6]; x=0:0.1:15; y1=lagrange(x0,y0,x); %調用前面編寫的Lagrange插值函數 y2=interp1(x0,y0,x); y3=interp1(x0,y0,x,'spline'); pp1=csape(x0,y0); y4=ppval(pp1,x); pp2=csape(x0,y0,'second'); y5=ppval(pp2,x); fprintf('比較一下不同插值方法和邊界條件的結果:\n') fprintf('x y1 y2 y3 y4 y5\n') xianshi=[x',y1',y2',y3',y4',y5']; fprintf('%f\t%f\t%f\t%f\t%f\t%f\n',xianshi') subplot(2,2,1), plot(x0,y0,'+',x,y1), title('Lagrange') subplot(2,2,2), plot(x0,y0,'+',x,y2), title('Piecewise linear') subplot(2,2,3), plot(x0,y0,'+',x,y3), title('Spline1') subplot(2,2,4), plot(x0,y0,'+',x,y4), title('Spline2') dyx0=ppval(fnder(pp1),x0(1)) %求x=0處的導數 ytemp=y3(131:151); index=find(ytemp==min(ytemp)); xymin=[x(130+index),ytemp(index)]

拉格朗日插值的結果根本不能應用,分段線性插值的光滑性較差(特別是在x = 14附近彎曲處),建議選用三次樣條插值的結果。

擬合

1.線性最小二乘法

曲線擬合問題的提法是,已知一組(二維)數據,即平面上的n個點( , ) ?i=1,...,n, ?互不相同,尋求一個函數(曲線) y = f (x),使 f (x)在某種準則下與所有數據點最為接近,即曲線擬合得最好。

例:用最小二乘法求一個形如 y = a + bx2的經驗公式,使它與下表所示的數據擬合。

x=[19 25 31 38 44]'; y=[19.0 32.3 49.0 73.3 97.8]'; r=[ones(5,1),x.^2]; ab=r\y x0=19:0.1:44; y0=ab(1)+ab(2)*x0.^2; plot(x,y,'o',x0,y0,'r')

2.多項式擬合法

如果取{ (x),...,(x)} {1,x,...,} 1 1,即用m 次多項式擬合給定數據,Matlab中有現成的函數

a=polyfit(x0,y0,m)

其中輸入參數x0,y0 為要擬合的數據,m 為擬合多項式的次數,輸出參數a 為擬合多項式y=+…++?系數a=[ , …, , ]。
多項式在x 處的值y 可用下面的函數計算

y=polyval(a,x)。

例:某鄉鎮企業1990-1996 年的生產利潤如下表,試預測1997 年和1998 年的利潤。

x0=[1990 1991 1992 1993 1994 1995 1996]; y0=[70 122 144 152 174 196 202]; plot(x0,y0,'*')

發現該鄉鎮企業的年生產利潤幾乎直線上升。因此,我們可以用 y =作為擬合函數來預測該鄉鎮企業未來的年利潤。編寫程序如下:

x0=[1990 1991 1992 1993 1994 1995 1996]; y0=[70 122 144 152 174 196 202]; a=polyfit(x0,y0,1) y97=polyval(a,1997) y98=polyval(a,1998)

求得 ,=?4.0705×,1997,1997 年的生產利潤 y97=233.4286,1998 年的生產利潤y98=253.9286。

3.最小二乘優化
?

總結

以上是生活随笔為你收集整理的数学建模-插值与拟合模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美网站 | 日产精品一区 | 交专区videossex | 欧美日韩成人免费 | 国产精品久久久免费观看 | 三级三级久久三级久久 | 丰满熟妇被猛烈进入高清片 | 欧美日韩999 | 91精品一区二区三区综合在线爱 | 国产网红无码精品视频 | 午夜精品电影 | 免费黄色网址在线观看 | 国产精品伦一区二区三区 | 美女福利视频网 | 成人免费看片98欧美 | 中文字幕精品一区二区精 | 最新日韩精品 | 华人在线视频 | 一区二区三区黄色录像 | 一级黄色a视频 | 国产一区二区三区免费视频 | 中文字幕亚洲成人 | a级片久久| xxxx在线视频 | 素人一区二区三区 | 欧美色图网站 | 性欧美视频在线观看 | 1000部啪啪 | 亚洲成人精品久久久 | 国产伊人久久 | 国产成人精品一区二区三 | 18+视频在线观看 | 欧美区一区二区 | 潘金莲一级淫片aaaaaa播放 | 亚洲熟女一区二区三区 | 在线观看色 | 最新中文字幕久久 | 有码一区| 肉色超薄丝袜脚交69xx | 伊人久久一区二区三区 | 久久久久国产精品熟女影院 | 天天操天天干天天操 | 欧美国产日韩在线视频 | 少妇又色又紧又大爽又刺激 | 中文字幕永久在线观看 | 人妻少妇被粗大爽9797pw | 69**夜色精品国产69乱 | 正在播放木下凛凛88av | 日韩一二三级 | ,午夜性刺激免费看视频 | 欧美搞逼视频 | 中文字幕二区 | 国产精品无码久久久久久电影 | 成人激情av | 亚洲精品国产片 | 国产精品久久久久久久无码 | 天堂视频中文在线 | 午夜免费视频观看 | 国产成人在线免费 | 亚洲免费色视频 | 欧美做受喷浆在线观看 | 国产中文字幕在线 | 亚洲乱码一区二区 | 精品国产亚洲一区二区麻豆 | 一本色道久久hezyo无码 | 亚洲第十页 | 很黄很污的视频网站 | 亚洲精品成人av | 98精品视频 | 亚洲女优在线 | 午夜日韩在线观看 | 日出白浆视频 | 高清日韩欧美 | 女性裸体视频网站 | 午夜精品三级久久久有码 | 国产欧美精品一区二区色综合朱莉 | 欧美大喷水吹潮合集在线观看 | 熟女熟妇伦久久影院毛片一区二区 | 一本高清dvd在线播放 | 久久久久久久女国产乱让韩 | 久久性视频 | 亚洲黄色激情视频 | 一区二区三区在线电影 | 久久国产精品首页 | 国产又黄又湿 | 粉嫩av一区二区三区 | 超碰成人免费在线 | 黄色69视频 | 最近中文字幕免费 | 国产性猛交╳xxx乱大交一区 | 黄色大片网址 | 免费福利在线视频 | 一级精品毛片 | 九月婷婷 | 亚洲天堂午夜 | 性——交——性——乱免费的 | 国产午夜一区 | 五月99久久婷婷国产综合亚洲 | 日韩人妻精品一区二区三区 |