数值求解极泊松方程

计算科学 pde 泊松
2021-12-20 06:07:28

我想求解二维极坐标系统的泊松方程:

Δrf(r)=u(r)
使用拉普拉斯算子:Δrf(r)=1rr[rrf(r)]

我有u(r)作为非均匀(准对数)网格的向量给出。任何想法如何解决这个问题?

1个回答

您可以使用有限差分(来自 GD Smith 第 213 页)

2r2u+1rru=f

定义网格中的点rθ作为r=iδr 所以现在(i)方程近似为

ui+12ui+u1i(r(i+1)r(i1))2+1r(i)ui+1ui12(r(i+1)r(i))=f(i)

在这一点上,您应该能够看到如何将其构建为矩阵公式并包括您的 BC。