Python网格生成器

时间:2014-02-20 20:47:53

标签: python

我正在尝试开发一个解决Dirichlet边值问题的代码(Poisson方程)。我遇到的主要问题是我不知道如何编写“网格生成器”来生成我的域,从中提取我的矩阵。我接受的python编程课程从未涉及过这样的事情。我将离开我的域名和下面的差分运算符的离散化。任何帮助我开始的帮助将非常感激。希望这个解释很清楚!

如果它太小而无法看到,y轴来自0-4x来自0-5

1 个答案:

答案 0 :(得分:0)

网格可以被认为是一个列表,其中列表中的每个元素本身就是一个列表。这会给你一个类似二维矩阵的对象:

myList = [[None for i in range(10)] for k in range(10)]
例如,

将使您成为10x10网格。您可以更改表达式以创建不同大小和内容的网格(即,而不是None替换您的计算,而不是range(10)表达式,您可以替换任何条件行的长度/ {列)。