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 を解きます。∂Ω でディリクレ境界条件 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 に答える