标准四边形单元形状函数的图形表示

17次浏览(最近30天)
这就跟你问声好!我是一个初学者用户,我想绘制一个四边形的形状函数,我正在研究。我知道理论函数和图形结果(如下图所示),但我无法绘制相同的图形。
只有第一个情节似乎是正确的。
(s, t) = meshgrid (0:0.1:1 0:0.1:1)
N1 = (1/4) * (t - 1) * (s - 1);
次要情节(2、2、1)
冲浪(s t N1)
(s, t) = meshgrid (0:0.1:1 0:0.1:1)
N2 = @ (s, t) (1/4) * (t + 1) * (s - 1);
次要情节(2 2 2)
冲浪(s t N2 (s, t))
(s, t) = meshgrid (0:0.1:1 0:0.1:1)
N3 = @ (s, t) (1/4) * (t + 1) * (s + 1);
次要情节(2,2,3)
冲浪(s t N3 (s, t))
(s, t) = meshgrid (0:0.1:1 0:0.1:1)
陶瓷= @ (s, t) (1/4) * (t - 1) * (s + 1);
次要情节(2,2,4)
冲浪(s t陶瓷(s, t)
谢谢你!

接受的答案

精确的模拟
精确的模拟 2020年5月5日
编辑:精确的模拟 2020年5月5日
1.局部坐标应该是-1..1(不是0 . . 1)。
2.切换局部坐标的顺序为1+/-s/t(而不是s/t+/-1)。
3.使用元素运算符“”。(s和t是矩阵,使用“*”将导致不正确的矩阵乘法)。
(s, t) = meshgrid (1:0.1:1 0:0.1:1);
N1 = 1/4 * (1 - t)。* (1);
次要情节(2、2、1)
冲浪(s t N1)
N2 = @ (s, t) 1/4 * (1 - t) * (1 + s);
次要情节(2 2 2)
冲浪(s t N2 (s, t))
N3 = @ (s, t) 1/4 * (1 + t) * (1 + s);
次要情节(2,2,3)
冲浪(s t N3 (s, t))
陶瓷= @ (s, t) 1/4 * (1 + t) * (1);
次要情节(2,2,4)
冲浪(s t陶瓷(s, t))

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!