材料变形后,材料中每一点都移动了。例如,原先位于 的点在变形后运动到了 位置,原先位于 的点运动到了 位置...如果我们在弹性力学中暂且假定 “变形前后,原先的一个点不会分裂为两个,也不会有两个点合并为一个”,那么我们就可以在点变形前的位置 与变形后的位置 之间建立一种映射亦即定义一个函数。
图 7:. ,微元发生简单的剪切变形
u1 = @(x,y,z) -0.2*x + 0.2*y;
u2 = @(x,y,z) 0;
u3 = @(x,y,z) 0;
A(1,:)=[0,0,0];
A(2,:)=[1,0,0];
A(3,:)=[1,1,0];
A(4,:)=[0,1,0];
A(5,:)=[0,1,1];
A(6,:)=[0,0,1];
A(7,:)=[1,0,1];
A(8,:)=[1,1,1];
hold on
axis equal
view(-30,60)
xlabel('Axis 1','fontsize',15)
ylabel('Axis 2','fontsize',15)
zlabel('Axis 3','fontsize',15)
line([A(1,1), A(2,1)],[A(1,2), A(2,2)],[A(1,3), A(2,3)],'color','k');
line([A(1,1), A(4,1)],[A(1,2), A(4,2)],[A(1,3), A(4,3)],'color','k');
line([A(1,1), A(6,1)],[A(1,2), A(6,2)],[A(1,3), A(6,3)],'color','k');
line([A(2,1), A(7,1)],[A(2,2), A(7,2)],[A(2,3), A(7,3)],'color','k');
line([A(2,1), A(3,1)],[A(2,2), A(3,2)],[A(2,3), A(3,3)],'color','k');
line([A(3,1), A(4,1)],[A(3,2), A(4,2)],[A(3,3), A(4,3)],'color','k');
line([A(3,1), A(8,1)],[A(3,2), A(8,2)],[A(3,3), A(8,3)],'color','k');
line([A(4,1), A(5,1)],[A(4,2), A(5,2)],[A(4,3), A(5,3)],'color','k');
line([A(6,1), A(5,1)],[A(6,2), A(5,2)],[A(6,3), A(5,3)],'color','k');
line([A(6,1), A(7,1)],[A(6,2), A(7,2)],[A(6,3), A(7,3)],'color','k');
line([A(8,1), A(5,1)],[A(8,2), A(5,2)],[A(8,3), A(5,3)],'color','k');
line([A(8,1), A(7,1)],[A(8,2), A(7,2)],[A(8,3), A(7,3)],'color','k');
for i = 1:8
B(i,1) = u1(A(i,1),A(i,2),A(i,3))+A(i,1);
B(i,2) = u2(A(i,1),A(i,2),A(i,3))+A(i,2);
B(i,3) = u3(A(i,1),A(i,2),A(i,3))+A(i,3);
endfor
line([B(1,1), B(2,1)],[B(1,2), B(2,2)],[B(1,3), B(2,3)],'color','r');
line([B(1,1), B(4,1)],[B(1,2), B(4,2)],[B(1,3), B(4,3)],'color','r');
line([B(1,1), B(6,1)],[B(1,2), B(6,2)],[B(1,3), B(6,3)],'color','r');
line([B(2,1), B(7,1)],[B(2,2), B(7,2)],[B(2,3), B(7,3)],'color','r');
line([B(2,1), B(3,1)],[B(2,2), B(3,2)],[B(2,3), B(3,3)],'color','r');
line([B(3,1), B(4,1)],[B(3,2), B(4,2)],[B(3,3), B(4,3)],'color','r');
line([B(3,1), B(8,1)],[B(3,2), B(8,2)],[B(3,3), B(8,3)],'color','r');
line([B(4,1), B(5,1)],[B(4,2), B(5,2)],[B(4,3), B(5,3)],'color','r');
line([B(6,1), B(5,1)],[B(6,2), B(5,2)],[B(6,3), B(5,3)],'color','r');
line([B(6,1), B(7,1)],[B(6,2), B(7,2)],[B(6,3), B(7,3)],'color','r');
line([B(8,1), B(5,1)],[B(8,2), B(5,2)],[B(8,3), B(5,3)],'color','r');
line([B(8,1), B(7,1)],[B(8,2), B(7,2)],[B(8,3), B(7,3)],'color','r');