我正在尝试开发一个解决Dirichlet边值问题的代码(Poisson方程)。我遇到的主要问题是我不知道如何编写“网格生成器”来生成我的域,从中提取我的矩阵。我接受的python编程课程从未涉及过这样的事情。我将离开我的域名和下面的差分运算符的离散化。任何帮助我开始的帮助将非常感激。希望这个解释很清楚!
如果它太小而无法看到,y
轴来自0-4
而x
来自0-5
。
答案 0 :(得分:0)
网格可以被认为是一个列表,其中列表中的每个元素本身就是一个列表。这会给你一个类似二维矩阵的对象:
myList = [[None for i in range(10)] for k in range(10)]
例如,将使您成为10x10网格。您可以更改表达式以创建不同大小和内容的网格(即,而不是None
替换您的计算,而不是range(10)
表达式,您可以替换任何条件行的长度/ {列)。