how do divide like this picture by code matlab?

3 件のコメント

Vuong
Vuong 2024 年 12 月 23 日
thanks. But i don't have the license PDE toolbox
Walter Roberson
Walter Roberson 2024 年 12 月 23 日
Note the reference in the comments there to third party FEA Toolbox (which appears to be a license product)

サインインしてコメントする。

回答 (1 件)

Sam Chak
Sam Chak 2024 年 12 月 18 日

0 投票

If this is a topic of Finite Element Analysis, then look up generateMesh() and pdemesh().
gm = fegeometry(@lshapeg);
gm = generateMesh(gm);
pdemesh(gm)

5 件のコメント

Vuong
Vuong 2024 年 12 月 18 日
Thanks. But this is tri element not quad element
Vuong
Vuong 2024 年 12 月 20 日
unstructured quadrilateral grid generation
Sam Chak
Sam Chak 2024 年 12 月 23 日
Another option is to use the FEATool Multiphysics toolbox. A license is required for purchase, but discounted academic pricing is available for accredited degree-granting institutions.
Alternatively, you may consider creating your own quadrilateral meshes using various techniques at your disposal. One approach is to utilize Delaunay triangulation; as you may know, if two triangles share a common side and their other vertices are not collinear, the combined figure forms a quadrilateral.
The rest is to find a MATLAB clever way to "remove" the display of the shared common sides.
P = rand([5 2]);
DT = delaunayTriangulation(P)
DT =
delaunayTriangulation with properties: Points: [5x2 double] ConnectivityList: [4x3 double] Constraints: []
IC = incenter(DT);
triplot(DT)
hold on
plot(IC(:,1), IC(:,2), '*r'), grid on
Sam Chak
Sam Chak 2024 年 12 月 23 日
You can possibly get some inspirations and ideas from this working example:
Vuong
Vuong 2024 年 12 月 26 日
編集済み: Vuong 2024 年 12 月 26 日
I want to divide area base unstructured quadrilateral mesh by codes matlab not addins or app. Quadrilateral not triangles. Like this figure toppic

サインインしてコメントする。

カテゴリ

タグ

質問済み:

2024 年 12 月 18 日

編集済み:

2024 年 12 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by