|
|
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ 感谢参与,应助指数 +1 06101403: 金币+15, ★★★★★最佳答案 2013-10-27 20:20:37 xzhdty: 金币+1, 感谢参与 2013-10-28 07:20:54
这个是典型的偏微分方程.既可以用有限差分方法也可以用有限元法,我估计是你们学习有限差分法的
试题吧.如果不限定方法的话用Matlab自带的PDE Toolbox就可以求解。它主要是针对二维的,若是三
维的便解不了。你的这个泊松方程属于非线性椭圆形方程,完全可以求解,具体使用方法可以参考武
汉大学出版社,陆君安等,<偏微分方程的Matlab解法>。
如果就是学习有限差分方法的话,也不算难,主要就是得到离散方程,线性方程组。根据你的主要方
程和边界条件可以得到5个线性方程。当然在此要选择离散格式,向前,向后,中心。然后就是编程进
行迭代求解。你所谓的雅可比迭代是最典型的迭代方法。再就是高斯-赛德尔迭代还有超松弛迭代。但是红黑排序高斯-赛德尔迭代我不太清楚是什么意思。如果楼主想自己编程可参考高等教育出版社,彭芳麟,《计算物理基础》。如果仅仅为了获得程序请说明红黑排序高斯-赛德尔迭代,我可以帮你编一下,不过自己练练手挺好的。 |
|