热门问题
时间线
聊天
视角

五点模版

来自维基百科,自由的百科全书

五點模版
Remove ads

数值分析中,假定是一维或二维的正方形格点,五点模版的点是由其四个邻点所组成的模版。会用五点模版来将格点上的导数有限差分来近似。这是数值微分的应用。

Thumb
一维和二维下的五点模版

一维

一维下,假设各点之间的距离是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(xh)而消去,而更高次的剩馀项没有处理,会留下来(如下)。

类似的,也可以得到下式

计算可得

为了消去ƒ(3)(x),计算8 × (E1) − (E2)

可以得到上式。注意:公式中f的系数(8, -8,-1,1)是更通用Savitzky–Golay滤波器英语Savitzky–Golay filter的例子。

Remove ads

误差估计

此近似的误差的阶数h 4,可以用下式展开求得[2]

可以用泰勒级数的的左边展开求得。另外,对格点上的中心差分近似,间距是2hh,应用理查德森外推法也可得到类似结果。

Remove ads

一维更高阶导数

可以用五点模版的中心差分公式,求得更高阶的导数如下

上述近似的误差分别是O(h4)、O(h2)和O(h2)[2]

Remove ads

和拉格朗日插值多项式的关系

另一个推导的方式,是用拉格朗日多项式的微分求得

其插值点是

而在这五点插值f(x)的四次多项式

导数是

因此,f ′(x)在中点x = x2的有限差分近似为

计算五个拉格朗日多项式在x = x2的导数可以得到一样的加权系数。若要延伸到非均匀格点,此方式会更加直接。

Remove ads

二维

二维下,若方格的长宽都是h,一个点(xy)的五点模版为

形成一个称为梅花形(quincunx)的形状,此模版可以近似双变数函数的拉普拉斯算子

此近似的误差为O(h 2)[3],说明如下: 用函数对x和y的三点模版二阶导数可得:

若假设:

Remove ads

相关条目

参考资料

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads