热门问题
时间线
聊天
视角
五点模版
来自维基百科,自由的百科全书
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