FEM-Course-Matlab/10.四节点八节点四边形单元悬臂梁的Matlab有限元编程/8_nodes/PlotResults2.m

22 lines
677 B
Mathematica
Raw Normal View History

2024-01-28 16:46:36 +00:00
function PlotResults2(Nodes,Elements,gNTu,SF) % 2<EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD>򣬽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
figure
% global gNdt gElt gNTu
%<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD>
gElt_plot = zeros(size(Elements,1),size(Elements,2));
for i = 1:1:4
gElt_plot(:,2*i-1) = Elements(:,i);
gElt_plot(:,2*i) = Elements(:,i+4);
end
dFau = SF ; % <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>Ŵ<EFBFBD>ϵ<EFBFBD><EFBFBD>
%% <EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
trisurf( gElt_plot , Nodes( : , 1 ) , Nodes( : , 2 ) , zeros(size(Nodes,1),1))
view(2); axis equal; axis off; axis tight; alpha(0.5);
hold on
%% <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DDisp = Nodes + gNTu * dFau;
% pause( 3.0 );
trisurf( gElt_plot , DDisp( : , 1 ) , DDisp( : , 2 ) , zeros(size(DDisp,1),1));
view(2); axis equal; axis off; axis tight;alpha(0.5);