电势与场

2016-12-12  本文已影响0人  RicardoZiTseng

在一个没有任何电荷的无限大空间中,电势的分布遵循Laplace's equation:
![](http://latex.codecogs.com/png.latex?\frac{\partial^2V}{\partial x^2}+\frac{\partial ^2V}{\partial y^2}+\frac{\partial ^2V}{\partial z^2}=0)
接下来的讨论中,我们将针对拉普拉斯方程展开讨论,并将其用python代码模拟出来。

公式推导

在点(i,j,k)上我们对x的偏分可以写作:
![](http://latex.codecogs.com/png.latex?\frac{\partial V}{\partial x}\approx \frac{V(i+1,j,k)-v(i,j,k)}{\Delta x})
或者:
![](http://latex.codecogs.com/png.latex?\frac{\partial V}{\partial x} \approx \frac{V(i,j,k)-V(i-1,j,k)}{\Delta x})
因此,容易得到:
![](http://latex.codecogs.com/png.latex?\frac{\partial ^2V}{\partial x^2}\approx \frac{1}{\Delta x}[\frac{V(i+1,j,k)-V(i,j,k)}{\Delta x}-\frac{V(i,j,k)-V(i-1,j,k)}{\Delta x}])
再稍微做一点运算,得到:
![](http://latex.codecogs.com/png.latex?\frac{\partial ^2V}{\partial x^2}\approx \frac{V(i+1,j,k)+V(i-1,j,k)-2V(i,j,k)}{(\Delta x)^2})

对y,z方向上的偏分运算也是类似的,在此就不做推导,再将上面的式子代入Laplace's equation中,得到:

![](http://latex.codecogs.com/png.latex? V(i,j,k)=\frac{1}{6}[V(i+1,j,k)+V(i-1,j,k)+V(i,j+1,k)+V(i,j-1,k)+V(i,j,k+1)+V(i.j,k-1)])

我们先考虑平面的情况,因此上式改为:

![](http://latex.codecogs.com/png.latex? V(i,j)=\frac{1}{4}[V(i+1,j,k)+V(i-1,j,k)+V(i,j+1,k)+V(i,j-1,k)])

具体算法

我们首先预设一些初始值,并用上式不断的迭代这些值,直到这些值满足Laplace's equation

上一篇 下一篇

猜你喜欢

热点阅读