0

我对这个多边形进行网格划分有问题:

在此处输入图像描述

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

在此处输入图像描述

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

谢谢你。

4

1 回答 1

0

我是这样做的:

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

网:

在此处输入图像描述

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

于 2015-01-23T18:26:44.817 回答