Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 MATLAB中的网格生成

MATLAB中 ,是否有子程序接受点列表,并给我返回一个可以用来显示给同事的好网格,例如这样?



实际上,我所需要的只是一个简单的2D网格生成器,该生成器接受一系列X,Y坐标(定义区域的边界),并给我返回可以很好地对该区域进行网格化的元素列表。 我可以使用MATLAB命令对Z值进行插值来完成其余的工作。

编辑:我感兴趣使用MATLAB来生成上述外观图。我对使用MATLAB库获取元素列表感兴趣,这样当我自己绘制这些元素时(不是在MATLAB本身;而是在我自己的C#程序中),我可以获得该网格化表面。

PS:我知道有这个DistMesh ,但是我正在寻找更简单的东西-也许直接在MATLAB中内置的东西。不, meshgrid 不是生成网格。


回答:
听起来好像您想创建一个有限元网格 ,从一组定义区域边界的点开始,然后生成一个三角形网格,在该区域内创建更多点。我认为没有针对此问题的“简单”解决方案。

最近的“内置”的解决方案很可能是偏微分方程工具箱 ,特别是一些的几何算法INITMESHREFINEMESH

您提供给DistMesh的链接似乎是另一个很好的解决方案。在MathWorks File Exchange上也有一些提交,您可以看一下:

更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 11:03


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.