Matlab - FEM:网格化多边形
Matlab - FEM: Meshing polygon
我对这个多边形的网格化有问题:
我需要用以下有限元之一填充此多边形:
我不知道如何为这个问题输入代码,然后用网格绘制这个多边形,所有这些都没有使用 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
网格:
有没有更好更复杂的解决方案?
我对这个多边形的网格化有问题:
我需要用以下有限元之一填充此多边形:
我不知道如何为这个问题输入代码,然后用网格绘制这个多边形,所有这些都没有使用 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
网格:
有没有更好更复杂的解决方案?