數據插值與曲線擬合_第1頁
數據插值與曲線擬合_第2頁
數據插值與曲線擬合_第3頁
數據插值與曲線擬合_第4頁
數據插值與曲線擬合_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數學模型與數學建模方法 Slide 1第七章第七章 數據插值與曲線擬合數據插值與曲線擬合大多數數學建模問題都是從實際工程或生活中提煉出來的,往往帶有大量的離散的實驗觀測數據,要對這類問題進行建模求解,就必須對這些數據進行處理。 其目的是為了從大量的數據中尋找它們反映出來的規(guī) 律。用數學語言來講,就是要找出與這些數據相應的變量之間的近似關系。 對于非確定性關系, 一般用統計分析的方法來研究,如回歸分析的方法。 對于確定 性的關系,即變量間的函數關系, 一般可用數據插值與擬合的方法來研究。 本講學習數據插值與擬和的基本方法和相關的MATLAB命令。數學模型與數學建模方法 Slide 2第七章第七章

2、 數據插值與曲線擬合數據插值與曲線擬合1 引例引例擬合并不要求函數圖像通過這些點,但要求在某種準則下,該函數在這些點處的函數值與給定的這些值能最接近。簡單地講,插值是對于給定的n組離散數據,尋找一個函數,使該函數的圖像能嚴格通過這些數據對應的點。例1:對于下面給定的4組數據,求在x=175處 y 的值。 數學模型與數學建模方法 Slide 3第七章第七章 數據插值與曲線擬合數據插值與曲線擬合例1:對于下面給定的4組數據,求在x=175處 y 的值。 這就是一個插值問題。 利用所得的函數來求x=175處 y 的值。我們可以先確定插值函數,再需要說明的是這3組數據事實上已經反映出 x與y的 的函數

3、關系為: xy 關系是不明顯的。 ,當數據量較大時,這種函數也就是說,插值方法在處理數據時, 不論數據本身對應的被插值函數 )(xfy 是否已知, 它都要找到一個通過這些點的插值函數,此函數是被 數學模型與數學建模方法 Slide 4第七章第七章 數據插值與曲線擬合數據插值與曲線擬合插值函數的一個近似,從而通過插值函數來計算被插值函數在未知點處的近似值。 對于所構造的插值函數要求相對簡單,便于計算,一般選用多項式函數來逼近。例2:觀測物體的直線運動,得以下數據,求物體的運動方程。數學模型與數學建模方法 Slide 5第七章第七章 數據插值與曲線擬合數據插值與曲線擬合例2:觀測物體的直線運動,得

4、以下數據,求物體的運動方程。這是一個擬合問題,其明顯的特征是與數據對應的 函數未知,要找到一個函數來比較準確地表述這些數 據蘊藏的規(guī)律。 顯然,我們找出的函數不一定會通過 這些點,也沒有必要,因為觀測數據本身并不是完全準確的。數學模型與數學建模方法 Slide 6第七章第七章 數據插值與曲線擬合數據插值與曲線擬合2 數據插值的基本原理數據插值的基本原理一般地,對于給定的n+1組數據 ( ,)iixy(0,1,2, )in), 2 , 1 , 0(nixi互不相等,確定一個n次多項式 )(xPn使 ), 2 , 1 , 0()(niyxPiin。其中 )(xPn稱為插值函數, ( ,)iixy為

5、插值節(jié)點, )max,min(,00iniinixbxaba區(qū)間, 為插值), 2 , 1 , 0()(niyxPiin稱為插值條件。當n=1時為線性插值。 )(1xP表示過兩點 ),(),(1100yxyx、的直線方程,即 定理:滿足n+1個插值節(jié)點的次數不超過n次的多多項式存在且唯一。數學模型與數學建模方法 Slide 7第七章第七章 數據插值與曲線擬合數據插值與曲線擬合稍加整理,即得 101001011)(yxxxxyxxxxxP記 1010)(xxxxxl0101)(xxxxxl則它們滿足: ) 1 , 0,(10)(jijijixlji稱 )(xli為基函數, 那么 )(1xP是兩個

6、基函數的線性組合,也稱為Lagrange 線性插值函數。)()(0010101xxxxyyyxP數學模型與數學建模方法 Slide 8第七章第七章 數據插值與曲線擬合數據插值與曲線擬合當 n=2 時為拋物插值。 )(2xP表示過三點 ),(),(),(221100yxyxyx、的拋物線方程,)()()(2010210 xxxxxxxxxl)()()(2101201xxxxxxxxxl)()()(0212012xxxxxxxxxl使它們滿足)2 , 1 , 0,(10)(jijijixlji則 )(2xP可表示為三個基函數的線性組合,即 仿照線性插值的情形取基函數數學模型與數學建模方法 Slid

7、e 9第七章第七章 數據插值與曲線擬合數據插值與曲線擬合2211002)()()()(yxlyxlyxlxP也稱為Lagrange 拋物插值函數。一般地,滿足插值條件的n次多項式為:iniinyxlxP0)()(其中基函數滿足), 2 , 1 , 0()()()(0,0,nixxxxxlnjijjinjijji上述多項式插值又稱為n次Lagrange插值。數學模型與數學建模方法 Slide 10第七章第七章 數據插值與曲線擬合數據插值與曲線擬合說明:1、多項式插值的基函數僅與節(jié)點有關,而與被插值的原函數 )(xfy 無關;2、插值多項式僅由數對 ), 2 , 1 , 0(),(niyxii確定

8、, 而與數對的排列次序無關。3、多項式插值除拉格朗日多項式插值法外,還有 牛頓(Newton)插值法、埃爾米特(Hermite)插值法、三次樣條插值法等,可參看有關數值分析的書籍。 其中Newton插值是拉格朗日插值的一種等價變形, Hermite插值一種帶導數插值條件的插值。數學模型與數學建模方法 Slide 11第七章第七章 數據插值與曲線擬合數據插值與曲線擬合例例 將 0,/2 n 等分,用 g(x) = cos(x)產生 n+1個節(jié)點,作Pn(x)(取 n =1,2) ,計算cos(/6) 。 解解: n=1, (x0, y0)=(0,1), (x1,y1)=(/2,0), P1(x)

9、=1-2x/, cos( /6)= P1( /6 )0.6667 n=2, (x0,y0)=(0,1), (x1,y1)=(/4,0.7071), (x2,y2)=(/2,0), P2(x)=8(x-/4)(x-/2)/2-16x(x-/2)0.7071/2 cos( /6)=P2( /6) 0.8508 精確值:精確值:cos ( /6) 0.8660數學模型與數學建模方法 Slide 12第七章第七章 數據插值與曲線擬合數據插值與曲線擬合下面來求解引例1(課堂練習)。引例1:對于下面給定的4組數據,求在x=175處 y 的值。 解:用一次拉格朗日插值:所以取 12,x x為插值節(jié)點, 則

10、211121221( )xxxxP xyyxxxx計算得 1(175)13.21428572P因為插值點 175x 位于 1169x 和 2225x 之間, ,于是 (175)13.21428572f數學模型與數學建模方法 Slide 13第七章第七章 數據插值與曲線擬合數據插值與曲線擬合用二次拉格朗日插值:取 012144,169,225xxx,則 0201122012010210122021()()()()()()( )()()()()()()xxxxxxxxxxxxP xyyyxxxxxxxxxxxx計算得 2(175)13.23015873P,于是 (175)13.23015873f1

11、75( 的準確值為 (175)13.22875656f) 由上例看出,二次插值的精度明顯要比一次插值要高。 但對于拉格朗日多項式插值,是否插值其精度就一定越高呢?數學模型與數學建模方法 Slide 14第七章第七章 數據插值與曲線擬合數據插值與曲線擬合答案是:對于某些函數,適當地提高插值多項式的 次數,會提高計算精度。 但與此同時,多項式的次數 增大可能造成插值函數的收斂性和穩(wěn)定性越來越差, 逼近的效果往往不理想, 一個典型的例子是函數 5,5,11)(2xxf選取不同插值節(jié)點個數 n+1,其中 n 為插值多項式的 次數,使得它在結點的值與被插函數在對應結點的值相等。當n分別取2,4,6, 8

12、,10時,繪出的插值圖形如下。 數學模型與數學建模方法 Slide 15第七章第七章 數據插值與曲線擬合數據插值與曲線擬合-505-1.5-1-0.500.511.52y=1/(1+x2)n=2n=4n=6n=8n=10從圖中可看出,圖形顯示出振蕩現象,在5和-5附近誤差很大。這種現象叫做Runge 現象。數學模型與數學建模方法 Slide 16第七章第七章 數據插值與曲線擬合數據插值與曲線擬合這說明,在大范圍內使用高次插值,逼近效果往往并不理想。 解決此問題的思路是化整為零,采用分段 插值,即在小范圍內使用低次多項式插值。 不是去尋求整個插值區(qū)間上的一個高次多項式, 也就是說插值區(qū)間劃分為若

13、干個小區(qū)間,在每個小區(qū)間上用低而是把次多項式插值, 在整個插值區(qū)間上就得到一個分段插值函數。區(qū)間的劃分可以是任意的, 各個區(qū)間上插值多項 式的次數的選取也可按具體問題選擇。 在分段插值中,較為簡單的是分段線性插值。 數學模型與數學建模方法 Slide 17第七章第七章 數據插值與曲線擬合數據插值與曲線擬合實際數學建模中,在光滑性要求不高的條件下, 分段線性或二次插值基本可以滿足需要。 問題中提出的插值問題,有一些插值函數曲線要求然而實際具有較高的光滑性,如飛機機翼的下輪廓線。 分段線性插值雖然簡單,但插值函數在結點處的 一階導數一般不存在,光滑性不高, 樣條插值的提出。 這就導致了三次在數學上

14、,光滑程度的定量描述是: 函數(曲線)的 k 階導數存在且連續(xù),則稱該曲線具有 k 階光滑性。 數學模型與數學建模方法 Slide 18第七章第七章 數據插值與曲線擬合數據插值與曲線擬合光滑性的階次越高,則越光滑。 分段多項式達到較高階光滑性的方法? 是否存在較低次的就是一個很好的例子。三次樣條插值數學模型與數學建模方法 Slide 19第七章第七章 數據插值與曲線擬合數據插值與曲線擬合3 三次樣條插值三次樣條插值三次樣條插值是一種非常有效的插值方法,它在實際工程中有著非常重要的應用。 三次樣條插值的理論推導是比較復雜的,但在數學軟件MATLAB中有現成的調用程序,這樣我們就可直接借助計算機來

15、進行運算。 下面簡單介紹一下三次樣條插值的基本原理。定義:設給定區(qū)間 , a b上的一個劃分 01:naxxxb如果函數 ( )S x滿足條件: 數學模型與數學建模方法 Slide 20第七章第七章 數據插值與曲線擬合數據插值與曲線擬合定義: 設給定區(qū)間 , a b上的一個劃分 01:naxxxb如果函數 ( )S x滿足條件:(1)在每個子區(qū)間 1,(1,2, )iixxin是三次多項式; (2) ( ),( ),( )S x S x Sx在區(qū)間 , a b上連續(xù),記作 2( ) , S xC a b(3)對于在節(jié)點上給定的函數值 ( )(0,1,2, )iif xy in( )S x滿足

16、( )(0,1,2, )iiS xy in則稱 ( )S x為 ( )f x在區(qū)間 , a b上的三次樣條插值函數三次樣條插值函數。數學模型與數學建模方法 Slide 21第七章第七章 數據插值與曲線擬合數據插值與曲線擬合簡單地說,已經知道函數 ( )yf x在節(jié)點 01,nx xx上的函數值 ( )(0,1,2, )iif xy in多項式函數 ,現要求一個三次( )S x,使?jié)M足( )(0,1,2, )iiS xy in且 2( ) , S xC a b。 由定義可知, ( )S x是區(qū)間 , a b上的分段分段三次插值多項式,即00111211( ),( ) ,( )( ),nnns x

17、xx xs xxx xS xsxxxx數學模型與數學建模方法 Slide 22第七章第七章 數據插值與曲線擬合數據插值與曲線擬合由于 2( ) , S xC a b,這個函數的曲線具有二階光滑度,看起來就很光順了,能滿足一般工程上的需要。其中 ( )is x是子區(qū)間 1 ,iix x插值于兩點 11( ,),(,)iiiix yxy的三次多項式,即 ()(,1;0,1,2,1)ijjs xyji iin00111211( ),( ) ,( )( ),nnns xxx xs xxx xS xsxxxx下面簡單介紹一下三次樣條插值函數的推導。數學模型與數學建模方法 Slide 23第七章第七章 數

18、據插值與曲線擬合數據插值與曲線擬合現要求 1( ) ( ), ,0,1,1iiiS xs x xx xin32( )(0,1,1)iiiiis xa xb xc xdin,iiiia b c d為待定系數,共4n個。已知條件:1) ( )(0,1,)iiS xyin共 n+1個方程; 2) 20( ),nS xCxx111111111()(), ()(), ()()(0,1, ,2)iiiiiiiiiiiis xsxs xsxs xsxin共 3(n-1) 個方程。數學模型與數學建模方法 Slide 24第七章第七章 數據插值與曲線擬合數據插值與曲線擬合現要求 4n 個待定系數,但只有(n+1

19、)+ 3(n-1)=4n-2個方程,故需要補充兩個方程,即所謂的邊界條件邊界條件。 通常有以下三類邊界條件: 3.1)給定兩個端點 0,nx x處的導數 0,nyy,即00()()nnS xyS xy3.2)給定兩個端點 0,nx x處的導數 0,nyy00()()nnS xyS xy即3.3)周期性條件,即( )( )0(0)(0)(0,1,2)kknSxSxk 1) 2)3),( )iiiia b c dS x數學模型與數學建模方法 Slide 25第七章第七章 數據插值與曲線擬合數據插值與曲線擬合4 用用MATLAB軟件求解插值問題軟件求解插值問題在MATLAB中提供了一個一維插值函數i

20、nterp1,它的調用格式為cy=interp1(x , y , cx , method)其中x、y是所給數據的橫縱坐標,要求x的分量按升序或降序排列,cx是待求的插值點的橫坐標,返回值cy是待求的插值點的縱坐標,method是插值方法, 該函數提供了四種可選的插值方法:數學模型與數學建模方法 Slide 26第七章第七章 數據插值與曲線擬合數據插值與曲線擬合nearest最鄰近點插值。 點和這兩已知點間位置的遠近來進行插值,取較近已知它根據已知兩點間的插值插值點處的函數值作為未知插值點處的函數值。 linear線性插值。 它將相鄰的數據點用直線相連, 按所生成的直線進行插值。spline三次

21、樣條插值。 它利用已知數據求出樣條 函數后,按樣條函數進行插值。cubic三次插值。 它利用已知數據求出三次多項式函數后, 按三次多項式函數進行插值。 缺省時插值方法為分段線性插值。數學模型與數學建模方法 Slide 27第七章第七章 數據插值與曲線擬合數據插值與曲線擬合下面用該函數來求解下列插值問題。對于下面給定的4組數據,求在x=110處 y的值。 輸入命令:x=100 121 144 169;y=10 11 12 13;cx=110;cy=interp1(x,y,cx,linear); 數學模型與數學建模方法 Slide 28第七章第七章 數據插值與曲線擬合數據插值與曲線擬合運行結果為c

22、y =10.4762。 由于線性插值只需要兩個點,因而在上述命令中實際上只用了前兩個點。 若將最后一個命令中的method改為缺省、nearest、cubic和spline,運行結果為依次為 cy =10.4762、cy =10、cy =10.4869、cy =10.4877 通過比較,顯然三次樣條插值的結果最好。數學模型與數學建模方法 Slide 29第七章第七章 數據插值與曲線擬合數據插值與曲線擬合例:在1-12的11小時內,每隔1小時測量一次溫度,測得的溫度依次為:5,8,9,15,25,29,31,30,22,25,27,24。試估計每隔1/10小時的溫度值。程序:hours=1:12

23、;temps=5 8 9 15 25 29 31 30 22 25 27 24;h=1:0.1:12;t=interp1(hours,temps,h,spline); % (直接輸出數據將是很多的)plot(hours,temps,+,h,t,r:) %作圖xlabel(Hour),ylabel(Degrees Celsius)數學模型與數學建模方法 Slide 30第七章第七章 數據插值與曲線擬合數據插值與曲線擬合數學模型與數學建模方法 Slide 31第七章第七章 數據插值與曲線擬合數據插值與曲線擬合xy機翼下輪廓線例 已知飛機下輪廓線上數據如下,求X每改變0.1時的Y值。數學模型與數學建

24、模方法 Slide 32第七章第七章 數據插值與曲線擬合數據插值與曲線擬合程序:程序:lch(lagr1)lch(lagr1)function y=lagr1(x0,y0,x)function y=lagr1(x0,y0,x)n=length(x0); m=length(x);n=length(x0); m=length(x);for i=1:mfor i=1:m z=x(i); z=x(i); s=0.0; s=0.0; for k=1:n for k=1:n p=1.0; p=1.0; for j=1:n for j=1:n if j=k if j=k p=p p=p* *(z-x0(j)

25、/(x0(k)-x0(j);(z-x0(j)/(x0(k)-x0(j); end end end end s=p s=p* *y0(k)+s;y0(k)+s; end end y(i)=s; y(i)=s;endend數學模型與數學建模方法 Slide 33第七章第七章 數據插值與曲線擬合數據插值與曲線擬合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=lagr1(x0,y0,x);y2=interp1(x0,y0,x);y3=interp1(x0,y0,x,spline)

26、;subplot(3,1,1)plot(x0,y0,k+,x,y1,r)gridtitle(lagrange)subplot(3,1,2)plot(x0,y0,k+,x,y2,r)gridtitle(piecewise linear)subplot(3,1,3)plot(x0,y0,k+,x,y3,r)gridtitle(spline)數學模型與數學建模方法 Slide 34第七章第七章 數據插值與曲線擬合數據插值與曲線擬合數學模型與數學建模方法 Slide 35第七章第七章 數據插值與曲線擬合數據插值與曲線擬合曲線擬合是指:已知平面上 n 個點(xi, yi) i=1,n, 尋求一個函數(曲

27、線)y=f(x), 使 f(x) 在某種準則下與所有數據點最為接近,即曲線擬合得最好。 +xyy=f(x)(xi , yi)ii 為點(xi, yi) 與曲線 y=f(x) 的距離5 曲線擬合的基本原理曲線擬合的基本原理數學模型與數學建模方法 Slide 36第七章第七章 數據插值與曲線擬合數據插值與曲線擬合擬合與插值的區(qū)別擬合與插值的區(qū)別函數插值與曲線擬合都是要根據一組數據構造一個函數作為近似,由于近似的要求不同,二者的數學方法上是完全不同的。問題:問題:給定一批數據點,需確定滿足特定要求的曲線或曲面。解決方案:解決方案: 若不要求曲線(面)通過所有數據點,而是要求它反映對象整體的變化趨勢,

28、這就是曲線數據擬合,又稱曲線擬合或曲面擬合。 若要求所求曲線(面)通過所給所有數據點,就是插值問題;數學模型與數學建模方法 Slide 37第七章第七章 數據插值與曲線擬合數據插值與曲線擬合根據曲線擬合問題的定義,其關鍵在于準則的選取, 選取的準則不同,其對應的擬合方法及其復雜程度也不相同。對于一維曲線擬合,設n個不同的離散數據點為 ), 2 , 1(),(niyxii,要尋找的擬合曲線方程為 ( )yf x記擬合函數在 ix處的偏差為 ( )(1,2,)iiif xyin常用的準則有: 準則1: 選取 ( )f x,使所有偏差的絕對值之和最小,即 11( )minnniiiiif xy數學模

29、型與數學建模方法 Slide 38第七章第七章 數據插值與曲線擬合數據插值與曲線擬合準則2: 選取 ( )f x,使所有偏差的絕對值的最大值最小,即11maxmax( )minnniiiiif xy準則3: 選取 ( )f x,使所有偏差的平方和最小,即 2211( )minnniiiiif xy相對而言,準則3最便于計算,因而通常根據準則3 來選取擬合曲線 ( )yf x。準則3又稱為最小二乘準則, 對應的曲線擬合方法稱為最小二乘法。數學模型與數學建模方法 Slide 39第七章第七章 數據插值與曲線擬合數據插值與曲線擬合線性最小二乘法的基本思路線性最小二乘法的基本思路第一步:先選定一組函數

30、 r1(x), r2(x), rm(x), mn, 令 f(x)=a1r1(x)+a2r2(x)+ +amrm(x)其中 a1,a2, am 為待定系數。第二步: 確定a1,a2, am 的最小二乘準則:使n個點(xi, yi) 與曲線 y=P(x) 的距離i 的平方和最小 。記 221211211(,)()()nnmiiiiinmk kiiikJ a aaf xya rxy 問題歸結為,求 a1,a2, am 使 J(a1,a2, am) 最小。數學模型與數學建模方法 Slide 40第七章第七章 數據插值與曲線擬合數據插值與曲線擬合線性最小二乘法的求解線性最小二乘法的求解要使 J(a1,a

31、2, am) 最小,的必要條件得則由多元函數取得極值0(1,2,)kJkma即11( )( )0nmk kiikiika r xyr x 亦即111( ) ( )( )(1,2,)mnnjikiji kijiir x r xay r xkm 是未知量 12,ma aa的線性方程組, 稱之為正定方程組。 數學模型與數學建模方法 Slide 41第七章第七章 數據插值與曲線擬合數據插值與曲線擬合選定一組函數 12( ),( ),( )mr x r xrx組解出 后,就可由正規(guī)方程12,ma aa,于是就可得線性最小二乘擬合函數1 12 2( )( )( )( )m mf xa r xa r xa

32、rx所給數據的散點圖,觀察數據所呈現出來的曲線的大致一般的做法是首先繪出形狀, 再結合該問題所在專業(yè)領域內的相關規(guī)律和結論, 來確定擬合函數的形式。 實際操作時可在直觀判斷的基礎上,選幾種常用的曲線分別進行擬合,比較選擇擬合效果最好的曲線。 面對一組數據,作線性最小二乘擬合時,恰當選定函12( ),( ),( )mr x r xrx是一個難點。 數數學模型與數學建模方法 Slide 42第七章第七章 數據插值與曲線擬合數據插值與曲線擬合常用的曲線有直線、多項式、雙曲線和指數曲線等。 另外,曲線擬合又可分為線性曲線擬合和非線性曲線 擬合。一般地,如果擬合函數中的系數 naaa,10以線性形式出現

33、, 全部如擬合函數 01( )nnf xaa xa x為線性擬合,也稱為多項式擬合; 若擬合函數中的系數 naaa,10不能全部以線性形式出現, 如指數擬合函數xaeaaxP210)(為非線性曲線擬合。 實際應用中,多項式最小二乘擬合用的較多,MATLAB中也有專用函數。數學模型與數學建模方法 Slide 43第七章第七章 數據插值與曲線擬合數據插值與曲線擬合線性最小二乘擬合線性最小二乘擬合 f(x)=a1r1(x)+ +amrm(x)中函數中函數r1(x), rm(x)的選取方法的選取方法 1. 通過機理分析建立數學模型來確定通過機理分析建立數學模型來確定f(x);+f=a1+a2xf=a1

34、+a2x+a3x2f=a1+a2x+a3x2f=a1+a2/xf=aebxf=ae-bx 2. 將數據將數據(xi , yi) i=1, n 作圖,通過直觀判斷確定作圖,通過直觀判斷確定f(x):數學模型與數學建模方法 Slide 44第七章第七章 數據插值與曲線擬合數據插值與曲線擬合6 用用MATLAB軟件求解擬合問題軟件求解擬合問題在MATLAB中提供了一個多項式最小二乘擬合函數 polyfit (x, y, n) ,它的調用格式為P=polyfit(x, y, n)擬合多項式按自變量擬合多項式按自變量降冪排列的系數向量降冪排列的系數向量 輸入同長度輸入同長度的數組的數組X,Y擬合多項擬合

35、多項式次數式次數下面用該函數來求解擬合問題引例2:數學模型與數學建模方法 Slide 45第七章第七章 數據插值與曲線擬合數據插值與曲線擬合例2:觀測物體的直線運動,得以下數據,求物體的運動方程。輸入命令:t=0 0.9 1.9 3 3.9 5;s=0 10 30 50 80 110;plot(t,s,*-)xlabel(運動時間 t(秒))ylabel(運動位移 s(米))gtext(物體運動的時間與位移散點圖)數學模型與數學建模方法 Slide 46第七章第七章 數據插值與曲線擬合數據插值與曲線擬合下面顯示的是物體運動的時間與位移散點圖:數學模型與數學建模方法 Slide 47第七章第七章

36、 數據插值與曲線擬合數據插值與曲線擬合不難看出圖形近似為一條直線,因此猜測用一次多項式來擬合,輸入命令: P=polyfit(t,s,1) 運行結果為:P =22.2538 -7.8550即 xxP2538.22855. 7)(下面繪出的是擬合曲線和散點圖對比圖形,數學模型與數學建模方法 Slide 48第七章第七章 數據插值與曲線擬合數據插值與曲線擬合可以看出擬合效果并不理想。 數學模型與數學建模方法 Slide 49第七章第七章 數據插值與曲線擬合數據插值與曲線擬合根據物理學中物體運動的方程,我們用二次曲線來擬合,輸入命令: P=polyfit(t,s,2) 得到擬合函數為: 22488.

37、 20814.115834. 0)(xxxP對比圖形如下, 數學模型與數學建模方法 Slide 50第七章第七章 數據插值與曲線擬合數據插值與曲線擬合數學模型與數學建模方法 Slide 51第七章第七章 數據插值與曲線擬合數據插值與曲線擬合可見曲線擬合本身就是一個猜測的過程,通常是不斷地修正擬合函數,使擬合效果達到滿意的程度??梢钥闯鰯M合效果有明顯改善,擬合曲線與散點圖 基本上是吻合的,因此該物體運動的方程是22488. 20814.115834. 0)(ttts數學模型與數學建模方法 Slide 52第七章第七章 數據插值與曲線擬合數據插值與曲線擬合7 建模案例建模案例(1992年年A題:農

38、作物施肥效果分析題:農作物施肥效果分析)某地區(qū)作物生長所需要的營養(yǎng)元素主要有氮(N)、 鉀(K)、磷(P)。 某作物研究所在該地區(qū)對土豆 與生菜做了一定數量的實驗,實驗數據如下列表格所示,其中ha表示公頃,t表示噸,kg表示公斤。 當一個營養(yǎng)素的施肥量變化時,總將另兩個營養(yǎng)素的施肥量保持在第七個水平上, 于N的施肥量做實驗時,P與K的施肥量分別取為 如對土豆產量關196kg/ha與372kg/ha。 試分析施肥量與產量之間的關系。 數學模型與數學建模方法 Slide 53第七章第七章 數據插值與曲線擬合數據插值與曲線擬合土豆:土豆: N P K數學模型與數學建模方法 Slide 54第七章第七

39、章 數據插值與曲線擬合數據插值與曲線擬合生菜生菜: N P K數學模型與數學建模方法 Slide 55第七章第七章 數據插值與曲線擬合數據插值與曲線擬合模型假設:模型假設:1、研究所的實驗是在相同的正常實驗條件(如充足 的水分供應,正常的耕作程序)下進行的,產量的變化是由施肥量的改變引起的,產量與施肥量之間存在一定的規(guī)律。(此假設的目的是抓住影響產量的主要因素而剔除次要因素,使要研究的問題內部諸因素明朗化,即抓住主要矛盾) 2、土壤本身已含有一定數量的氮、磷、鉀等肥料, 即具有一定的天然肥力。 數學模型與數學建模方法 Slide 56第七章第七章 數據插值與曲線擬合數據插值與曲線擬合2、土壤本

40、身已含有一定數量的氮、磷、鉀等肥料, 即具有一定的天然肥力。 (此假設非常符合常理,而且實驗數據也證明了此假設的合理性,因而此假設將實驗數據中所隱藏的信息清晰化)3、每次實驗是相互獨立的,互不影響。 (此假設澄清了在連續(xù)進行的實驗中,后期實驗產量與前期施肥無關) 數學模型與數學建模方法 Slide 57第七章第七章 數據插值與曲線擬合數據插值與曲線擬合符號說明:符號說明: W:農作物產量; x:施肥量; N、K、P :氮、磷、鉀肥的施肥量; wT:農產品價格; xT:肥料價格; Tn、Tp、Tk:氮、磷、鉀肥的價格;1010210,cccccbbbba:常數。 數學模型與數學建模方法 Slid

41、e 58第七章第七章 數據插值與曲線擬合數據插值與曲線擬合問題分析:問題分析:1、普遍規(guī)律施肥量與產量滿足下圖所示關系,它分為三個不同的區(qū)段,第二區(qū)段,隨著施肥量的增加,作物產量平緩上升, 一定限度后, 第三區(qū)段,當施肥量超過產量反而隨施肥量的增加而減少。施肥量的增加而迅速增加, 在第一區(qū)段,當施肥量較小時,作物產量隨數學模型與數學建模方法 Slide 59第七章第七章 數據插值與曲線擬合數據插值與曲線擬合數學模型與數學建模方法 Slide 60第七章第七章 數據插值與曲線擬合數據插值與曲線擬合2、數據分析通過繪制散點圖,初步得到農作物產量與施肥量間的定性認識。數學模型與數學建模方法 Slide 61第七章第七章 數據插值與曲線擬合數據插值與曲線擬合從散點圖可以發(fā)現,氮肥施加量與農作物的產量大致呈指數關系, 磷肥施加量與農作物產量大致呈分段直線關系,鉀肥施加量與土豆產量大致呈指數關系,與生菜產量產量關系規(guī)律不明顯。 但有一點,鉀肥施加量的增加時,生菜產量上升幅度不大,波動也不大,這說明鉀肥對生菜產量的影響較小。 3、理論支撐1)Nicklas和Miller理論: 設

溫馨提示

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

評論

0/150

提交評論