2Dpoisson问题的5点离散模板

在二维规则网格上,拉普拉斯算子 ∇²p 的 5点离散模板(5-point stencil) 是最常用的二阶有限差分格式,用于近似二阶导数。以下是它的具体形式和推导。


1. 基本公式

对于二维泊松方程:
∇2p=∂2p∂x2+∂2p∂y2=f \nabla^2 p = \frac{\partial^2 p}{\partial x^2} + \frac{\partial^2 p}{\partial y^2} = f 2p=x22p+y22p=f
在均匀网格(网格间距 (h))上,中心点 ((i,j)) 的离散形式为:

∇2p≈pi−1,j+pi+1,j+pi,j−1+pi,j+1−4pi,jh2=fi,j \nabla^2 p \approx \frac{p_{i-1,j} + p_{i+1,j} + p_{i,j-1} + p_{i,j+1} - 4p_{i,j}}{h^2} = f_{i,j} 2ph2pi1,j+pi+1,j+pi,j1+pi,j+14pi,j=fi,j


2. 模板系数

将上述公式写成 模板(stencil) 形式(对应中心点和四个邻居):

1h2[0101−41010] \frac{1}{h^2} \begin{bmatrix} 0 & 1 & 0 \\ 1 & -4 & 1 \\ 0 & 1 & 0 \end{bmatrix} h21010141010
这里的矩阵表示对中心点 ((i,j)) 及其四个直接邻居的加权求和。

  • 中心点系数:(-4/h^2)
  • 上下左右邻居系数:(1/h^2)
  • 对角邻居系数:0(所以叫“5点”,不包含对角)

3. 矩阵形式

如果将所有网格点按字典序排列成向量 (\mathbf{p}),则离散拉普拉斯算子对应一个 稀疏对称矩阵,每行最多有 5 个非零元素(中心点和四个邻居)。


4. 边界条件处理

狄利克雷边界(Dirichlet BC)
  • 如果某个邻居是 Dirichlet 边界,则该点的值已知(如 (p = p_a)),将其移到右端项 (\mathbf{b}) 中。
  • 模板中对应的系数被移除,中心点对角线系数可能减少。
诺伊曼边界(Neumann BC)
  • 如果某个邻居是 Neumann 边界(法向梯度已知),使用一阶或二阶单边差分近似边界条件。
  • 这会影响该边界点的离散方程,可能修改模板系数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十子木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值