Problem 1 Code: % FEA Truss Analysis
Problem 1 Code: % FEA Truss Analysis
clc
clear
% FEA Truss Analysis
n = input('number of nodes n=');
A = input('Area Matrix A=');
X1 = input('elements nodal matrix X1=');
Y1 = input('elements nodal matrix Y1=');
X2 = input('elements nodal matrix X2=');
Y2 = input('elements nodal matrix Y2=');
E = input('Elastic Modulous matrix E=');
F = input('X and Y nodal force Row Matrix F=');
% Creation of element stiffness K
i=0;
while(1)
i = 1+i;
L(1,i) = sqrt((X2(1,i)-X1(1,i))^2+(Y2(1,i)-Y1(1,i))^2);
KA(1,i) = A(1,i)*E(1,i)/L(1,i);
C(1,i) = ((X2(1,i)-X1(1,i))/L(1,i));
S(1,i) = ((Y2(1,i)-Y1(1,i))/L(1,i));
CS(1,i) = C(1,i)*S(1,i);
C2(1,i) = C(1,i)^2;
S2(1,i) = S(1,i)^2;
if i>=n, break,end
end
for i=1:n
K11(i)=C2(1,i)*KA(1,i); K12(i)=CS(1,i)*KA(1,i);
K13(i)=-CS(1,i)*KA(1,i);K14(i)=-CS(1,i)*KA(1,i);
K22(i)=S2(1,i)*KA(1,i);K24(i)=-S2(1,i)*KA(1,i);
K21(i)=K12(i);K34(i)=K12(i);K43(i)=K12(i);
K33(i)=K11(i);K31(i)=K13(i);K44(i)=K22(i);
K42(i)=K24(i);K23(i)=K14(i);K32(i)=K14(i);
K41(i)=K14(i);
end
%Enter [S] Condensed MAtrix
%Ex: For 2 member truss with both ends hinged
%S=[K33(1)+K11(2) K34(1)+K12(2); K43(1)+K21(2) K44(1)+K22(2)]
S = input('enter condensed matrix S=');
u= inv(S)*F';
disp(u)
Solution
0.0067
0.0059
-0.0063
-0.0002