




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第四章函數(shù)插值4.1多項式插值問題4.2拉格朗日插值法4.3牛頓插值法4.4等距節(jié)點插值公式4.5埃爾米(Hermit)插值公式4.6分段低次插值4.7三次樣條插值方法習(xí)題44.1多項式插值問題
多項式插值問題(也稱代數(shù)插值問題)從解決的難易方面可分為兩類:
(1)僅知函數(shù)y=f(x)在區(qū)間[a,b]內(nèi)有限個點處的函數(shù)值,需要構(gòu)造一個簡單函數(shù)p(x),在x∈[a,b]內(nèi)用y=p(x)近似代替y=f(x)。
(2)不僅知道函數(shù)y=f(x)在區(qū)間[a,b]內(nèi)有限個點處的函數(shù)值,而且知道其導(dǎo)數(shù)值(也可為高階導(dǎo)數(shù)值),要構(gòu)造一個函數(shù),在x∈[a,b]內(nèi)用近似代替y=f(x)。本節(jié)就第一類問題給出多項式插值的定義及多項式插值函數(shù)y=p(x)的存在唯一性和誤差估計。第二類問題將在4.5節(jié)中討論。4.1.1代數(shù)插值問題
先給出代數(shù)插值定義。
定義4.1設(shè)函數(shù)y=f(x)在區(qū)間[a,b]上有定義,且已知函數(shù)f(x)在[a,b]上的n+1個互異點a=x0<x1<…<xn=b處的函數(shù)值為y0,y1,…,yn,若存在一個次數(shù)不超過n的多項式:
pn(x)=a0+a1x+a2x2+…+anxn
其中,ai(i=0,1,2,…,n)為實數(shù),使得滿足條件:
pn(xi)=f(xi)
(i=0,1,2,…,n)(4.1)則稱pn(x)為函數(shù)y=f(x)的n次代數(shù)插值多項式(或插值函數(shù))。點x0,x1,x2,…,xn稱為插值節(jié)點,f(x)稱為被插值函數(shù),包含插值節(jié)點的區(qū)間[a,b]稱為插值區(qū)間,(4.1)式稱為插值條件,求pn(x)的方法稱為代數(shù)插值法。用pn(x)近似代替f(x),當x在插值節(jié)點形成的區(qū)間上時,稱該方法為內(nèi)插法;當x不在插值節(jié)點形成的區(qū)間上時,則稱該方法為外插法。代數(shù)插值的幾何意義:過平面上n+1個互異點(xi,f(xi))(i=0,1,2,…,n)做一條不超過n次的代數(shù)曲線y=pn(x),用y=pn(x)來近似表示曲線y=f(x),如圖4-1所示。
由曲線易見,在區(qū)間[a,b]上用y=pn(x)近似y=f(x)時,在插值節(jié)點xi處,pn(xi)=f(xi),但在其它x≠xi點處,pn(x)≈f(x),即非節(jié)點處有誤差。
令
Rn(x)=f(x)-pn(x)
(x∈[a,b])
則稱Rn(x)為被插值函數(shù)f(x)與插值函數(shù)pn(x)之間的誤差或插值余項。圖4-14.1.2代數(shù)插值多項式的存在性與唯一性
定理4.1滿足插值條件(4.1)式的不超過n次的插值多項式pn(x)存在且唯一。
證明設(shè)n次代數(shù)插值多項式為
pn(x)=a0+a1x+a2x2+…+anxn
若能唯一確定pn(x)中n+1個系數(shù)a0,a1,…,an,則表明該插值多項式存在且唯一。由pn(x)應(yīng)滿足插值條件(4.1)式,可得關(guān)于系數(shù)a0,a1,…,an為n+1個未知元的線性代數(shù)方程組:
(4.2)方程組(4.2)中系數(shù)矩陣的行列式為范德蒙(Vandermonde)行列式,即因為節(jié)點xi(i=0,1,2,…,n)互不相同,故V(x0,x1,…,xn)≠0。由線性代數(shù)方程組的克萊姆法則知,方程組(4.2)有唯一解a0,a1,…,an,即證得插值多項式pn(x)存在且唯一。
此定理表明,不論用何種方法來構(gòu)造n次代數(shù)插值多項式,只要其滿足插值條件(4.1)式則所得pn(x)都相同。4.1.3誤差估計
定理4.2設(shè)f(x)在[a,b]內(nèi)具有n+1階連續(xù)導(dǎo)數(shù),pn(x)是滿足插值條件(4.1)式的次數(shù)不超過n的插值多項式,則對任意x∈[a,b],存在ζ=ζ(x)∈[a,b],使得誤差
(4.3)
成立,其中,若當x∈[a,b]時有|f(n+1)(x)|≤Mn+1,則有
(4.4)
證明由(4.1)式可知:
Rn(xi)=f(xi)-pn(xi)=0
(i=0,1,2,…,n)
設(shè)插值余項
Rn(x)=k(x)ωn+1(x)
(4.5)
分兩種情況證明:
(1)當x=xi∈[a,b]時,顯然,對任意ζ∈[a,b]有(4.3)式成立。
(2)當x≠xi(i=0,1,…,n),但x∈[a,b]時,作輔助函數(shù):
g(t)=f(t)-pn(t)-k(x)ωn+1(t)
易證
g(x)=g(x0)=g(x1)=…=g(xn)=0
即g(t)在區(qū)間[a,b]內(nèi)有n+2個互異零點x,x0,x1,…,xn,且它們形成n+1個子區(qū)間,在這n+1個子區(qū)間上滿足羅爾定理條件。由羅爾定理可得g′(t)在[a,b]內(nèi)至少有n+1個互異零點,且形成n個子區(qū)間。對g′(t)在這n個子區(qū)間上再應(yīng)用羅爾定理,可得g″(t)在[a,b]內(nèi)至少有n-1個互異零點,且形成n-1個子區(qū)間。再次應(yīng)用羅爾定理,依次類推,可得g(n+1)(t)在區(qū)間[a,b]內(nèi)至少有一個零點ζ=ζ(x,x0,x1,…,xn),即
g(n+1)(ζ)=0而
由于pn(t)是t的n次多項式,因此pn(n+1)(t)=0,故由g(n+1)(ζ)=0,
得
把此式代入(4.5)式可得(4.3)式,由(4.3)式可直接得(4.4)式。
由定理4.2可看出,插值誤差與節(jié)點xi和x的距離有關(guān)。x離節(jié)點越近,一般誤差越小,因此,內(nèi)插比外插效果好。另外,若f(x)本身就是不超過n次的代數(shù)多項式,pn(x)=f(x)。
求插值函數(shù)的方法比較多,下面主要介紹拉格朗日(Lagrange)插值法和牛頓(Newton)插值法。
4.2拉格朗日插值法
由線性代數(shù)方程組(4.2)可見,尋找插值函數(shù)pn(x)需要解線性代數(shù)方程組,這極不方便。下面介紹簡便實用的拉格朗日插值法。
滿足插值條件:
Ln(xi)=f(xi)
(i=0,1,2,…,n)
的n次插值多項式函數(shù)Ln(x)稱為拉格朗日插值多項式。4.2.1拉格朗日插值基函數(shù)
下面我們從一次、二次插值多項式類推給出拉格朗日插值基函數(shù)的概念。
先看最簡單的一次插值多項式(也稱線性插值函數(shù))。
條件:已知函數(shù)y=f(x)在兩個互異點x0,x1上的函數(shù)值分別為y0=f(x0),y1=f(x1)。
問題:作一個一次插值多項式L1(x),使其滿足插值條件:
L1(xi)=f(xi)
(i=0,1)
(4.6)
求解:由一次插值多項式的幾何意義可知,它是用過平面上兩點A(x0,f(x0))、B(x1,f(x1))的直線y=L1(x)來近似代替曲線y=f(x),如圖4-2所示。圖4-2由兩點式直線方程可得插值函數(shù)為
(4.7)
令y0、y1系數(shù)為顯見l0(x)、l1(x)是x的一次函數(shù),且有如下性質(zhì):
統(tǒng)一寫為稱具備這種性質(zhì)的函數(shù)l0(x),l1(x)為線性插值基函數(shù)。由此可得結(jié)論:任何一個滿足插值條件(4.6)式的線性插值函數(shù)都可用線性插值基函數(shù)l0(x)、l1(x)表示為
L1(x)=l0(x)y0+l1(x)y1
再看二次插值多項式。
條件:已知函數(shù)y=f(x)在三相異點x0,x1,x2的函數(shù)值為y0,y1,y2。
問題:作一個二次插值多項式(拋物線插值)L2(x),使其滿足插值條件:
L2(xi)=yi
(i=0,1,2)
(4.8)求解:利用類似于線性插值基函數(shù)的方法求L2(x)。設(shè)
L2(x)=l0(x)y0+l1(x)y1+l2(x)y2
(x0≤x≤x2)
(4.9)
其中,li(x)(i=0,1,2)都是二次多項式,當li(x)(i=0,1,2)滿足:
(4.10)
時,L2(x)必能滿足插值條件(4.8)式,下面的問題是如何求插值基函數(shù)li(x)(i=0,1,2)。先求l0(x):由(4.10)式可知l0(x1)=l0(x2)=0,即x1,x2為l0(x)的兩個零點,從而l0(x)必含有兩個因式(x-x1)和(x-x2),而l0(x)是二次多項式,故設(shè)l0(x)=C(x-x1)(x-x2),C為待定常數(shù)。又因為l0(x0)=1,從而
故同理可求得
把l0(x),l1(x),l2(x)代入(4.9)式即得二次插值多項式。其中,l0(x),l1(x),l2(x)為二次拉格朗日插值基函數(shù)。
同樣方法,我們可定義n次插值基函數(shù)。
定義4.2
n次插值基函數(shù)li(x)(i=0,1,2,…,n),就是在n+1個節(jié)點x0<x1<…<xn上滿足條件:的n次多項式。仿二次插值的推導(dǎo)方法可求得4.2.2拉格朗日插值多項式
由n+1個n次插值基函數(shù)可以得到滿足插值條件(4.1)式的n次代數(shù)插值多項式。
定理4.3滿足插值條件(4.1)式的拉格朗日插值多項式為
(4.11)
證明因li(x)都是n次多項式,所以它們的線性組合:
是次數(shù)不超過n次的多項式。由于插值基函數(shù)li(x)(i=0,1,2,…,n)滿足條件:必有:
特別地,當n=1時,(4.11)式為線性插值,可寫為
當n=2時,(4.11)式為二次插值或拋物線插值,其幾何意義如圖4-3所示。圖4-3
例4.1已知函數(shù)值f(0)=1,f(1)=9,f(2)=23,f(4)=3,試求不超過三次的拉格朗日插值多項式。
解要求拉格朗日插值多項式,先求插值基函數(shù)。由公式可得代入插值公式(4.11)可得
例4.2已知由數(shù)據(jù)(0,0),(0.5,y),(1,3)和(2,2)構(gòu)造出的三次插值多項式p3(x)的x3系數(shù)是6,試確定數(shù)據(jù)y。
解利用拉格朗日插值多項式:
及插值基函數(shù)的表達形式可知x3的系數(shù)為將已知數(shù)據(jù)代入上式得
解得y=4.25。4.2.3拉格朗日插值法截斷誤差及其實用估計
在拉格朗日插值法中,若函數(shù)y=f(x)滿足定理4.2的條件,則有截斷誤差
(4.12)
(4.13)在實際應(yīng)用中,由于f(n+1)(ζ)的值較難估計,故(4.12)、(4.13)式難以應(yīng)用。下面介紹截斷誤差的一種估計方法。
假設(shè)Ln(x)和L*n(x)分別是以x0,x1,…,xn和x1,x2,…,xn+1為節(jié)點的插值多項式,則有因Ln(x)與L*n(x)只差一個節(jié)點,故可近似認為f(n+1)(ζ)
≈f(n+1)(ζ*),于是有
進而有誤差估計式:
例4.3已知sinx在30°,45°,60°的值分別為
求sinx在50°的近似值,并估計截斷誤差。
解把30°,45°,60°,50°化為弧度應(yīng)為
(1)取為插值節(jié)點,作拉格朗日一次插值有誤差估計為
(2)取為插值節(jié)點,作拉格朗日一次插值有誤差估計為
(3)取為插值節(jié)點,作拉格朗日二次插值有誤差估計為
sin50°的真值為0.766044…,以上三種插值方法所得sin50°的近似值與真值的誤差分別為0.0101,0.0059,0.0006,它們與估計出的誤差相差不大。
(1)為線性外插法,誤差最大;(2)為線性內(nèi)插法,誤差較小;(3)為二次內(nèi)插法,誤差最小。因此,外插不如內(nèi)插好。4.2.4拉格朗日反插值方法
拉格朗日反插值方法是求非線性方程f(x)=0的根的基本方法之一。
定義4.3(反插值問題)設(shè)函數(shù)y=f(x)是單調(diào)連續(xù)函數(shù),且已知f(x)在節(jié)點xi(i=0,1,2,…,n)處的函數(shù)值f(xi)(i=0,1,2,…,n),求一點x*,使得f(x*)=0的問題,就是反插值問題。
由于我們已知如表4.1所示的關(guān)系,又因f(x)為單調(diào)連續(xù)函數(shù),所以反函數(shù)x=f-1(y)存在,并且有如表4.2所示的關(guān)系,現(xiàn)將反插值問題分兩步進行求解。
(1)先求反函數(shù)x=f-1(y)的近似函數(shù)。
以f(x0),f(x1),…,f(xn)為插值節(jié)點,x0,x1,…,xn為其節(jié)點處的函數(shù)值,為了方便起見,記f(xi)=yi(i=0,1,2,…,n),應(yīng)用拉格朗日插值公式有
(4.14)其中,若f-1(y)具有相當?shù)墓饣?,則有誤差表示式:
其中,;ξ在y0,y1,…,yn之間。
(2)在(4.14)式中令y=0,求得x*的近似值。
例4.4已知單調(diào)連續(xù)函數(shù)y=f(x)的函數(shù)值如表4.3所示,試求方程f(x)=0在[1,2]內(nèi)根x*的近似值,并使誤差盡可能得小。
解由于函數(shù)y=f(x)單調(diào)連續(xù),對它的反函數(shù)x=f-1(y)應(yīng)用公式(4.14)進行三次插值,則拉格朗日插值多項式為所以x*≈L3(0)=1.675
4.3牛頓插值法
拉格朗日插值多項式的特點是易于構(gòu)造,形式對稱,便于記憶,但它的不足之處是,當需增加插值節(jié)點時,已計算過的插值基函數(shù)及插值多項式將不能使用,必須重新構(gòu)造插值多項式。這給計算帶來了很多不便,為克服這一缺點,本節(jié)將介紹一種能靈活增加節(jié)點的牛頓插值法,當插值節(jié)點增加時,只需在原有的基礎(chǔ)上增加部分計算量,而實際的計算量大大減少。在討論牛頓插值公式之前,先介紹與之相關(guān)的差商概念和性質(zhì)。4.3.1差商的概念與性質(zhì)
給定函數(shù)y=f(x),在[a,b]上n+1個相異點x0,x1,
…,xn處的函數(shù)值如表4.4所示。
f(x)在xi點的零階差商f[xi]記為
f[xi]=f(xi)
f(x)在xi,xj兩點的一階差商f[xi,xj]記為
f(x)在xi,xj,xk三點處的二階差商f[xi,xj,xk]記為(i≠j≠k)依次類推,一般地,如有n-1階差商,可以定義n階差商為n-1階差商的差商。如f(x)在相異點x0,x1,…,xn點處的n階差商f[x0,x1,…,xn]記為
利用差商的遞推定義,差商的計算可用差商表來計算,如表4.5所示。若要計算五階差商,則再增加一個節(jié)點,計算一行即可,如此下去,即可求出各階差商的值。
差商具有如下性質(zhì):
(1)(差商與函數(shù)的關(guān)系)函數(shù)f(x)關(guān)于節(jié)點x0,x1,…,xk的k階差商f[x0,x1,…,xk]可以表示為函數(shù)值f(x0),f(x1),…,f(xk)的線性組合,即
(2)(差商的對稱性)差商與所含節(jié)點的排列次序無關(guān)。
如f[x0,x1,x2]=f[x1,x0,x2]=f[x2,x1,x0]等,一般地,在k階差商中任意調(diào)換節(jié)點次序,其值不變。
(3)(差商的線性組合性質(zhì))函數(shù)線性組合的差商等于差商的線性組合。如f(x)=αg(x)+βh(x),其中,α,β為常數(shù),則有
(4)(差商的導(dǎo)數(shù))若f(x)具有n+1階連續(xù)導(dǎo)數(shù),則
其中,ζ*位于x0,x1,…,xn-1,x之間。
證明由導(dǎo)數(shù)定義有
(5)(差商與導(dǎo)數(shù)的關(guān)系)若f(x)具有k階導(dǎo)數(shù),則有
(ζ在x0,x1,…,xk之間)
性質(zhì)(1)~(3)在學(xué)習(xí)了牛頓插值多項式后易于證明。4.3.2牛頓插值公式
利用差商,來構(gòu)造n次代數(shù)插值的另一種表示形式——牛頓插值公式。
f(x)在x,x0兩點的一階差商為,
變形可得
f(x)=f[x]=f(x0)+(x-x0)f[x,x0](4.15)
f(x)在x,x0,x1三點處的二階差商為f[x,x0,x1]
,變形可得
f[x,x0]=f[x0,x1]+(x-x1)f[x,x0,x1](4.16)依次類推,有
(4.17)從而當k=1,2,…,n時,由(4.17)式有
(4.18)將(4.18)式中后一式代入前一式便有
(4.19)記
Nn(x)=f[x0]+(x-x0)f[x0,x1]+…
+(x-x0)(x-x1)…(x-xn-1)f[x0,x1,…,xn]
(4.20)
En(x)=(x-x0)(x-x1)…(x-xn)f[x,x0,x1,…,xn]
(4.21)
于是有
f(x)=Nn(x)+En(x)容易證明多項式Nn(x)滿足插值條件Nn(xi)=f(xi)(i=0,1,2,…,n),又Nn(x)是次數(shù)不超過n的多項式,故Nn(x)是n次代數(shù)插值多項式的另一種表達形式,并稱它為牛頓插值公式,而(4.21)式稱為牛頓插值多項式的余項。
由代數(shù)插值多項式的存在唯一性可知,Nn(x)=Ln(x),
從而Rn(x)=En(x)。因此,牛頓插值公式只是拉格朗日插值公式的另一種書寫形式而已。
順便指出,由于Nn(x)=Ln(x),比較兩邊xn的系數(shù)容易得到差商性質(zhì)(1),由(1)易證(2)成立,由Rn(x)=En(x),易知性質(zhì)(5)成立。由牛頓插值公式(4.19)容易得到遞推關(guān)系式:
Nk+1(x)=Nk(x)+(x-x0)(x-x1)…(x-xk)f[x0,x1,…,xk+1]
上式說明增加一個新節(jié)點xk+1
只是在Nk的基礎(chǔ)上增加一項
(x-x0)(x-x1)…(x-xk)f[x0,x1,…,xk+1]即可,這就是牛頓插值多項式的優(yōu)越性。
例4.5已知當x=-1,0,1,2,3時對應(yīng)函數(shù)值為f(-1)=-2,f(0)=1,f(1)=3,f(2)=4,f(3)=8,求四次牛頓插值多項式。
解分析牛頓插值多項式(4.20),按表4.5做如表4.6所示的差商表。相應(yīng)的牛頓插值多項式只須將表中劃線的數(shù)值依次帶入(4.20)式即得
4.4等距節(jié)點插值公式
上面討論的牛頓插值公式中插值節(jié)點可以任意分布,但在工程技術(shù)等實際問題中,經(jīng)常會遇到等距分布節(jié)點的情形,此時牛頓插值公式可進一步簡化,得到一些常用的等距節(jié)點插值公式。本節(jié)將先給出差分定義,然后導(dǎo)出等距節(jié)點插值公式。4.4.1差分的定義及運算
設(shè)有等距節(jié)點xi=x0+ih(i=0,1,2,…,n),h>0為步長,并記
定義4.4函數(shù)f(x)在xi處以h為步長的一階差分為
Δfi=f(xi+h)-f(xi)=fi+1-fi
一階差分的差分
Δ2fi=Δ(Δfi)=Δfi+1-Δfi=fi+2-2fi+1+fi
稱為函數(shù)f(x)在xi處的二階差分。
一般地,n-1階差分的差分定義為n階差分,記為
Δnfi=Δn-1fi+1-Δn-1fi
(n=2,3,…)
規(guī)定:Δ0fi=fi即為f(x)在xi處的零階差分。
以上定義的差分也稱為向前差分,符號Δ稱為向前差分算子。函數(shù)f(x)在xi處以h為步長的一階向后差分為
二階向后差分為
一般地,n階向后差分為
(n=2,3,…)
同理,δ稱為向后差分算子。
函數(shù)f(x)在xi處的中心差分為
二階中心差分為
一般地,n階中心差分為
同理,δ稱為中心差分算子。這些差分算子之間有一定關(guān)系,特別是向前差分算子與向后差分算子之間存在關(guān)系:
事實上,差分是函數(shù)f(x)在一些點處函數(shù)值的某些組合,具體有
等。
差分的計算可以像差商一樣列成一個表,稱為差分表。表4.7是向前差分表。(k≥1)4.4.2差分與差商的關(guān)系
為了給出等距節(jié)點插值公式,下面討論差分與差商的關(guān)系。
根據(jù)差商的定義以及xj=x0+jh(j=0,1,2,…),有一般地,k階差商與k
階向前差分的關(guān)系為
(k=0,1,2,…,n)
同樣,k階差商與k階向后差分的關(guān)系為
(k=0,1,2,…,n)4.4.3等距節(jié)點插值公式
在等距節(jié)點條件下,根據(jù)差商與向前差分、向后差分的關(guān)系式,可以得到牛頓插值多項式的幾種形式。
1.牛頓向前插值公式
設(shè)xi=x0+ih(i=0,1,2,…,n)為等距插值節(jié)點,則牛頓插值公式可寫成若x0≤x≤x1,令x=x0+th(0≤t≤1),則有
(4.22)
此公式稱為牛頓向前插值公式,式中有關(guān)差分可用差分表中的有關(guān)數(shù)值進行計算。
插值余項為此式稱為牛頓向前插值多項式的余項。
例4.6利用表4.8所示的數(shù)據(jù)及牛頓向前插值公式,求f(0.05)的近似值。
解建立向前差分表,如表4.9所示。牛頓向前插值公式中,取x0=0,x=x0+th,h=0.2,并應(yīng)用表4.6中的劃線數(shù)據(jù),由牛頓向前插值公式(4.22)可得
當x=0.05時,
這樣可得
2.牛頓向后插值公式
若xn-1≤x≤xn時,令x=xn+th(-1≤t≤0),對牛頓插值公式(將節(jié)點按xn,xn+1,…,x0的順序排列),有
由向后差分公式可得
(4.23)此公式稱為牛頓向后插值公式,而
(ζ在x0,x1,…,xn之間)
稱為牛頓向后插值多項式的余項。
注:向后差分與向前差分存在關(guān)系式
(k≥1),向后差分的值可從向前差分表中獲取。
例4.7已知函數(shù)y=sinx的函數(shù)值如下:
sin(0.4)=0.38942,
sin(0.5)=0.47943,
sin(0.6)=0.56464
利用牛頓插值法計算sin(0.43251)的近似值。
解由于節(jié)點等距分布,可用等距節(jié)點插值公式計算,先建立向前差分表,如表4.10所示。
(1)用牛頓向前插值公式
x=x0+th,
h=0.1,x0=0.4對x=0.43251,有,即
(2)用牛頓向后插值公式。
因Δkfi=Δkfi-k(k≥1),故可使用上面已建立的表4.7中的數(shù)據(jù)(即表中最后一行劃線數(shù)據(jù))。對x=0.43251,有,這樣得到
4.5埃爾米(Hermit)插值公式
在前面討論的插值問題中,插值條件僅要求被插值函數(shù)y=f(x)及插值函數(shù)y=φ(x)在互異的n+1個節(jié)點處滿足f(xi)=φ(xi)(i=0,1,…,n),而實際問題中,有時不僅要求節(jié)
點處函數(shù)值相同,而且還要求它們在節(jié)點處某些階的導(dǎo)數(shù)值相同,如f′(xi)=φ′(xi)等。此類含有導(dǎo)數(shù)條件的插值稱為埃爾米(Hermit)插值,它是代數(shù)插值問題的推廣。4.5.1一般情形的埃爾米插值問題
已知函數(shù)y=f(x)在區(qū)間[a,b]上n+1個互異節(jié)點x0,x1,…,xn處的函數(shù)值為yi=f(xi)(i=0,1,2,…,n),導(dǎo)數(shù)值為f′(xi)(注意:函數(shù)值個數(shù)與導(dǎo)數(shù)值個數(shù)相同),現(xiàn)要求做一個次數(shù)不超過2n+1次的多項式H2n+1(x),使其滿足下述2n+2個插值條件:
(4.24)
這個多項式H2n+1(x)稱為埃爾米插值多項式。注:(4.24)式給出了(2n+2)個條件,可唯一確定一個次數(shù)不超過2n+1次的多項式,形式為H2n+1(x)=a0+a1x+…
+a2n+1x2n+1。但若直接用條件(4.24)式來求H2n+1(x)中2n+2個系數(shù)a0,a1,…,a2n+1,計算將非常復(fù)雜,所以我們用類似于拉格朗日插值多項式的構(gòu)造方法來構(gòu)造埃爾米插值多項式。設(shè)ai(x),βi(x)(i=0,1,…,n)為次數(shù)不超過2n+1次的多項式,且滿足:
(4.25)
(4.26)記
(4.27)
由條件(4.25)、(4.26)式顯然可知,(4.27)式滿足插值條件H2n+1(xk)=f(xk),H′2n+1(xk)=f′(xk)(k=0,1,…,n),且為次數(shù)不超過2n+1次的多項式,由此說明H2n+1(x)是滿足插值條件(4.24)式的埃爾米插值多項式的。其中,ai(x)、βi(x)稱為埃爾米插值基函數(shù)。下面利用拉格朗日插值基函數(shù)li(x)(i=0,1,…,n)來構(gòu)造ai(x)和βi(x)。
因關(guān)于節(jié)點x0,x1,…,xn的拉格朗日基函數(shù)li(x)滿足:
(j≠i,j=0,1,…,n)
且l2i(x)是2n次多項式,由條件(4.25)式,可設(shè)ai(x)為其中,a,b為待定常數(shù)。,由條件(4.25)式得
由此得解之得
而,故同理可得βi(x)=(x-xi)l2i(x),將ai(x),βi(x)代入(4.27)式,得
(4.28)
(4.28)式稱為埃爾米插值多項式。
定理4.4滿足插值條件(4.24)式的埃爾米插值多項式是唯一的。
證明設(shè)H2n+1(x)和都是滿足條件(4.24)式的埃爾米插值多項式,令
則每個節(jié)點xi(i=0,1,…,n)均為φ(x)的二重根,即φ(x)有2n+2個根,但φ(x)是個不高于2n+1次的多項式,所以φ(x)≡0,即
,唯一性得證。
仿照拉格朗日插值余項的討論方法,可得出埃爾米插值多項式的插值余項。
定理4.5若f(x)在區(qū)間[a,b]上存在2n+2階導(dǎo)數(shù),則2n+1次埃爾米插值多項式的余項為
(ξ∈(a,b))
其中,ωn+1(x)=(x-x0)(x-x1)…(x-xn)。
埃爾米插值多項式的幾何意義是:曲線y=f(x)與曲線y=H2n+1(x)在插值節(jié)點處有公共切線。
例4.8已知f(x)在兩個節(jié)點上的函數(shù)值及導(dǎo)數(shù)值如表4.11所示,求f(x)的三次埃爾米插值多項式。
解方法一把x0=1,x1=2代入ai(x),βi(x)(i=0,1)中,再將其代入(4.28)式,得
方法二令所求三次埃爾米插值多項式為
由插值條件知解得故
H3(x)=-3x3+13x2-17x+9
注:埃爾米插值多項式求解方法很多,不要簡單套用公式(4.28),應(yīng)根據(jù)具體問題建立埃爾米求解公式。
在含導(dǎo)數(shù)的插值問題中,當函數(shù)值個數(shù)與導(dǎo)數(shù)值個數(shù)不相等時,可在牛頓插值多項式或一般埃爾米插值多項式基礎(chǔ)上,用待定系數(shù)法求滿足條件的插值多項式。4.5.2特殊情況的埃爾米插值問題
下面以特例說明此種方法。
已知f(x)在三個節(jié)點上的函數(shù)值及導(dǎo)數(shù)值如表4.12所示,求次數(shù)不高于4的多項式H4(x),使之滿足條件:方法一以牛頓插值多項式為基礎(chǔ)。設(shè)
其中,a,b為待定常數(shù)。顯然,有
H4(xi)=f(xi)
(i=0,1,2)
由條件H′4(xi)=f′(xi)(i=0,1),可求得a,b,即可得H4(x)。方法二以埃爾米插值多項式為基礎(chǔ)。設(shè)
H4(x)=H3(x)+c(x-x0)2(x-x1)2(c為待定常數(shù))
H3(x)為滿足條件H3(xi)=f(xi),H3′(xi)=f′(xi)(i=0,1)
的次數(shù)不高于3的埃爾米插值多項式,具體表達如(4.28)式中n=1的情形。顯然,有
H4(xi)=f(xi),H4′
(xi)=f(xi)
(i=0,1)
通過條件H4(x2)=f(x2),求得c后,即可得H4(x)。
例4.9確定一個次數(shù)不高于4的多項式p(x),使得p(x)滿足條件p(0)=p′(0)=0,p(1)=p′(1)=1,p(2)=1。
解方法一設(shè)
p(x)=H3(x)+c(x-0)2(x-1)2
H3(x)=a0(x)p(0)+a1(x)p(1)+β0(x)p′(0)+β1(x)p′(1)已知p(0)=0,p(1)=1,p′(0)=0,p′(1)=1,所以由此
由1=p(2)=c·4·1可解得,于是
方法二先做差商表,如表4.13所示。以牛頓插值為基礎(chǔ)。設(shè)
4.6分段低次插值
在代數(shù)插值過程中,為了獲得較好的近似效果,通常情況下會增加插值節(jié)點的個數(shù)。換句話說,適當?shù)靥岣卟逯刀囗検降拇螖?shù),有可能提高計算結(jié)果的準確程度,但并不表示插值多項式的次數(shù)越高越好。當插值節(jié)點增多,即代數(shù)插值的次數(shù)較高時,不能保證非節(jié)點處的插值精度得到改善,有時反而誤差更大,出現(xiàn)插值多項式振蕩和數(shù)值不穩(wěn)定現(xiàn)象。
1901年,德國數(shù)學(xué)家龍格(Runge)給出了一個等距節(jié)點插值多項式Ln(x)不收斂于f(x)的例子。取,在[-5,5]上的n次等距節(jié)點插值多項式Ln(x),當n→∞時,Ln(x)是發(fā)散的,此種現(xiàn)象稱為龍格(Rugh)現(xiàn)象(見圖
4-4)。圖4-4因此,對一般連續(xù)函數(shù),不能認為插值節(jié)點越多,插值多項式次數(shù)越高,逼近效果就越好,同時在節(jié)點多的情況下,相應(yīng)插值多項式也會發(fā)生振蕩。另外,從舍入誤差來看,高次插值多項式誤差的傳播較為嚴重,誤差積累會加大。因而從穩(wěn)定性和收斂性兩方面來考慮,應(yīng)該采用分段低次插值的思想方法。
下面介紹最簡單的分段線性插值方法。
定義4.5分段線性插值就是將插值區(qū)間分成若干個以節(jié)點為端點的小區(qū)間[xi-1,xi](i=1,2,…,n),在每個小區(qū)間段上用前邊已學(xué)過的線性插值多項式做近似逼近,
最后合并成一個分段函數(shù)p(x)來近似代替f(x)。
分段線性插值的幾何意義是:用連接相鄰節(jié)點的折線段代替曲線。設(shè)函數(shù)y=f(x)在區(qū)間[a,b]上具有二階連續(xù)導(dǎo)數(shù),在n+1個節(jié)點a=x0<x1<…<xn-1<xn=b處的函數(shù)值為f(x0),f(x1),
…,f(xn),我們只需在每個小區(qū)間f(x0),f(x1),…,f(xn)上做線性插值,得
分段線性插值也可用基函數(shù)表示,若令顯然,li(x)是分段線性連續(xù)函數(shù),且滿足
,則有
p(x)滿足插值條件p(xi)=f(xi)(i=0,1,…,n),故f(x)≈p(x)。由線性插值余項估計式知,f(x)在每個子區(qū)間
[xi,xi+1]上有誤差估計式:
其中,hi=xi+1-xi。
例4.10已知函數(shù)f(x)在3個節(jié)點上的函數(shù)值為f(30)=0.500,f(45)=0.707,f(60)=0.816,求f(x)在區(qū)間[30,60]上的分段連續(xù)線性插值函數(shù)p(x)。
解將插值區(qū)間[30,60]分為連續(xù)的兩個小區(qū)間[30,45],[45,60],則p(x)在區(qū)間[30,45]上的線性插值為
p(x)在區(qū)間[45,60]上的線性插值為
將每個小區(qū)間的線性插值函數(shù)合并起來,得
注:分段插值法方法中,也可分段進行二次、三次插值等,有興趣的讀者可查閱相關(guān)資料。
4.7三次樣條插值方法
給定n+1個節(jié)點上的函數(shù)值可作高次(n次)插值多項式,當n較大時,高次插值計算復(fù)雜,而且會出現(xiàn)振蕩和數(shù)值不穩(wěn)定現(xiàn)象;采用分段低次插值,雖計算簡單,也有一致收斂性,但不能保證整條曲線在插值節(jié)點處的光滑性,這在實際問題中,往往不能滿足某些工程技術(shù)的高精度要求。如飛機的機翼,一般要求盡可能使用流線形設(shè)計,使空氣沿機翼表面形成光滑的流線,減少空氣阻力,否則,表面若有微小凹凸,在飛機高速飛行中,氣流不能沿機翼表面平滑流動而產(chǎn)生漩渦,造成飛機阻力增大,有時會出現(xiàn)嚴重問題,因此,有必要引進新的插值方法,這就是樣條函數(shù)插值法。4.7.1三次樣條插值的基本概念
樣條是指工程技術(shù)上為將一些指定點(樣點)連成一條光滑曲線,而使用的一種繪圖工具,它是一種富有彈性的細長條,把壓鐵的兩端固定在樣點上,讓其它地方自由彎曲,然后依樣畫下光滑的曲線,此曲線稱為樣條曲線。彈性力學(xué)理論指出,樣條曲線不僅具有一階連續(xù)導(dǎo)數(shù),而且還有二階連續(xù)導(dǎo)數(shù)。樣條曲線由于光滑度非常好,在數(shù)學(xué)上加以概括,就得到樣條函數(shù)概念。樣條函數(shù)內(nèi)容豐富,應(yīng)用非常廣泛,本節(jié)我們只介紹最簡單,也是最常用的三次樣條插值方法。
定義4.6已知函數(shù)y=f(x)在n+1個節(jié)點a=x0<x1<…<xn=b的函數(shù)值f(x0),f(x1),…,f(xn),S(x)是定義在區(qū)間[a,b]上的一個函數(shù),若函數(shù)S(x)滿足以下三點,則稱S(x)為三次樣條插值函數(shù)。
(1)在每個節(jié)點xi(i=0,1,…,n)處滿足S(xi)=f(xi);
(2)在每個小區(qū)間[xi-1,xi](i=1,2,…,n)上是一個三次多項式;
(3)在區(qū)間[a,b]上具有二階連續(xù)導(dǎo)數(shù)。下面介紹三次樣條插值函數(shù)的構(gòu)造。
由三次樣條插值函數(shù)定義中的條件(2)可知,要求出S(x),在每個小區(qū)間[xi-1,xi](i=1,2,…,n)上要確定4個待定系數(shù),記
si(x)=aix3+bix2+cix+di
(i=0,1,…,n)
在整個插值區(qū)間[a,b]上共有4n個待定系數(shù),即另一方面,由三次樣條插值函數(shù)定義中的條件(1)和(3)可知,S(x),S′(x),S″(x),需滿足在節(jié)點xi處:
在邊界節(jié)點處:這樣共計給出了S(x)的4n-2個條件,而待定系數(shù)有4n個,因此,還需要兩個條件才能完全確定S(x)。這兩個附加條件通常在區(qū)間兩端點x0=a和xn=b上各附加一個,稱為邊界條件。邊界條件類型較多,常見的有如下三類:
第一類,轉(zhuǎn)角邊界條件,即給定端點處的一階導(dǎo)數(shù)值:
S′(x0+0)=f′(x0),
S′(xn-0)=f′(xn)
第二類,彎矩邊界條件,即給定端點處的二階導(dǎo)數(shù)值:
S″(x0+0)=f″(x0),S″(xn-0)=f″(xn)
作為特例,S″(xn+0)=S″(xn-0)=0稱為自然邊界條件。滿足自然邊界條件的樣條函數(shù)稱做自然樣條插值函數(shù)。第三類,周期性邊界條件,即當f(x)是以b-a為周期的周期函數(shù)時,則要求S(x)也是周期函數(shù),這時邊界條件應(yīng)滿足f(b)=f(a),即f(x0)=f(xn)時,
S′(xn+0)=S′(xn-0),
S″(xn+0)=S″(xn-0)
這樣,附加某類邊界條件后,就得到關(guān)于{ai,bi,ci,di}
(i=1,2,…,n)為未知量的4n個方程,從而唯一確定三次樣條插值函數(shù)S(x)。當n較大時,一般不去直接求解線性方程組,因工作量太大。我們將給出一種簡單、切實可行的方法——三彎矩插值方法。4.7.2三彎矩插值法
記
S″(xi)=Mi
(i=0,1,…,n)
hj=xj-xj-1
(j=1,2,…,n)
由于在子區(qū)間[xi-1,xi]上,S(x)=si(x)是三次多項式,于是si″
(x)是線性函數(shù)。由于si″
(xi-1)=Mi-1,si″
(xi)=Mi,對函數(shù)si″
(x)在兩點(xi-1,Mi-1),(xi,Mi)上用線性插值,即得對si″
(x)積分兩次得
(x∈[xi-1,xi])
其中,Ai-1,Bi-1為積分常數(shù)。由插值條件可得
從而得到
(4.29)此時si(x)在xi-1和xi處連續(xù)。對(4.29)式求導(dǎo)可得
(x∈[xi-1,xi])
在右端點xi上,有
(4.30)在左端點xi-1上,有
(4.31)
類似地,在[xi,xi+1]區(qū)間上也可得到
(4.32)利用S′(x)在內(nèi)節(jié)點的連續(xù)性,即si′
(xi-0)=si′(xi+0),得到關(guān)于Mi-1,Mi,Mi+1的一個方程
兩邊同乘以,并令,,有
(i=1,2,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)床買賣合同范本
- 單位辭退合同范本
- 分立合同范本
- 醫(yī)院車場保安合同范本
- 光源質(zhì)保合同范本
- 協(xié)議解除勞動合同范本
- 專利合作實施合同范例
- 勘探合同范例
- 個人訂購合同范例
- 醫(yī)院賠償協(xié)議合同范本
- 高新技術(shù)企業(yè)認定申請書樣例與說明
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 高壓氧科工作總結(jié)高壓氧科個人年終總結(jié).doc
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達平(動態(tài))
- 新蘇教版小學(xué)科學(xué)三年級下冊全冊教案(2022年春修訂)
- 保安員工入職登記表
- 睿達RDCAM激光雕刻切割軟件V5.0操作說明書
- 機械設(shè)計基礎(chǔ)平面連桿機構(gòu)課件
- 人力資源部經(jīng)理崗位說明書
評論
0/150
提交評論