




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章 城市供水量的預(yù)測模型 插值與擬合算法2.1 城市供水量的預(yù)測問題2.1.1 實際問題與背景為了節(jié)約能源和水源,某供水公司需要根據(jù)日供水量記錄估計未來一時間段(未來一天或一周)的用水量,以便安排未來(該時間段)的生產(chǎn)調(diào)度計劃?,F(xiàn)有某城市7年用水量的歷史記錄,記錄中給出了日期、每日用水量(噸/日)。如何充分地利用這些數(shù)據(jù)建立數(shù)學(xué)模型,預(yù)測2007年1月份城市的用水量,以制定相應(yīng)的供水計劃和生產(chǎn)調(diào)度計劃。表2.1.1 某城市7年日常用水量歷史記錄(萬噸/日)日期20000101200001022006123020061231日用水量122.1790128.2410150.40168148.2
2、064表2.1.2 2000-2006年1月城市的總用水量(萬噸/日)年份2000200120022003200420052006用水量40324141860254429698664374852443523444505427445176993利用這些數(shù)據(jù),可以采用時間序列、灰色預(yù)測等方法建立數(shù)學(xué)模型來預(yù)測2007年1月份該城市的用水量。如果能建立該城市的日用水量隨時間變化的函數(shù)關(guān)系,則用該函數(shù)來進(jìn)行預(yù)測非常方便。但是這一函數(shù)關(guān)系的解析表達(dá)式是沒辦法求出來的,那么能否根據(jù)歷史數(shù)據(jù)求出該函數(shù)的近似函數(shù)呢?根據(jù)未知函數(shù)的已有數(shù)據(jù)信息求出其近似函數(shù)的常用方法有插值法和數(shù)據(jù)擬合。本章將介紹插值法和數(shù)據(jù)擬
3、合,并用這兩種方法對該城市的供水量進(jìn)行預(yù)測。2.2 求未知函數(shù)近似表達(dá)式的插值法2.2.1 求函數(shù)近似表達(dá)式的必要性一般地,在某個實際問題中,雖然可以斷定所考慮的函數(shù)在區(qū)間上存在且連續(xù),但卻難以找到它的解析表達(dá)式,只能通過實驗和觀測得到該函數(shù)在有限個點上的函數(shù)值(即一張函數(shù)表)。顯然,要利用這張函數(shù)表來分析函數(shù)的性態(tài),甚至直接求出其它一些點上的函數(shù)值是非常困難的。在有些情況下,雖然可以給出函數(shù)的解析表達(dá)式,但由于結(jié)構(gòu)相當(dāng)復(fù)雜,使用起來很不方便。面對這些情況,希望根據(jù)所得函數(shù)表(或結(jié)構(gòu)復(fù)雜的解析表達(dá)式),構(gòu)造某個簡單函數(shù)作為未知函數(shù)的近似。插值法是解決此類問題的一種常用的經(jīng)典方法,它不僅直接廣泛
4、地應(yīng)用于生產(chǎn)實際和科學(xué)研究中,而且也是進(jìn)一步學(xué)習(xí)數(shù)值計算的基礎(chǔ)。定義2.2.1 設(shè)函數(shù)在區(qū)間上連續(xù),且在個不同的點上分別取值,在一個性質(zhì)優(yōu)良、便于計算的函數(shù)類中,求一簡單函數(shù),使 (2.2.1)而在其它點上作為的近似。稱區(qū)間為插值區(qū)間,點為插值節(jié)點,稱(2.2.1)為的插值條件,稱函數(shù)類為插值函數(shù)類,稱為函數(shù)在節(jié)點處的插值函數(shù)。求插值函數(shù)的方法稱為插值法。插值函數(shù)類的取法不同,所求得的插值函數(shù)逼近的效果就不同,它的選擇取決于使用上的需要。常用的有代數(shù)多項式、三角多項式和有理函數(shù)等。當(dāng)選用代數(shù)多項式作為插值函數(shù)時,相應(yīng)的插值問題就稱為多項式插值。這里主要介紹多項式插值。在多項式插值中,求一次數(shù)不
5、超過的代數(shù)多項式 (2.2.2)使 (2.2.3)其中為實數(shù)。滿足插值條件(2.2.3)的多項式(2.2.2),稱為函數(shù)的次插值多項式。次插值多項式的幾何意義:過曲線上的個點作一條次代數(shù)曲線作為曲線的近似,如圖2.2.1所示。圖2.2.1 插值多項式的幾何直觀圖2.2.2 插值多項式的存在唯一性由插值條件(2.2.3)知,的系數(shù)滿足線性方程組: (2.2.4)由線性代數(shù)知,線性方程組的系數(shù)行列式是階范德蒙(Vandermonde)行列式,且 因是區(qū)間上的不同點,上式右端乘積中的每一個因子,于是系數(shù)行列式不等于0,即方程組(2.2.4)的解存在且唯一。從而得出插值多項式的存在唯一性定理。定理2.
6、2.1 若插值節(jié)點互不相同,則滿足插值條件(2.2.3)的次插值多項式(2.2.2)存在且唯一。2.3 求插值多項式的Lagrange(拉格朗日)法在上一節(jié)里,插值多項式存在唯一性的證明過程不僅指出了滿足差值條件的次插值多項式是存在唯一性的,而且也提供了插值多項式的一種求法,即通過解線性方程組(2.2.4)來確定其系數(shù)。但是,當(dāng)未知數(shù)個數(shù)多時,這種做法的計算工作量大,不便于實際應(yīng)用。Lagrange基于用簡單插值問題的插值函數(shù)表示一般的插值函數(shù)思想,給出一種求插值函數(shù)的簡便方法Lagrange插值法。2.3.1 Lagrange插值基函數(shù)先考慮簡單的插值問題:對節(jié)點中任意一點做一次多項式使它在
7、該點上取值為1,而在其余點上取值為零, 即滿足插值條件 (2.3.1)(2.3.1)表明個點都是次多項式的零點,故可設(shè),其中為待定系數(shù),由條件可得故 (2.3.2)對應(yīng)于每一節(jié)點都能求出一個滿足插值條件(2.3.1)的次插值多項式(2.3.2),這樣,由(2.3.2)式可以求出個次插值多項式。容易看出,這組多項式僅與節(jié)點的取法有關(guān),稱它們?yōu)樵趥€節(jié)點上的次基本插值多項式或次插值基函數(shù),即Lagrange插值基函數(shù)。2.3.2 Lagrange(拉格朗日)插值多項式利用Lagrange插值基函數(shù)立即可以寫出滿足插值條件(2.2.3)的次插值多項式 (2.3.3)事實上,由于每個插值基函數(shù)都是次多項
8、式,故其線性組合(2.3.3)必是不高于次的多項式,同時,根據(jù)條件(2.2.1)容易驗證多項式(2.3.3)在節(jié)點處的值為,因此,它就是待求的次插值多項式。形如(2.3.3)的插值多項式稱為Lagrange插值多項式,記為 (2.3.4)令,由(2.3.4)即得兩點插值公式 (2.3.5)即 (2.3.6)這是一個線性函數(shù),用線性函數(shù)近似代替函數(shù),在幾何上就是通過曲線上兩點做一直線近似代替曲線,如見圖2.3.1所示,故兩點插值又稱線性插值。圖2.3.1 線性插值的幾何直觀圖令,由(2.3.4)可得常用的三點插值公式: (2.3.7)這是一個二次函數(shù),用二次函數(shù)近似代替函數(shù),在幾何上就是通過曲線
9、上的三點作一拋物線,近似地代替曲線,如圖2.3.1所示,故稱為三點插值或二次插值,也稱為拋物線插值。圖2.3.2二次插值的幾何直觀圖例2.3.1 已知分別用線性插值和拋物線插值求的值。解 因為115在100和121之間,故取節(jié)點,相應(yīng)地有,于是,由線性插值公式(2.3.5)可得故用線性插值求得的近似值為:同理,用拋物線插值公式(2.3.7)所求得的近似值為:將所得結(jié)果與的精確值相比較,可以看出拋物線插值的精確度較好。為了便于上機計算,我們常將拉格朗日插值多項式(2.3.4)改寫成公式(2.3.8)的對稱形式 (2.3.8)可用二重循環(huán)來完成值的計算,先通過內(nèi)循環(huán),即先固定,令從0到累乘求得 ,
10、然后再通過外循環(huán),即令從0到,累加得出插值結(jié)果。2.3.3 插值余項在插值區(qū)間上用插值多項式近似代替,除了在插值節(jié)點上沒有誤差以外,在其他點上一般有誤差。若記則就是用近似代替時所產(chǎn)生的截斷誤差,稱為插值多項式的余項。關(guān)于插值多項式的誤差有定理2.3.1的估計式。定理2.3.1 設(shè)在區(qū)間上有直到階導(dǎo)數(shù),為區(qū)間上個互異的節(jié)點,為滿足條件: 的次插值多項式,則對于任何有 (2.3.9)其中且依賴于。證明 由插值條件知,即插值節(jié)點都是的零點,故可設(shè) (2.3.10)其中為待定函數(shù)。下面求,對區(qū)間上異于的任意一點作輔助函數(shù):不難看出具有如下特點(1) (2.3.11)(2)在上有直到階導(dǎo)數(shù),且 (2.3
11、.12)等式(2.3.11)表明在上至少有個互異的零點,根據(jù)羅爾(Rolle)定理,在的兩個零點之間,至少有一個零點,因此,在內(nèi)至少有個互異的零點,對再應(yīng)用羅爾定理,推得在內(nèi)至少有個互異的零點。繼續(xù)上述討論,可推得在內(nèi)至少有一個零點,若記為,則,于是由(2.3.12)式得將它代入(2.3.10)即得(2.3.9)。對于,(2.3.9)顯然成立。例2.3.2 在例2.3.1中分別用線性插值和拋物插值計算了近似值,試估計它們的截斷誤差。解 用線性插值求的近似值,其截斷誤差由插值余項公式(2.3.9)知現(xiàn)在,故當(dāng)用拋物插值求的近似值時,其截斷誤差為將代入,即得2.3.4 插值誤差的事后估計法 在許多
12、情況下,要直接應(yīng)用余項公式(2.3.9)來估計誤差是很困難的,下面將以線性插值為例,介紹另一種估計誤差的方法。設(shè)且為已知,若將用兩點做線性插值求得的近似值為,用兩點作線性插值所求得的近似值記為,則由余項公式(2.3.9)知:假設(shè)在區(qū)間中變化不大,將上面兩式相除,即得近似式即 (2.3.13)近似式(2.3.13)表明,可以通過兩個結(jié)果的偏差來估計插值誤差,這種直接利用計算結(jié)果來估計誤差的方法,稱為事后估計法。在例2.3.1中,用做節(jié)點,算得的近似值為,同樣,用做節(jié)點,可算得的另一近似值。通過(2.3.13)可以估計出插值的誤差為:2.4 求插值多項式的Newton法拉格朗日插值法通過求出拉格朗
13、日基函數(shù)而方便地表示插值多項式,但是當(dāng)增加節(jié)點時,所有的基函數(shù)都需重新計算,因此其計算過程不具繼承性。由線性代數(shù)可知,任何一個不高于次的多項式,都可表示成函數(shù)的線性組合,即可將滿足插值條件 的次多項式寫成形式其中為待定系數(shù)。這種形式的插值多項式稱為牛頓Newton插值多項式,把它記成,即 (2.4.1)因此,牛頓插值多項式是插值多項式的另一種表示形式。在牛頓插值多項式中要用到的差分與差商等概念,與數(shù)值計算的其它方面有著密切的關(guān)系。2.4.1 向前差分與Newton向前插值公式 設(shè)函數(shù)在等距節(jié)點處的函數(shù)值為已知,其中是正常數(shù),稱為步長,稱兩個相鄰點和處函數(shù)值之差 為函數(shù)在點處以為步長的一階向前差
14、分簡稱一階差分,記,即于是,函數(shù)在各節(jié)點處的一階差分依次為又稱一階差分的差分為二階差分。一般地,定義函數(shù)在點處的階差分為:為了便于計算與應(yīng)用,通常采用表格形式計算差分,如表2.4.1所示。表2.4.1 差分計算表在等距節(jié)點情況下,可以利用差分表示牛頓插值多項式2.4.1 的系數(shù),并將所得公式加以簡化。事實上,由插值條件即可得。再由插值條件可得:由插值條件可得:一般地,由插值條件可得于是,滿足插值條件的插值多項式為:令,并注意到則牛頓插值多項式可簡化為 (2.4.2)這個用向前差分表示的插值多項式,稱為牛頓向前插值公式,簡稱前插公式。它適用于計算附近的函數(shù)值。由插值余項公式(2.3.9),可得前
15、插公式的余項為: (2.4.3)例2.4.1 從給定的正弦函數(shù)表出發(fā)計算,并估計截斷誤差。表2.4.2 的函數(shù)及差分表0.10.099830.098840.096850.093900.085210.09001-0.00199-0.00295-0.00389-0.00480-0.00091-0.00094-0.000940.20.198670.30.295520.40.389420.50.479430.60.56464解 因為0.12介于0.1與0.2之間,故取,此時,為求,構(gòu)造差分表2.4.2。若用線性插值求的近似值,則由前插公式(2.4.2)立即可得用二次插值得:用三次插值得:因與很接近,且
16、由差分表2.4.2可以看出,三階差分接近于常數(shù)(即接近于零),故取作為的近似值,此時由余項公式(2.4.3)可知其截斷誤差為:2.4.2 向后差分與Newton(牛頓)向后插值公式在等距節(jié)點下,除了向前差分外,還可引入向后差分和中心差分,其定義和記號分別如下:在點處以為步長的一階向后差分和階向后差分分別為:在點處以為步長的一階中心差分和階中心差分分別為:其中,各階向后差分與中心差分的計算,可通過構(gòu)造向后差分表與中心差分表來完成。利用向后差分,可簡化牛頓插值多項式(2.4.1),導(dǎo)出與牛頓前插公式(2.4.2)類似的公式。事實上,若將節(jié)點的排列次序看作,那么2.4.1)可寫成:根據(jù)插值條件得到用
17、向后差分表示的插值多項式: (2.4.4)其中t<0,插值多項式(2.4.4)稱為牛頓向后插值公式,簡稱后插公式。它適用于計算附近的函數(shù)值。由插值余項公式(2.3.9),可寫出后插公式的余項為: (2.4.5)例2.4.2 已知函數(shù)表如表2.4.2,計算,并估算其截斷誤差。解 因為0.58位于表尾附近,故用后插公式(2.4.4)計算的近似值。一般的,為了計算函數(shù)在處的各階向后差分,應(yīng)構(gòu)造向后差分表。但由向前差分與向后差分的定義可以看出,對同一函數(shù)表來說,構(gòu)造出來的向后差分表與向前差分表在數(shù)據(jù)上完全相同。因此,表2.4.2中用下劃線標(biāo)出的各數(shù)依次給出了在處的函數(shù)值和向后差分值。因三階向后差
18、分接近于常數(shù),故用三次插值進(jìn)行計算,且,于是由牛頓向后插值公式(2.4.4)得:因為在整個計算中,只用到四個點上的函數(shù)值,固由余項公式(2.4.5)知其截斷誤差為:2.4.3 差商與牛頓基本插值多項式 當(dāng)插值節(jié)點非等距分布時,就不能用差分來簡化牛頓插值多項式,此時可用差商這個新概念來解決。設(shè)函數(shù)在一串互異的點上的值依次為稱函數(shù)值之差 與自變量之差的比值為函數(shù)關(guān)于 點的一階差商,記作例2.4.3 。稱一階差商的差為函數(shù)關(guān)于點的二階差商,記作。例2.4.4 。一般地,可通過函數(shù)的階差商定義的階差商如下:差商計算也可采用表格形式(稱為差商表)進(jìn)行,如表2.4.3所示。表2.4.3 差商計算表 一階差
19、商 二階差商 三階差商 差商具有下列重要性質(zhì)(證明略):(1)函數(shù)的階差商可由函數(shù)值的線性組合表示,且(2)差商具有對稱性,即任意調(diào)換節(jié)點的次序,不影響差商的值。例如(3)當(dāng)在包含節(jié)點的某個區(qū)間上存在時,在 之間必有一點,使(4)在等距節(jié)點 情況下,可同時引入階差分與差商,且有下面關(guān)系:引入差商的概念后,可利用差商表示牛頓插值多項式(2.4.1)的系數(shù)。事實上,從插值條件出發(fā),可以像確定前插公式中的系數(shù)那樣,逐步地確定(2.4.1)中的系數(shù)故滿足插值條件的次插值多項式為: (2.4.6)(2.4.6)稱為牛頓基本插值多項式,常用來計算非等距節(jié)點上的函數(shù)值。例2.4.5 試用牛頓基本差值多項式按
20、例1要求重新計算的近似值。解 先構(gòu)造差商表一階差商二階差商100100.047619-0.000094121110.04347814412由上表可以看出牛頓基本插值多項式(2.4.6)中各系數(shù)依次為:故用線性插值所得的近似值為:用拋物插值所求得的近似值為:所得結(jié)果與例2.4.1一致。比較例2.4.1和例2.4.5的計算過程可以看出,與拉格朗日插值多項式相比較,牛頓插值多項式在增加節(jié)點時不需要重新計算前面的各項,只需在后面增加相應(yīng)的項,即牛頓插值法具有很好的繼承性。由差值多項式的存在唯一性定理知,滿足同一組插值條件的拉格朗日多項式(2.3.4)與牛頓基本插值多項式(2.4.6)是同一多項式。因此
21、,余項公式(2.3.9)也適用于牛頓插值。但是在實際計算中,有時也用差商表示的余項公式: (2.4.7)來估計截斷誤差(證明略)注意 上式中的階差商與的值有關(guān),故不能準(zhǔn)確地計算出的精確值,只能對它做估計。例2.4.6 當(dāng)四階差商變化不大時,可用近似代替2.5 求插值多項式的改進(jìn)算法2.5.1 分段低次插值例2.3.2、例2.4.1表明適當(dāng)?shù)靥岣卟逯刀囗検降拇螖?shù),有可能提高插值的精度。但是決不可由此得出結(jié)論,認(rèn)為插值多項式的次數(shù)越高越好。例2.5.1 對函數(shù)先以為節(jié)點作五次插值多項式,再以為節(jié)點作十次插值多項式,并將曲線描繪在同一坐標(biāo)系中,如圖2.5.1所示??梢钥闯觯m然在局部范圍中,例如在區(qū)
22、間中,比較好地逼近,但從整體上看,并非處處都比較好地逼近,尤其是在區(qū)間的端點附近。進(jìn)一步的分析表明,當(dāng)增大時,該函數(shù)在等距節(jié)點下的高次插值多項式 ,在兩端會發(fā)生激烈的振蕩。這種現(xiàn)象稱為龍格(Runge)現(xiàn)象。這表明,在大范圍內(nèi)使用高次插值,逼近的效果可能不理想。另一方面,插值誤差除來自截斷誤差外,還來自初始數(shù)據(jù)的誤差和計算過程中的舍入誤差。插值次數(shù)越高,計算工作越大,積累誤差也可能越大。圖2.5.1 多次插值的比較圖因此,在實際計算中,常用分段低次插值進(jìn)行計算,即把整個插值區(qū)間分成若干小區(qū)間,在每個小區(qū)間上進(jìn)行低次插值。例2.5.2 當(dāng)給定個點上的函數(shù)值后,若要計算點處函數(shù)的近似值,可先選取兩
23、個節(jié)點使,然后在小區(qū)間上作線性插值,即得 (2.5.1)這種分段低次插值叫分段線性插值。在幾何上就是用折線代替曲線,如圖2.5.2所示。故分段線性插值又稱折線插值。圖2.5.2 折線插值幾何直觀圖類似地,為求的近似值,也可選取距點最近的三個節(jié)點進(jìn)行二次插值,即取 (2.5.2)這種分段低次插值叫分段二次插值。在幾何上就是用分段拋物線代替曲線,故分段二次插值又稱分段拋物插值。為了保證是距點最近的三個節(jié)點,(2.5.2)中的可通過下面方法確定:2.5.2 三次樣條插值分段低次插值雖然具有計算簡單、穩(wěn)定性好、收斂性有保證且易在計算機上實現(xiàn)等優(yōu)點,但它只能保證各小段曲線在連接點上的連續(xù)性,卻不能保證整
24、條曲線的光滑性,這就不能滿足某些工程技術(shù)上的要求。自六十年代開始,由于航空、造船等工程設(shè)計的需要而發(fā)展起來的所謂樣條(Spline)的插值方法,既保留了分段低次插值多項式的各種優(yōu)點,又提高了插值函數(shù)的光滑性。今天,樣條插值方法已成為數(shù)值逼近的一個極其重要的分支,在許多領(lǐng)域里得到越來越廣泛的應(yīng)用。本節(jié)介紹應(yīng)用最廣泛且具有二階連續(xù)導(dǎo)數(shù)的三次樣條插值函數(shù)。三次樣條插值函數(shù)的定義對于給定的函數(shù)表其中,若函數(shù)滿足:(1)在每個子區(qū)間上是不高于三次的多項式;(2)在上連續(xù);(3)滿足插值條件 ;則稱為函數(shù)關(guān)于節(jié)點的三次樣條插值函數(shù)。邊界條件問題的提出與類型單靠一張函數(shù)表是不能完全確定一個三次樣條插值函數(shù)的
25、。事實上,由條件(1)知,三次樣條插值函數(shù)是一個分段三次多項式,若用表示它在第個子區(qū)間上的表達(dá)式,則形如:這里有四個待定系數(shù)。子區(qū)間共有個,確定需要確定個待定系數(shù)。另一方面,要求分段三次多項式及其導(dǎo)數(shù)在整個插值區(qū)間上連續(xù),只要在各子區(qū)間的端點連續(xù)即可。故由條件(2),(3)可得待定系數(shù)應(yīng)滿足的個方程為: (2.5.3)由此可以看出,要確定個待定系數(shù)還缺少兩個條件,這兩個條件通常在插值區(qū)間的邊界點處給出,稱為邊界條件。邊界條件的類型很多,常見的有:(1)給定一階導(dǎo)數(shù)值,稱為第一種邊界條件;(2)給定二階導(dǎo)數(shù)值,稱為第二種邊界條件,特別地,稱為自然邊界條件,滿足自然邊界條件的三次樣條插值函數(shù)稱為自
26、然樣條插值函數(shù)。(3)當(dāng)是周期為的函數(shù)時,則要求及其導(dǎo)數(shù)都是以為周期的函數(shù),相應(yīng)的邊界條件稱為第三種邊界條件或周期邊界條件:。三次樣條插值函數(shù)的求法 雖然可以利用方程組(2.5.3)和邊界條件求出所有待定系數(shù),從而得到三次樣條插值函數(shù)在各個子區(qū)間的表達(dá)式。但是,這種做法的計算工作量大,不便于實際應(yīng)用。下面介紹一種簡便的方法。設(shè)在節(jié)點處的二階導(dǎo)數(shù)為因為在子區(qū)間上是不高于三次的多項式,其二階導(dǎo)數(shù)必是線性函數(shù)(或常數(shù))。于是,有記則有連續(xù)積分兩次得: (2.5.3)其中為積分常數(shù)。利用插值條件易得, 將它們代入(2.5.3),整理得 (2.5.4)綜合以上討論可知,只要確定,這個值,就可定出三次樣條
27、插值函數(shù)。為了求出,利用一階導(dǎo)函數(shù)在子區(qū)間連接點上連續(xù)的條件即 (2.5.5)得 (2.5.6)故 (2.5.7)將(2.5.6)中的改為,即得在子區(qū)間上的表達(dá)式,并由此得 (2.5.8)將(2.5.7)、(2.5.8)代入(2.5.5)整理后得兩邊同乘以,即得方程組若記 (2.5.9)則所得方程組可簡寫成即 (2.5.10)這是一個含有個未知數(shù)、個方程的線性方程組。要確定的值,還需用到邊界條件。在第(1)種邊界條件下,由于和已知,可以得到包含另外兩個線性方程。由(2.5.6)知,在子區(qū)間上的導(dǎo)數(shù)為:故由條件立即可得即 (2.5.11)同理,由條件,可得 (2.5.12)將(2.5.10)、(
28、2.5.11)、(2.5.12)合在一起,即得確定的線性方程組: (2.5.13)其中 (2.5.14)在第(2)種邊界條件下,由,已知,在方程組(2.5.14)中實際上只包含有個未知數(shù),并且可以改寫成: (2.5.15)在第(3)種邊界條件下,由,直接可得 (2.5.16)由條件可得注意到和,上式整理后得:若記則所得方程可簡寫成: (2.5.17)將(2.5.10)(2.5.16)(2.5.17)合在一起,即得確定的線形方程組: (2.5.18)利用線性代數(shù)知識,可以證明方程組(2.5.13)、(2.5.15)及(2.5.18)的系數(shù)矩陣都是非奇異的,從而都有唯一確定的解。針對不同的邊界條件
29、,解相應(yīng)的方程組(2.5.13)、(2.5.15)或(2.5.18),求出的值,將它們代入(2.5.4),就可以得到在各子區(qū)間上的表達(dá)式。綜上分析,有如下定理定理2.5.1 對于給定的函數(shù)表,滿足第一、第二和第三種邊界條件的三次樣條插值函數(shù)是存在且唯一的。三次樣條插值函數(shù)的求解過程在下面的例子中給出了詳細(xì)的說明。例2.5.3 已知函數(shù)的函數(shù)值如下-1.50120.125-119在區(qū)間上求三次樣條插值函數(shù),使它滿足邊界條件:解 先根據(jù)給定數(shù)據(jù)和邊界條件算出,寫出確定的線性方程組。在本例中,給出的是第一種邊界條件,確定的線性方程組,形如(2.5.13)。由所給函數(shù)表知:于是由的算式(2.5.9)知
30、:由第一種邊界條件下與的計算公式(2.5.14)知:故確定與的方程組為: (2.5.19)解此方程組得到在各節(jié)點上的值為:,將代入(2.5.4),即得在各子區(qū)間上的表達(dá)式。由(2.5.4)知,在上的表達(dá)式為:在本例中,將代入,整理后得,同理可得:故所求三次樣條插值函數(shù)為:上述求三次樣條插值函數(shù)的方法,其基本思路和特點是:先利用一階導(dǎo)數(shù)在內(nèi)節(jié)點上的連續(xù)性以及邊界條件,列出確定二階導(dǎo)數(shù)的線性方程組(在力學(xué)上稱為三彎矩方程組),并由此解出,然后用來表達(dá)。通過別的途徑也可求三次樣條插值函數(shù)。例如,可以先利用二階導(dǎo)數(shù)在內(nèi)節(jié)點上的連續(xù)性以及邊界條件,列出確定一階導(dǎo)數(shù)的線性方程組(在力學(xué)上稱為三轉(zhuǎn)角方程組)
31、,并由此解出,然后用來表達(dá)。在有些情況下,這種表達(dá)方法與前者相比較,使用起來更方便。讀者可以參閱相關(guān)書籍,在此不贅述。2.6 求函數(shù)近似表達(dá)式的擬合法在科學(xué)實驗和生產(chǎn)實踐中,經(jīng)常要從一組實驗數(shù)據(jù)出發(fā),尋求函數(shù)的一個近似表達(dá)式(稱為經(jīng)驗公式)。從幾何上,就是希望根據(jù)給出的個點,求曲線的一條近似曲線。這就是曲線擬合的問題。 多項式插值雖然在一定程度上解決了由函數(shù)表求函數(shù)的近似表達(dá)式問題,但用它來解決這里提出的問題,有明顯缺陷。 首先,實驗提供的數(shù)據(jù)通常帶有測試誤差。如要求近似曲線嚴(yán)格地通過所給的每個數(shù)據(jù)點,就會使曲線保持原有的測試誤差。當(dāng)個別數(shù)據(jù)的誤差較大時,插值效果顯然是不理想的。 其次,由實驗
32、提供的數(shù)據(jù)往往較多(即較大),用插值法得到的近似表達(dá)式,明顯地缺乏實用價值。因此,怎樣從給定的一組數(shù)據(jù)出發(fā),在某個函數(shù)類中尋求一個“最好”的函數(shù)來擬合這組數(shù)據(jù),是一個值得討論的問題。 隨著擬合效果“好”、“壞”標(biāo)準(zhǔn)的不同,解決此類問題的方法也不同。這里介紹一種最常用的曲線擬合方法,即最小二乘法。2.6.1 曲線擬合的最小二乘法如前所述,在一般情況下,我們不能要求近似曲線嚴(yán)格地通過所有數(shù)據(jù)點,亦不能要求所有擬合曲線函數(shù)在處的偏差(亦稱殘差)都嚴(yán)格地趨于零。但是,為了使近似曲線盡量反映所給數(shù)據(jù)點的變化趨勢,要求都較小還是必要的。達(dá)到這一目標(biāo)的途徑很多,常見的有:(1)選取,使偏差絕對值之和最小,即
33、 (2.6.1)(2)選取,使偏差最大,絕對值最小,即 (2.6.2)(3)選取,使偏差平方和最小,即 (2.6.3)為了方便計算、分析與應(yīng)用,我們較多地根據(jù)“偏差平方和最小”的原則(稱為最小二乘原則)來選取擬合曲線。按最小二乘原則選擇擬合曲線的方法,稱為最小二乘法。本章要著重討論的線性最小二乘問題,其基本提法是:對于給定數(shù)據(jù)表要求在某個函數(shù)類(其中)中尋求一個函數(shù) (2.6.4)使?jié)M足條件 (2.6.5)式中,是函數(shù)類中任一函數(shù)。 滿足關(guān)系式(2.6.5)的函數(shù),稱為上述最小二乘問題的最小二乘解 。由此可知,用最小二乘法解決實際問題包含兩個基本環(huán)節(jié):先根據(jù)所給數(shù)據(jù)點的變化趨勢與問題的實際背景
34、確定函數(shù)類,即確定所具有的形式;然后按最小二乘法原則(2.6.3)求取最小二乘解,即確定其系數(shù)。 由最小二乘解(2.6.4)應(yīng)滿足條件(2.6.5)知,點是多元函數(shù)的極小值點,從而滿足方程組:,即,亦即若對任意的函數(shù)和,引入記號 (2.6.6)則上述方程組可以表示成寫成矩陣形式即 (2.6.7)方程組(2.6.7)稱為法方程組。事實上,最小二乘法的法方程可以用下面的方法形成。在中,當(dāng)時,令,即得方程組將其寫成矩陣形式令 ,則方程組可寫為將方程兩邊同時乘以,則可得到這就是最小二乘法的法方程(2.6.7)。當(dāng)線性無關(guān)時,可以證明它有唯一解并且相應(yīng)的函數(shù)(2.6.4)就是滿足條件(2.6.5)的最小
35、二乘解。定理2.6.1 對任意給定的一組實驗數(shù)據(jù)(其中互異),在函數(shù)類(線性無關(guān))中,存在唯一的函數(shù)使得關(guān)系式(2.6.5)成立,并且其系數(shù)可以通過解方程組(2.6.7)得到。作為曲線擬合的一種常用的情況,若討論的是代數(shù)多項式擬合,即取,則由(2.6.6)知:故相應(yīng)的法方程組為: (2.6.8)下面通過兩個具體的例子來說明用最小二乘法解決實際的問題的具體步驟與某些技巧。例2.6.1 某種鋁合金的含鋁量為,其熔解溫度為,由實驗測得與的數(shù)據(jù)如表2.6.1左邊三列。使用最小二乘法建立與之間的經(jīng)驗公式。解 根據(jù)前面的討論,解決問題的過程如下: (1)將表中給出的數(shù)據(jù)點描繪在坐標(biāo)紙上,如圖2.6.1所示
36、。 圖2.6.1 數(shù)據(jù)的散點圖(2)確定擬合曲線的形式。由圖2.6.1可以看出,六個點位于一條直線的附近,故可以選用線性函數(shù)(直線)來擬合這組實驗數(shù)據(jù),即令 (2.6.9)其中為待定常數(shù)。(3)建立法方程組。由于問題歸結(jié)為一次多項式擬合問題,故由(2.6.8)知,相應(yīng)的法方程組形如:經(jīng)過計算(表2.6.1)即得確定待定系數(shù)的法方程組: (2.6.10)(4)解法方程組(2.6.10)得:代入(2.6.9)即得經(jīng)驗公式: (2.6.11)表2.6.1 多項式擬合法方程系數(shù)計算表i136.91811361.616678.9246.71972180.899199.9363.72354057.6914
37、969.5477.82706052.8421006.0584.02837056.0023772.0687.52927656.2525550.0396.6145828365.28101176.3所得經(jīng)驗公式能否較好地反映客觀規(guī)律,還需通過實踐來檢驗。由(2.6.11)式算出的函數(shù)值(稱為擬合值)與實際值有一定的偏差,見表2.6.2。由表2.6.2可以看出,偏差的平方和其平方根(稱為均方誤差)在一定程度上反映了所得經(jīng)驗公式的好壞。同時,由表2.6.2還可以看出,最大偏差為 。表2.6.2 擬合偏差分析表i12345636.946.763.777.884.087.5177.78199.67237.6
38、4269.13282.98290.80181197235270283292-3.222.672.64-0.87-0.02-1.2010.377.136.970.760.00041.4426.6704 如果認(rèn)為這樣的誤差是允許的話,就可以用經(jīng)驗公式(2.6.11)來計算含鋁量在之間的溶解度。否則,就要用改變函數(shù)類型或者增加實驗數(shù)據(jù)等方法來建立新的經(jīng)驗公式。例2.6.2 在某化學(xué)反應(yīng)里,測得生成物的濃度與時間的數(shù)據(jù)見表2.6.3,試用最小二乘法建立與的經(jīng)驗公式 。表2.6.3 相應(yīng)時間的濃度數(shù)據(jù)表i123456784.006.408.008.809.229.509.709.869101112131
39、4151610.0010.2010.3210.4210.5010.5510.5810.60解 將已知數(shù)據(jù)點描述在坐標(biāo)紙上,得散點圖2.6.2。圖2.6.2 數(shù)據(jù)的散點圖由圖2.6.2及問題的物理背景可以看出,擬合曲線應(yīng)具下列特點: (1)曲線隨著的增加而上升,但上升速度由快到慢。(2)當(dāng)時,反應(yīng)還未開始,即;當(dāng)時,趨于某一常數(shù)。故曲線應(yīng)通過原點(或者當(dāng)時以原點為極限點),且有一條水平漸近線。 具有上述特點的曲線很多。選用不同的數(shù)學(xué)模型,可以獲得不同的擬合曲線與經(jīng)驗公式。 下面提供兩種方案:方案1 設(shè)想是雙曲線型的,并且具有形式 (2.6.12)此時,若直接按最小二乘法原則去確定參數(shù)和, 則問題
40、歸結(jié)為求二元函數(shù) (2.6.13)的極小點,這將導(dǎo)致求解非線性方程組:給計算帶來了麻煩??赏ㄟ^變量替換來將它轉(zhuǎn)化為關(guān)于待定參數(shù)的線性形函數(shù)。為此,將(2.6.12)改寫成于是,若引入新變量則(2.6.12)式就是同時,由題中所給數(shù)據(jù)表2.6.3可以算出新的數(shù)據(jù)表2.6.4。這樣,問題就歸結(jié)為:根據(jù)數(shù)據(jù)表2.6.4,求形如的最小二乘解。參照例2.6.1的做法,解方程組,即得。代入(2.6.12) ,即得經(jīng)驗公式 (2.6.14)表2.6.4 算出數(shù)據(jù)表i123161.000000.500000.333330.062500.250000.156250.125000.09434方案2 設(shè)想具有指數(shù)形
41、式 (2.6.15)為了求參數(shù)和時,避免求解一個非線形方程組,對上式兩邊取對數(shù),此時,若引入新變量并記,則上式就是又由表2.6.3可算出新的數(shù)據(jù)表2.6.5。表2.6.5 算出數(shù)據(jù)表i123161.000000.500000.333330.062501.386291.856302.079442.36085于是將問題歸為:根據(jù)數(shù)據(jù)表2.6.5,求形如的最小二乘解。參照方案1,寫出相應(yīng)的法方程組并解之,即得于是故得另一個經(jīng)驗公式 (2.6.16) 將兩個不同的經(jīng)驗公式(2.6.14)和(2.6.16) 的均方誤差和最大偏差進(jìn)行比較,見表2.6.6。從均方誤差與最大偏差這兩個不同角度看,后者均優(yōu)于前
42、者。因此,在解決實際問題時,常常要經(jīng)過反復(fù)分析,多次選擇,計算與比較,才能獲得好的數(shù)學(xué)模型。表 2.6.6 不同經(jīng)驗公式的誤差比較表經(jīng)驗公式均方誤差最大偏差(3.9)式(3.11) 式下面以常用的多項式擬合為例,說明最小二乘法在計算機上實現(xiàn)的步驟。設(shè)有一組實驗數(shù)據(jù),今要用最小二乘法求一次多項式曲線來擬合這組數(shù)據(jù)。顯然,求的實質(zhì)就是要確定其系數(shù)。 由前面討論可知,問題可歸結(jié)為建立和求解法方程組(2.6.8)。為了便于編制程序并減少工作量,引入矩陣則法方程組(2.6.8)的系數(shù)矩陣(用表示)和右端向量(用表示)分別為: 。2.6.2 加權(quán)最小二乘法在實際問題中測得的所有實驗數(shù)據(jù),并不是總是等精度、
43、等地位的。顯然,對于精度較高或地位較重要(這應(yīng)根據(jù)具體情況來判定)的那些數(shù)據(jù),應(yīng)當(dāng)給予較大的權(quán)。在這種情況下,求給定數(shù)據(jù)的擬合曲線,就要采用加權(quán)最小二乘法。用加權(quán)最小二乘法進(jìn)行曲線擬合的要求與原則:對于給定的一組實驗數(shù)據(jù),要求在某個函數(shù)類中,尋求一個函數(shù)使其中為函數(shù)類中任一函數(shù);是一列正數(shù),稱為權(quán),它的大小反映了數(shù)據(jù)地位的強弱。顯然,求的問題可歸結(jié)為求多元函數(shù):的極小點。采用最小二乘解的求法,仍可得法方程組(2.6.7),但其中,。作為特例,如果選用的擬合曲線為,那么相應(yīng)的法方程組為 (2.6.17)例2.6.3 已知一組實驗數(shù)據(jù)及權(quán)如表2.6.7。若與之間有線性關(guān)系,試用最小二乘法確定系數(shù)和
44、。表2.6.7 實驗數(shù)據(jù)表i1234142712124682112840解 因為擬合曲線為一次多項式曲線(直線),故相應(yīng)的法方程組如(2.6.17)。將表中各已知數(shù)據(jù)代入,即得方程組解之得2.6.3 利用正交函數(shù)作最小二乘法擬合在前幾節(jié),雖然從原則上解決了最小二乘意義下的曲線擬合問題,但在實際計算中,由于當(dāng)較大,例如,法方程組往往是病態(tài)的,因而給求解工作帶來了一定困難。近年來,產(chǎn)生了許多解決這一困難的新方法。本節(jié)將簡要介紹利用正交函數(shù)作最小二乘擬合的基本原理,以及利用正交多項式擬合的一種行之有效的方法。 對于和權(quán),若一組函數(shù)滿足條件: (2.6.18)則稱是關(guān)于點集帶權(quán)的正交函數(shù)族。特別,當(dāng)都
45、是多項式時,就稱是關(guān)于點集 帶權(quán)的一組正交多項式。如果在提到正交函數(shù)或正交多項式時,沒有提到權(quán),就意味著權(quán)都是1。若所考慮的函數(shù)類中的基函數(shù)是關(guān)于給定點集和權(quán)的正交函數(shù)族,則由條件(2.6.18)知,在法方程組(2.6.7)的系數(shù)矩陣中,非對角線上元素,此時法方程組簡化為: (2.6.19)只要由此解出就可得到最小二乘法解: (2.6.20)由條件(2.6.18) ,知,故易解方程組(2.6.19),且有: (2.6.21)這樣就避免了求解病態(tài)方程組。若函數(shù)類的基函數(shù)是關(guān)于給定點集和權(quán)的正交函數(shù)族,則可以直接由(2.6.21)式算出待定參數(shù),進(jìn)而寫出最小二乘解(2.6.20)。因此,問題歸結(jié)為
46、對給定的函數(shù)類,尋求一組由正交函數(shù)族組成的基函數(shù)的問題。構(gòu)造正交函數(shù)組的方法很多。下面以多項式為例,介紹一種具體的方法。這種做法是以下述定理為基礎(chǔ)的。定理2.6.2 對于給定的點集和權(quán)利用遞推公式: (2.6.22) (2.6.23) (2.6.24)構(gòu)造的函數(shù)族是關(guān)于點集和權(quán)的一組正交多項式,且是次多項式,其最高次項的系數(shù)為1。例2.6.4 已知一組實驗數(shù)據(jù)如表2.6.8,試用最小二乘法求一條二次擬合曲線。表2.6.8 實驗數(shù)據(jù)表i1234560.00.91.93.03.95.00.010.030.050.080.0110.0解 采用邊構(gòu)造正交多項式邊求最小二乘解系數(shù)的順序來求擬合曲線。由公
47、式(2.6.22)及(2.6.21)立即可得:,由公式(2.6.23)、(2.6.22)及(2.6.21)依次可得:;由公式(2.6.23), (2.6.22)、 (2.6.24)及(2.6.21)依次可得:;故所求擬合曲線為:2.7 城市供水量預(yù)測的簡單方法2.7.1 供水量增長率估計與數(shù)值微分供水量的增長率就是供水量函數(shù)的導(dǎo)數(shù),因此,要估計供水量的增長率就需要求出供水量函數(shù)的導(dǎo)數(shù)。用供水量近似函數(shù)的導(dǎo)數(shù)作為其導(dǎo)數(shù)的近似估計是自然的想法。作為多項式插值的應(yīng)用,本節(jié)介紹兩種求函數(shù)導(dǎo)數(shù)近似值的方法。2.7.2 利用插值多項式求導(dǎo)數(shù)若函數(shù)在節(jié)點處的函數(shù)值已知,就可作的次插值多項式,并用近似代替,即
48、 (2.7.1)由于是多項式,容易求導(dǎo)數(shù),故對應(yīng)于的每一個插值多項式,就易建立一個數(shù)值微分公式,這樣建立起來的數(shù)值微分公式,統(tǒng)稱為插值型微分公式。必須注意,即使與的近似程度非常好,導(dǎo)數(shù)與 在某些點上的差別仍舊可能很大,因而,在應(yīng)用數(shù)值微分公式時,要重視對誤差的分析。由插值余項公式(2.3.9)知 (2.7.2)由于式中是未知函數(shù),故時,無法利用上式誤差作出估計。但是,如果我們限定求某個節(jié)點處的導(dǎo)數(shù)值,那么(2.7.2)右端第二項之值應(yīng)為零,此時有若將它寫成帶余項的數(shù)值微分公式,即 (2.7.3)其中在之間。該式右端由兩部分,即導(dǎo)數(shù)的近似值和相應(yīng)的截斷誤差組成。由(2.7.3),當(dāng)時,插值節(jié)點為
49、,記,得帶余式的兩點公式 (2.7.4)前一公式的實質(zhì)是用在處的向前差商作為的近似值,后一公式則是用在處的向后差商作為的近似值。 當(dāng)且節(jié)點為時,由(2.7.3)可得帶余項的三點公式: (2.7.5)中間一個公式的實質(zhì)是用在處的中心差商作為的近似值,它與前后兩公式相比較,其優(yōu)越性是顯然的。 用插值多項式作為的近似函數(shù),還可建立高階的數(shù)值微分公式。例2.7.1 帶余式的二階三點公式 (2.7.6)2.7.3 利用三次樣條插值函數(shù)求導(dǎo)由三次樣條插值函數(shù)知,對于給定函數(shù)表和適當(dāng)?shù)倪吔鐥l件,可以寫出三次樣條插值公式,并用近似代替,即,由于是一個分段三次多項式,在各子區(qū)間上容易求出導(dǎo)數(shù),故可建立數(shù)值微分公式 (2.7.7) (2.7.8)利用函數(shù)在節(jié)點上的函數(shù)值和邊界條件,構(gòu)造三次樣條插值公式,并用它來計算和在下列點:處的近似值。計算結(jié)果見表2.7.1。表2.7.1 近似值與準(zhǔn)確值比較表近似值準(zhǔn)確值-1.000.038460.0740.038460.07639-0.920.045130.093690.045130.09367-0.840.053650.12090.053650.1209-0.760.064760.15940.064770.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4012-2021社會救助聯(lián)動工作規(guī)范
- DB32/T 3882-2020黃蜀葵栽培與加工技術(shù)規(guī)范
- DB32/T 3831.2-2020婦幼健康信息平臺共享數(shù)據(jù)集應(yīng)用規(guī)范第2部分:兒童保健
- DB32/T 3761.55-2022新型冠狀病毒肺炎疫情防控技術(shù)規(guī)范第55部分:公路服務(wù)區(qū)
- DB32/T 3628-2019木霉固態(tài)菌種生產(chǎn)技術(shù)規(guī)程
- DB32/ 4576-2023南四湖流域(江蘇區(qū)域)水污染物綜合排放標(biāo)準(zhǔn)
- DB31/T 997-2016城市道路交通狀態(tài)指數(shù)評價指標(biāo)體系
- DB31/T 329.6-2019重點單位重要部位安全技術(shù)防范系統(tǒng)要求第6部分:中小學(xué)、幼兒園、托育機構(gòu)
- DB31/T 1364-2022檢驗檢測機構(gòu)能力驗證技術(shù)規(guī)范
- DB31/T 1300-2021跆拳道場所運營服務(wù)規(guī)范
- 2025至2030年中國智能學(xué)習(xí)機行業(yè)投資前景及策略咨詢研究報告
- (高清版)DG∕TJ 08-7-2021 建筑工程交通設(shè)計及停車庫(場)設(shè)置標(biāo)準(zhǔn)
- 教育咨詢保密協(xié)議書
- 無房無車離婚協(xié)議書
- 南師附中高三數(shù)學(xué)備忘錄及答案詳解
- 2024年湖北省中考地理生物試卷(含答案)
- 巴蜀文化(課堂PPT)課件
- 質(zhì)量部組織架構(gòu)
- 工學(xué)結(jié)合一體化課程教學(xué)設(shè)計的編寫(課堂PPT)
- 電氣裝置安裝工程接地裝置施工及驗收規(guī)范——50169-2006
- 水電站自動化運行專業(yè)術(shù)語
評論
0/150
提交評論