热门问题
时间线
聊天
视角
九点模版
来自维基百科,自由的百科全书
Remove ads
数值分析中,假设有在二维空间下的方形网格,一个点的九点模版(英语:nine-point stencil)是指包括其周围八个点和其自身的模版。九点模版可以用差分来近似中央点的导数,是数值微分的范例之一。九点模版常用在近似二个变数的拉普拉斯算子。

动机
若用有限差分法,将二维的拉普拉斯算子离散化,可以得到常见的五点模版,表示为以下的卷积核:

虽然比较容易计算,计算量也比较少,但中央等化子会有不希望出现的本质性各向异性,因为此等化子没有考虑对角的影响。若在一些要求准确的应用中,拉普拉斯运算子的效果在座标轴上较快,其他方向较慢,这本质性的各向异性会是问题,会扭曲模拟结果[1]。
上述问题开始让研究者寻找较好的离散拉普拉斯运算子的方法,希望可以消除各向异性。
Remove ads
实现
以下是二个最常见的各向同性九点模版,以其卷积核的形式表示。可以用以下的公式求得[2][3]:
第一个是因Oono-Puri而得名[4][5][6][7][8],系数是γ=1/2[2]。
第二个是因为Patra-Karttunen或Mehrstellen而得名[1][7][8][9][10],系数是γ=1/3[2]。
两个都是离散拉普拉斯算子的各向同性形式[8],在小Δx的极限下,两者等价[11]。Oono-Puri是各向同性离散化的最佳解[8],整体误差都缩小[2],而Patra-Karttunen在加入旋转不变量的条件下,已有系统性的研究[9],在原点附近误差最小[2]。
Remove ads
参考资料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads