You are on page 1of 1

clc

clear all
% Matriz de conectividad
Edof=[1 2 1 3 5 4 6;2 5 4 6 8 7 9;3 8 7 9 11 10 12;4 11 10 12 14 13 15;5 2 1 3 17
16 18;6 5 4 6 17 16 18;
7 17 16 18 8 7 9;8 8 7 9 20 19 21;9 8 7 9 23 22 24;10 11 10 12 23 22 24;11 23 22 24
14 13 15;12 17 16 18 20 19 21;13 20 19 21 23 22 24]
K=zeros(24);
f=zeros(24,1);
f(4)=-100e+03
f(7)=-200e+03
f(10)=-100e+03
f(18)=-50e+03
f(24)=50e+03
E=200e+09; A=23e-06; I=9.35e-10;
Ex=[0 5;5 10;10 15;15 20;0 5;5 5;5 10;10 10;10 15;15 15;15 20;5 10;10 15]
Ey=[0 0;0 0;0 0;0 0;0 4;0 4;4 0;0 8;0 4;0 4;4 0;4 8;8 4]
ep=[E A I]
for i=1:13
Ke=beam2e(Ex(i,:),Ey(i,:),ep)
K=assem(Edof(i,:),K,Ke)
end
bc=[1 0;14 0;13 0]
[a,r]=solveq(K,f,bc)
Ed=extract(Edof,a)
es1=beam2e(Ex(1,:),Ey(1,:),ep,Ed(1,:))
es2=beam2e(Ex(2,:),Ey(2,:),ep,Ed(2,:))
es3=beam2e(Ex(3,:),Ey(3,:),ep,Ed(3,:))
es4=beam2e(Ex(4,:),Ey(4,:),ep,Ed(4,:))
es5=beam2e(Ex(5,:),Ey(5,:),ep,Ed(5,:))
es6=beam2e(Ex(6,:),Ey(6,:),ep,Ed(6,:))
es7=beam2e(Ex(7,:),Ey(7,:),ep,Ed(7,:))
es8=beam2e(Ex(8,:),Ey(8,:),ep,Ed(8,:))
es9=beam2e(Ex(9,:),Ey(9,:),ep,Ed(9,:))
es10=beam2e(Ex(10,:),Ey(10,:),ep,Ed(10,:))
es11=beam2e(Ex(11,:),Ey(11,:),ep,Ed(11,:))
es12=beam2e(Ex(12,:),Ey(12,:),ep,Ed(12,:))
es13=beam2e(Ex(13,:),Ey(13,:),ep,Ed(13,:))
pause
eldraw2(Ex,Ey,[1 1 1]);
pause
eldisp2(Ex,Ey,Ed,[2 4 1]);
arrow2(5,0,2,-pi/2,-1,'-r')

arrow2(10,0,2,-pi/2,-1,'-r')

arrow2(15,0,2,-pi/2,-1,'-r')

You might also like