5/2/16 11:52 AM C:/U... /aerostructure - WH - 27.m 1 of 5: %MECE 412 Homework 5.1
5/2/16 11:52 AM C:/U... /aerostructure - WH - 27.m 1 of 5: %MECE 412 Homework 5.1
m 1 of 5
%%
A = [0,0,0]; B = [1080,810,0]; C = [3000,810,0]; D = [1080,2250,0];
E = [0,2250,0];
%% reactions
Fc = [0,-10,0];
rAE = E-A; rAC = C - A;
syms Ax Ay Ex
Fa = [Ax,Ay,0]; Fe = [Ex,0,0];
sumF = Fa + Fe + Fc;
sumMA = cross(rAE,Fe)+cross(rAC,Fc);
sol = solve(sumF(1),sumF(2),sumMA(3));
Ax = subs(sol.Ax);
Ay = subs(sol.Ay);
Ex = subs(sol.Ex);
Ey = 0;
fprintf('Reactions \n')
fprintf('Ax: '),disp(Ax)
fprintf('Ay: '),disp(Ay)
5/2/16 11:52 AM C:\U...\Aerostructure_WH_27.m 2 of 5
fprintf('Ex: '),disp(Ex)
fprintf('EY: '),disp(Ey)
fprintf('------------------------------------------------------------
\n')
Fa = subs(Fa);
Fe = subs(Fe);
%% member forces
% pin C
% pin D
fprintf('Fde: '),disp(Fde)
5/2/16 11:52 AM C:\U...\Aerostructure_WH_27.m 3 of 5
fprintf('Fdb: '),disp(Fdb)
%pin B
fprintf('Fbe: '),disp(Fbe)
fprintf('Fba: '),disp(Fba)
fprintf('------------------------------------------------------------
\n')
%% calculating displacements
% L/AE = 1/20
const = 1/20;
% member AB
rAB = [B-A]; eAB = rAB/norm(rAB);
Eq(1) = dot(dB,eAB) - dot(dA,eAB) - Fba*const;
% member EB
rEB = [B-E]; eEB = rEB/norm(rEB);
Eq(2) = dot(dB,eEB) - dot(dE,eEB) - Fbe*const;
5/2/16 11:52 AM C:\U...\Aerostructure_WH_27.m 4 of 5
% member BC
rBC = [C-B]; eBC = rBC/norm(rBC);
Eq(3) = dot(dC,eBC) - dot(dB,eBC) - Fcb*const;
% member CD
rCD = [D-C]; eCD = rCD/norm(rCD);
Eq(4) = dot(dD,eCD) - dot(dC,eCD) - Fcd*const;
% member ED
rED = [D-E]; eED = rED/norm(rED);
Eq(5) = dot(dD,eED) - dot(dE,eED) - Fde*const;
% member DB
rDB = [B-D]; eDB = rDB/norm(rDB);
Eq(6) = dot(dB,eDB) - dot(dD,eDB) - Fdb*const;
Eq';
solDp = solve(Eq);
dBx = double(solDp.dBx);
dBy = double(solDp.dBy);
dCx = double(solDp.dCx);
dCy = double(solDp.dCy);
dDx = double(solDp.dDx);
dDy = double(solDp.dDy);
fprintf('Displacements \n')
fprintf('dBx: '),disp(dBx)
fprintf('dBy: '),disp(dBy)
fprintf('dCx: '),disp(dCx)
fprintf('dCy: '),disp(dCy)
fprintf('dDx: '),disp(dDx)
fprintf('dDy: '),disp(dDy)
fprintf('------------------------------------------------------------
\n')
5/2/16 11:52 AM C:\U...\Aerostructure_WH_27.m 5 of 5