You are on page 1of 9

function T = transformation2(x1,y1,z1,x2,y2,z2,omega)

L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = trany2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omcfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);

Cxz = sqrt(Cx^2 + Cz^2);


T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);

Cxz = sqrt(Cx^2 + Cz^2);


T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);

Cxz = sqrt(Cx^2 + Cz^2);


T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);

Cxz = sqrt(Cx^2 + Cz^2);


T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);cfunction T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);ega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine

co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz

-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...

0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...

0 0 0 T1];function T = transformation2(x1,y1,z1,x2,y2,z2,omega)
L=sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% element length
Cx = (x2-x1)/L;
%%% direction cosine
Cy = (y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];y2-y1)/L;
%%% direction cosine
Cz = (z2-z1)/L;
%%% direction cosine
co = cos(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];os(omega);
so = sin(omega);
Cxz = sqrt(Cx^2 + Cz^2);
T1 = [ Cx
Cy
Cz
-(Cx*Cy*co+Cz*so)/Cxz
Cxz*co -(Cy*Cz*co+Cx*so)/Cxz
(Cx*Cy*so-Cz*co)/Cxz
-Cxz*so
(Cy*Cz*so+Cx*co)/Cxz];
T=[ T1 0 0 0;...
0 T1 0 0;...
0 0 T1 0;...
0 0 0 T1];

You might also like