版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章插值法
/*Chapter2Interpolation
*/1當(dāng)精確函數(shù)y=f(x)非常復(fù)雜或未知時(shí),在一系列節(jié)點(diǎn)x0…xn
處測(cè)得函數(shù)值y0
=f(x0),…yn
=f(xn),由此構(gòu)造一個(gè)簡(jiǎn)單易算的近似函數(shù)g(x)
f(x),滿足條件g(xi)=f(xi)(i=0,…n)。這里的g(x)
稱(chēng)為f(x)的插值函數(shù)。最常用的插值函數(shù)是…?多項(xiàng)式x0x1x2x3x4xg(x)
f(x)§2.1多項(xiàng)式插值/*PolynomialInterpolation*/2§2.2拉格朗日多項(xiàng)式/*LagrangePolynomial*/niyxPiin,...,0,)(==求n
次多項(xiàng)式使得條件:無(wú)重合節(jié)點(diǎn),即n=1已知x0
,x1
;
y0
,
y1
,求使得111001)(,)(yxPyxP==可見(jiàn)P1(x)是過(guò)(x0,y0
)和(x1,y1
)兩點(diǎn)的直線。)()(0010101xxxxyyyxP---+=101xxxx--010xxxx--=y0
+y1l0(x)l1(x)==10)(iiiyxl稱(chēng)為拉氏基函數(shù)
/*LagrangeBasis*/,滿足條件li(xj)=ij
/*KroneckerDelta*/線性插值3n=2已知x0
,x1
,
x2;
y0
,
y1,
y2
,滿足()y00,xf=拋物線插值,寫(xiě)出二次拉格朗日插值11)(yxf=,22)(yxf=多項(xiàng)式:==20)(iiiyxl)(xL2§2.2LagrangePolynomial4§2.2LagrangePolynomialn
1希望找到li(x),i=0,…,n
使得
li(xj)=ij
;然后令==niiinyxlxP0)()(,則顯然有Pn(xi)=
yi
。li(x)每個(gè)li有n
個(gè)根x0…
xi…xn=-=---=njjijiniiixxCxxxxxxCxl00)())...()...(()(-==jijiiiixxCxl)(11)(LagrangePolynomial與有關(guān),而與無(wú)關(guān)節(jié)點(diǎn)f5定理(唯一性)滿足的n
次插值多項(xiàng)式是唯一存在的。證明:反證:若不唯一,則除了Ln(x)外還有另一n
階多項(xiàng)式Pn(x)滿足Pn(xi)=yi
??疾靹tQn
的階數(shù)n而Qn有個(gè)不同的根n+1x0…xn注:若不將多項(xiàng)式次數(shù)限制為n
,則插值多項(xiàng)式不唯一。例如也是一個(gè)插值多項(xiàng)式,其中可以是任意多項(xiàng)式?!?.2LagrangePolynomial6
插值余項(xiàng)/*Remainder*/設(shè)節(jié)點(diǎn)在[a,b]內(nèi)存在,考察截?cái)嗾`差,且f
滿足條件,RollesTheorem:若充分光滑,,則存在使得。推廣:若使得使得§2.2LagrangePolynomial7Rn(x)至少有個(gè)根n+1=-=niinxxxKxR0)()()(任意固定x
xi(i=0,…,n),考察=-=niixtxKtRnt0)()()()(j(t)有n+2
個(gè)不同的根x0…
xn
x!)1()()()1(+-+nxKRxnnx注意這里是對(duì)t求導(dǎo)=+--++!)1)(()()()1()1(nxKLfxnnxnxx!)1()()()1(+=+nfxKxnx§2.2LagrangePolynomial8注:
通常不能確定x
,而是估計(jì),x(a,b)
將作為誤差估計(jì)上限。當(dāng)
f(x)為任一個(gè)次數(shù)n
的多項(xiàng)式時(shí),,可知,即插值多項(xiàng)式對(duì)于次數(shù)n的多項(xiàng)式是精確的?!?.2LagrangePolynomial注:
小的區(qū)間上插值有利于減少誤差;
依靠增多插值節(jié)點(diǎn)不一定能減少誤差;
多項(xiàng)式插值,外推誤差可能要比內(nèi)插誤差大。9例:已知分別利用sinx的1次、2次Lagrange插值計(jì)算sin50
并估計(jì)誤差。解:n=1分別利用x0,x1
以及x1,x2
計(jì)算利用這里而sin50=0.7660444…)185(50sin10pL0.77614外推
/*extrapolation*/
的實(shí)際誤差0.01001利用sin500.76008,內(nèi)插
/*interpolation*/
的實(shí)際誤差0.00596內(nèi)插通常優(yōu)于外推。選擇要計(jì)算的x
所在的區(qū)間的端點(diǎn),插值效果較好?!?.2LagrangePolynomial10n=2)185(50sin20pL0.76543sin50=0.7660444…2次插值的實(shí)際誤差0.00061高次插值通常優(yōu)于低次插值但絕對(duì)不是次數(shù)越高就越好……§2.2LagrangePolynomial11Whenyoustartwritingtheprogram,youwillfindhoweasyitistocalculatetheLagrangepolynomial.Ohyeah?WhatifIfindthecurrentinterpolationnotaccurateenough?Thenyoumightwanttotakemoreinterpolatingpointsintoaccount.Right.ThenalltheLagrangebasis,li(x),willhavetobere-calculated.Excellentpoint!Wewillcometodiscussthisproblemnexttime.12§2.3牛頓插值/*Newton’sInterpolation*/Lagrange插值雖然易算,但若要增加一個(gè)節(jié)點(diǎn)時(shí),全部基函數(shù)li(x)都需重新算過(guò)。的形式,希望每加一個(gè)節(jié)點(diǎn)時(shí),將Ln(x)改寫(xiě)成只附加一項(xiàng)上去即可。????差商(亦稱(chēng)均差)
/*divideddifference*/1階差商
/*the1stdivideddifferenceoffw.r.t.xi
andxj
*/2階差商13§2.3Newton’sInterpolation11101010111010],,...,[],,...,[],,...,[],...,,[],...,[++--+++--=--=kkkkkkkkkkkxxxxxfxxxfxxxxxfxxxfxxf(k+1)階差商:事實(shí)上其中Warning:myheadisexploding…Whatisthepointofthisformula?差商的值與xi
的順序無(wú)關(guān)!P30均差的性質(zhì)14牛頓插值
/*Newton’sInterpolation*/12…………n11+(x
x0)2+……+(x
x0)…(x
xn1)n1Nn(x)--牛頓插值多項(xiàng)式Rn(x)ai=
f[x0,…,xi]§2.3Newton’sInterpolation15注:
由唯一性可知Nn(x)Ln(x),只是算法不同,故其余項(xiàng)也相同,即實(shí)際計(jì)算過(guò)程為f(x0)f(x1)f(x2)…f(xn1)f(xn)f[x0,x1]f[x1,x2]…………f[xn1,xn]f[x0,x1,x2]…………f[xn2,xn1,xn]f[x0,…,xn]
f(xn+1)f[xn,xn+1]f[xn1,xn,xn+1]f[x1,…,xn+1]f[x0,…,xn+1]§2.3Newton’sInterpolation16§2.3Newton’sInterpolation例4(P32):給出f(x)的函數(shù)表,求4次牛頓插值多項(xiàng)式,并由此計(jì)算f(0.596)的近似值。N4(x)=0.41075+1.116(x-0.4)+0.28(x-0.4)(x-0.55)+0.19733(x-0.4)(x-0.55)(x-0.65)+0.03134(x-0.4)(x-0.55)(x-0.65)(x-0.8)f(0.596)≈N4(0.596)=0.63192R4(x)=f[x,x0,…,xn](x-0.4)(x-0.55)(x-0.65)(x-0.8)(x-0.9)
R4(0.596)?17Lagrange插值與Newton插值的本質(zhì)?18差分形式—等距節(jié)點(diǎn)公式
/*FormulaewithEqualSpacing*/向前差分iiifff-=+1ikikikikffff1111)(-+---==向后差分111----=ikikikfffi1iifff-=中心差分其中當(dāng)節(jié)點(diǎn)等距分布時(shí):§2.3Newton’sInterpolation19差分的重要性質(zhì):
線性:例如若f(x)是m
次多項(xiàng)式,則是次多項(xiàng)式,而差分值可由函數(shù)值算出:=-+-=Dnjjknjknfjnf0)1(=-+--=njnjkjnknfjnf0)1(其中/*binomialcoefficients*/函數(shù)值可由差分值算出:kjnjknfjnfD=+=0kkkhkfxxf!],...,[00D=knkknnnhkfxxxf!],...,,[1=--kkkhff0)()(D=x由Rn
表達(dá)式§2.3Newton’sInterpolation20
牛頓公式牛頓前插公式/*Newton’sforward-differenceformula*/牛頓后插公式/*Newton’sbackward-differenceformula*/將節(jié)點(diǎn)順序倒置:設(shè),則)()()(000xfkthtxNxNknknn=+==設(shè),則)()1()()(0nknkknnnxfkthtxNxN--=+==注:一般當(dāng)x
靠近x0時(shí)用前插,靠近xn時(shí)用后插,故兩種公式亦稱(chēng)為表初公式和表末公式。§2.3Newton’sInterpolation21§2.4埃爾米特插值/*HermiteInterpolation*/不僅要求函數(shù)值重合,而且要求若干階導(dǎo)數(shù)也重合。即:要求插值函數(shù)
(x)
滿足
(xi)=f(xi),’(xi)=f’(xi),…,(mi)(xi)=f
(mi)(xi).注:
N
個(gè)條件可以確定次多項(xiàng)式。N
1要求在1個(gè)節(jié)點(diǎn)x0處直到m0
階導(dǎo)數(shù)都重合的插值多項(xiàng)式即為T(mén)aylor多項(xiàng)式其余項(xiàng)為一般只考慮f
與f’的值。22§2.4HermiteInterpolation例:設(shè)x0
x1x2,已知f(x0)、f(x1)、f(x2)
和f’(x1),求多項(xiàng)式P(x)
滿足P(xi)=f(xi),i=0,1,2,且P’(x1)=f’(x1),并估計(jì)誤差。模仿Lagrange多項(xiàng)式的思想,設(shè)解:首先,P
的階數(shù)=3+=213)()()()()(=0iiixhx1f’xhxfxPh0(x)有根x1,x2,且h0’(x1)=0x1是重根。)()()(22100xxxxCxh--=又:h0(x0)=1C0h2(x)h1(x)有根x0,x2
))()(()(201xxxxBAxxh--+=由余下條件h1(x1)=1和
h1’(x1)=0可解。與h0(x)完全類(lèi)似。
(x)h1有根x0,x1,x2
h1))()(()(2101xxxxxxCx---=h1又:’(x1)=1C1
可解。其中hi(xj)=ij,hi’(x1)=0,
(xi)=0,
’(x1)=1h1h1與Lagrange分析完全類(lèi)似23一般地,已知x0
,…,xn
處有y0
,…,yn
和y0’
,…,yn’,求H2n+1(x)
滿足H2n+1(xi)=yi,H’2n+1(xi)=yi’。解:設(shè)+=ni)()()(=0iixhxhyixH2n+1n=0iyi’其中hi(xj)=ij,hi’(xj)=0,
(xj)=0,
’(xj)=ij
hihihi(x)有根x0
,…,xi,…,xn且都是2重根)()()(2xlBxAxhiiii+=由余下條件hi(xi)=1和
hi’(xi)=0可解Ai
和Bi
(x)hi有根x0
,…,xn,除了xi
外都是2重根hi)()(iili2(x)xxCx-=hi又:’(xi)=1Ci
=1hi)(x)(ili2(x)xx-=設(shè)則這樣的Hermite插值唯一
埃爾米特插值構(gòu)造基函數(shù)的方法§2.4HermiteInterpolation24Quiz:
給定xi=i+1,i=0,1,2,3,4,5.
下面哪個(gè)是h2(x)的圖像?x0--10.5123456yxy0---10.5123456斜率=1
求Hermite多項(xiàng)式的基本步驟:寫(xiě)出相應(yīng)于條件的hi(x)、hi(x)的組合形式;對(duì)每一個(gè)hi(x)、hi(x)找出盡可能多的條件給出的根;根據(jù)多項(xiàng)式的總階數(shù)和根的個(gè)數(shù)寫(xiě)出表達(dá)式;根據(jù)尚未利用的條件解出表達(dá)式中的待定系數(shù);最后完整寫(xiě)出H(x)?!?.4HermiteInterpolation25§2.5分段低次插值/*piecewisepolynomialapproximation*/RememberwhatIhavesaid?IncreasingthedegreeofinterpolatingpolynomialwillNOTguaranteeagoodresult,sincehigh-degreepolynomialsareoscillating.例:在[5,5]上考察的Ln(x)。取
-5
-4
-3
-2
-1
0
1
2
3
4
5
-0.5
0
0.5
1
1.5
2
2.5
n
越大,端點(diǎn)附近抖動(dòng)越大,稱(chēng)為Runge現(xiàn)象Ln(x)f(x)分段低次插值26§2.5PiecewisePolynomialApproximation
分段線性插值
/*piecewiselinearinterpolation*/在每個(gè)區(qū)間上,用1次多項(xiàng)式
(直線)逼近f(x):記,易證:當(dāng)時(shí),一致失去了原函數(shù)的光滑性。
分段三次Hermite插值
/*Hermitepiecewisepolynomials*/給定在上利用兩點(diǎn)的y及y’構(gòu)造3次Hermite函數(shù)導(dǎo)數(shù)一般不易得到。Howcanwemakeasmoothinterpolationwithoutaskingtoomuchfromf?Headache…27§2.6三次樣條插值
/*CubicSpline*/定義設(shè)。三次樣條函數(shù),
且在每個(gè)上為三次多項(xiàng)式
/*cubicpolynomial*/。若它同時(shí)還滿足,則稱(chēng)為f的三次樣條插值函數(shù)
/*cubicsplineinterpolant*/.注:三次樣條與分段Hermite插值的根本區(qū)別在于S(x)自身光滑,不需要知道f的導(dǎo)數(shù)值(除了在2個(gè)端點(diǎn)可能需要);而Hermite插值依賴(lài)于f在所有插值點(diǎn)的導(dǎo)數(shù)值。f(x)H(x)S(x)28§2.6CubicSpline構(gòu)造三次樣條插值函數(shù)的三彎矩法
/*methodofbendingmoment*/在上,記](méi),[for)()(1][jjjxxxxSxS-=對(duì)每個(gè)j,此為3次多項(xiàng)式則S[j]”(x)為次多項(xiàng)式,需個(gè)點(diǎn)的值確定之。12設(shè)S[j]”(xj1)=Mj1,S[j]”(xj)=Mj
對(duì)應(yīng)力學(xué)中的梁彎矩,故名對(duì)于x
[xj1,
xj
]可得到S[j]”(x)=jjjjjjhxxMhxxM11---+-積分2次,可得S[j]’(x)和S[j](x):jjjjjjjAhxxMhxxM+-+-----2)(2)(21121S[j]’(x)=jjjjjjjjBxAhxxMhxxM++-+---6)(6)(3131S[j](x)=利用已知S[j](xj1)=yj1S[j](xj)=yj
可解29jjjjjjjhMMhyyA611-----=jjjjjjjjjjjjhxxhMyhxxhMyBxA12211)6()6(-----+--=+下面解決Mj
:利用S’
在xj的連續(xù)性[xj1,
xj
]:
S[j]’(x)=jjjjjjjjjjjhMMxxfhxxMhxxM6],[2)(2)(112121------+-+--1111211216],[2)(2)(+++++++--+-+--jjjjjjjjjjjhMMxxfhxxMhxxM[xj,
xj+1]:
S[j+1]’(x)=利用S[j]’(xj)=S[j+1]’(xj),合并關(guān)于Mj1、
Mj、Mj+1的同類(lèi)項(xiàng),并記,,,整理后得到:11jjjjhhh+++=l1jj-=lm]),[],[(6111jjjjjjjxxfxxfhhg-++-+=211gMMMjjjjjj=+++-lm
j
1n1即:有個(gè)未知數(shù),個(gè)方程。n1n+1還需2個(gè)邊界條件
/*boundaryconditions*/§2.6CubicSpline30
第1類(lèi)邊條件
/*clampedboundary*/:S’(a)=y0’,S’(b)=yn’[a,
x1
]:
S[1]’(x)=0011002102106],[2)(2)(hMMxxfhaxMhxxM--+-+--010010)],[(62gy0’xxfhMM=-=+nnnn-1n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于臨時(shí)簽訂合同報(bào)告
- 國(guó)企勞動(dòng)派遣合同
- 合同法案例精解
- 鐘點(diǎn)工聘用合同范本
- 大班課件《誰(shuí)是采蜜冠軍》
- 2024正規(guī)的自然人借款合同樣本
- 2024合同信息化管理系統(tǒng)【信息系統(tǒng)合同】
- 2024個(gè)人租房協(xié)議書(shū)合同租房協(xié)議書(shū)(詳細(xì)版)
- 2024標(biāo)準(zhǔn)銷(xiāo)售業(yè)務(wù)員合同范本
- 2024個(gè)體借款合同協(xié)議模板
- 江西省萍鄉(xiāng)市2024-2025學(xué)年高二上學(xué)期期中考試地理試題
- 新版加油站安全操作規(guī)程
- 2023年貴州黔東南州州直機(jī)關(guān)遴選公務(wù)員考試真題
- 貨物質(zhì)量保證措施方案
- 黑龍江省龍東地區(qū)2024-2025學(xué)年高二上學(xué)期階段測(cè)試(二)(期中) 英語(yǔ) 含答案
- 4S店展廳改造裝修合同
- 公務(wù)員2022年國(guó)考申論試題(行政執(zhí)法卷)及參考答案
- (培訓(xùn)體系)2020年普通話測(cè)試培訓(xùn)材料
- 3-4單元測(cè)試-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 北師版數(shù)學(xué)八年級(jí)上冊(cè) 5.8三元一次方程組課件
- 2024混合動(dòng)力汽車(chē)賽道專(zhuān)題報(bào)告-2024-10-市場(chǎng)解讀
評(píng)論
0/150
提交評(píng)論