Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab-FEM:网格多边形_Matlab_Polygon_Mesh_Finite Element Analysis - Fatal编程技术网

Matlab-FEM:网格多边形

Matlab-FEM:网格多边形,matlab,polygon,mesh,finite-element-analysis,Matlab,Polygon,Mesh,Finite Element Analysis,我对该多边形的网格划分有问题: 我需要用一个有限元来填充这个多边形: 我不知道如何为这个问题键入代码,然后用网格绘制这个多边形,所有这些都不需要使用PDEtool 谢谢。我做了这样的东西: matX = [0,0.2,0; 0.2,0.2,0; 0.2,1,0.2; 1,1,0.2; 0,0.2,0; 0.2,0.2,0; 0.2,1,0.2] matY = [0,0,0.5;

我对该多边形的网格划分有问题:

我需要用一个有限元来填充这个多边形:

我不知道如何为这个问题键入代码,然后用网格绘制这个多边形,所有这些都不需要使用PDEtool

谢谢。

我做了这样的东西:

matX = [0,0.2,0;
        0.2,0.2,0;
        0.2,1,0.2;
        1,1,0.2;
        0,0.2,0;
        0.2,0.2,0;
        0.2,1,0.2]

matY = [0,0,0.5;
        0,0.5,0.5;
        0,0,0.5;
        0,0.5,0.5;
        0.5,0.5,1;
        0.5,1,1;
        0.5,0.5,1]

x = zeros(7,4);
y = zeros(7,4);    

for i=1:7    
    x(i,:) = [matX(i,1),matX(i,2),matX(i,3),matX(i,1)];
    y(i,:) = [matY(i,1),matY(i,2),matY(i,3),matY(i,1)];
    plot(x(i,:),y(i,:))
    hold on
end
网格:


有更好更复杂的解决方案吗?

Delaunay三角剖分!您使用的是哪种FEM解算器?它能自动细化网格吗?MatlabWell中的所有东西都不能回答我的问题。看看。对我来说,这是一个开始。现在,您应该做每个FEA从业者都会做的事情:获得解决方案,优化网格,然后继续,直到答案不再改变。这叫做“检查收敛性”。我在Matlab中制作了所有FEM的东西。我们的硬件是这样的:在Matlab中创建一个程序,该程序将计算应力、应变等,类似于NX、Catia等。非常糟糕的硬件,但完成了,感谢您的所有回复,帮助我:)糟糕的硬件?听起来是个大问题。不是考试期间最好的,考试很多但是它是有用的。