泊松方程是数学和物理领域一类重要的椭圆偏微分方程,在电磁学、等离子体物理等领域里有重要应用.数值上,高效的求解泊松方程受到广泛关注.差分法是一种常见的数值离散和求解这类椭圆微分方程的方法.相比于传统的二阶差分方法,紧致差分法通过引入紧致算子,可以提高差分方法的计算精度并减少计算量.本工作应用紧致差分法在矩形区域内,对于无源和有源线性泊松方程,实现直接求解,而对于有源非线性泊松方程,在紧致差分法基础上采用了迭代求解.解析解和数值解应用Matlab进行可视化.同时,该求解器的准确性和可靠性通过解析解和数值解的对比得到验证.本工作对物理学中各种类型的泊松方程的求解具有重要意义以及表明可视化对数学物理方法课程的学习具有重要作用.