我目前正在编写代码以找到满足二维泊松方程的平衡函数。为了做到这一点,我使用有限差分方法,我想要满足的离散方程是:
在哪里是矩形网格上的温度。为了找到结果数组满足我把它写成矩阵方程的方程:
数组在哪里是一个常数数组。
我使用 Gauss-Seidel 方法迭代地求解这个方程,但是如果我永远运行它并查看平均值每次迭代后,它永远不会收敛到零,即如果我永远运行迭代,平均值. 迭代之间平均温度增加的步长最终变得恒定,但永远不会为零,如果不是通过平均温度变化的阈值,我如何建立这种方法的收敛性?
这是否意味着我的矩阵不收敛?我相当肯定我使用的矩阵应该是收敛的,因为它被许多可靠的来源广泛声称。