1

我试图理解这段代码。因此,我简要地记下了我的理解,如果有人能澄清我的疑问,我将不胜感激。

[p,e,t] = initmesh('lshapeg');

这将返回一个 'L' 形状的 2D 三角形网格。但是,如何更改 L 形的边界?我的意思是默认的 L 形在 x 和 y 轴上的范围在 -1 到 1 之间。此外,是否还有其他形状,例如'lshapeg'...比如正方形?

[p,e,t] = refinemesh('lshapeg',p,e,t);

pdemesh(p,e,t)

现在求解由 L 形膜定义的几何形状的泊松方程 –Δu = 1。在 ∂Ω 上使用 Dirichlet 边界条件 u = 0,并绘制结果。

u = assempde('lshapeb',p,e,t,1,0,1);

现在在这里我无法理解 1、0、1 的意义。我尝试更改它们并观察图形结果,但无法理解边界条件是如何应用的。另外,lshapeb 和 lshapeg 有什么区别?

pdemesh(p,e,t,u)
4

1 回答 1

0
于 2015-05-25T23:43:58.907 回答