热门问题
时间线
聊天
视角
五點模版
来自维基百科,自由的百科全书
Remove ads
數值分析中,假定是一維或二維的正方形格點,五點模版的點是由其四個鄰點所組成的模版。會用五點模版來將格點上的導數用有限差分來近似。這是數值微分的應用。

一維
一維下,假設各點之間的距離是h,則五點模板的五個點會是
實變數函數 f在點x的一階導數可以用五點模版近似如下[1]:
上式中,沒有用到中心點位置的值f(x),只有用到其他四點。
Remove ads
此公式可以用和在的四個泰勒級數求得,泰勒級數寫到h3項,計算在和的級數,找到共同項的資訊,再用四個方程f ′(x),可以得到在x + h點和x − h點時:
計算可以得到
剩餘項O1(h4)階數必定是h5,不會是h4,因為若h4項已經寫成(E1+)和(E1−),會透過以下計算f(x + h) − f(x − h)而消去,而更高次的剩餘項沒有處理,會留下來(如下)。
類似的,也可以得到下式
計算可得
為了消去ƒ(3)(x),計算8 × (E1) − (E2)
可以得到上式。注意:公式中f的係數(8, -8,-1,1)是更通用Savitzky–Golay濾波器的例子。
Remove ads
Remove ads
可以用五點模版的中心差分公式,求得更高階的導數如下
上述近似的誤差分別是O(h4)、O(h2)和O(h2)[2]。
Remove ads
另一個推導的方式,是用拉格朗日多項式的微分求得
其插值點是
而在這五點插值f(x)的四次多項式是
導數是
因此,f ′(x)在中點x = x2的有限差分近似為
計算五個拉格朗日多項式在x = x2的導數可以得到一樣的加權係數。若要延伸到非均勻格點,此方式會更加直接。
Remove ads
二維
二維下,若方格的長寬都是h,一個點(x, y)的五點模版為
形成一個稱為梅花形(quincunx)的形狀,此模版可以近似雙變數函數的拉普拉斯算子
此近似的誤差為O(h 2)[3],說明如下: 用函數對x和y的三點模版二階導數可得:
若假設:
Remove ads
相關條目
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads