Está en la página 1de 3

Rutina en MATLAB

#Problema2Taller
#Datos de la seccion
E=29000*(12^2); #k/ft2
A=16/(12^2); #ft2
I=800/(12^4); #ft4

#Matriz de rigidez del elemento 1


L1=30; #ft
k1=(E*I/L1^3)*[(A*L1^2)/I 0 0 -(A*L1^2)/I 0 0;...
0 12 6*L1 0 -12 6*L1;...
0 6*L1 4*L1^2 0 -6*L1 2*L1^2;...
-(A*L1^2)/I 0 0 (A*L1^2)/I 0 0;...
0 -12 -6*L1 0 12 -6*L1;...
0 6*L1 2*L1^2 0 -6*L1 4*L1^2];
w=4; #k/ft
s=20; #ft
b=10; #ft
m11=((w*s^2)/(12*L1^2))*(2*L1*(3*L1-4*s)+3*s^2)
m12=((w*s^3)/(12*L1^2))*(4*L1-3*s)
r21=(-m11+w*s*(s/2)+m12)/L1 #Sumatoria de momentos en el extremo
r11=w*s-r21 #sumatoria de fuerzas en y
Qf1=[0 r21 m12 0 r11 -m11]'

#Matriz de rigidez del elemento 2


L2=25; #ft
k2=(E*I/L2^3)*[(A*L2^2)/I 0 0 -(A*L2^2)/I 0 0;...
0 12 6*L2 0 -12 6*L2;...
0 6*L2 4*L2^2 0 -6*L2 2*L2^2;...
-(A*L2^2)/I 0 0 (A*L2^2)/I 0 0;...
0 -12 -6*L2 0 12 -6*L2;...
0 6*L2 2*L2^2 0 -6*L2 4*L2^2];
p=5; #kips
a=15;
b=10;
m21=(p*a*b^2)/L2^2
m22=-(p*a^2*b)/L2^2
r22=(-m22+p*a-m21)/L2 #sumatoria de momentos
r21=p-r22 #sumatoria de fuerzas en y
Qf2=[0 r21 m21 0 r22 m22]'

#Matriz de rigidez del elemento 3


L3=20; #ft
k3=(E*I/L3^3)*[(A*L3^2)/I 0 0 -(A*L3^2)/I 0 0;...
0 12 6*L3 0 -12 6*L3;...
0 6*L3 4*L3^2 0 -6*L3 2*L3^2;...
-(A*L3^2)/I 0 0 (A*L3^2)/I 0 0;...
0 -12 -6*L3 0 12 -6*L3;...
0 6*L3 2*L3^2 0 -6*L3 4*L3^2];
p3=40
m31=(p3*L3)/8
m32=-(p3*L3)/8
r31=p3/2
r32=p3/2
Qf3=[0 r31 m31 0 r32 m32]';

#Matriz de rigidez del elemento 4


L4=sqrt(20^2+25^2); #ft
k4=(E*I/L4^3)*[(A*L4^2)/I 0 0 -(A*L4^2)/I 0 0;...
0 12 6*L4 0 -12 6*L4;...
0 6*L4 4*L4^2 0 -6*L4 2*L4^2;...
-(A*L4^2)/I 0 0 (A*L4^2)/I 0 0;...
0 -12 -6*L4 0 12 -6*L4;...
0 6*L4 2*L4^2 0 -6*L4 4*L4^2];
Qf4=zeros(6,1);

K1=k1
Ff1=Qf1
K2=k2
Ff2=Qf2

#Matriz de rigidez Coord. Globales Elemento 3


cos3=0;
seno=1;
t3=[cos3 seno3 0 0 0 0;...
-seno3 cos3 0 0 0 0;...
0 0 1 0 0 0;...
0 0 0 cos3 seno3 0;...
0 0 0 -seno3 cos3 0;...
0 0 0 0 0 1]
K3=t3'*k3*t3
Ff3=t3'*Qf3

#Matriz de rigidez Coord. Globales Elemento 4


cos4=(30-55)/L4
seno4=(20-0)/L4
t4=[cos4 seno4 0 0 0 0;...
-seno4 cos4 0 0 0 0;...
0 0 1 0 0 0;...
0 0 0 cos4 seno4 0;...
0 0 0 -seno4 cos4 0;...
0 0 0 0 0 1]
K4=t4'*k4*t4
Ff4=t4'*Qf4

#Ensamblar matriz s y vector pf


s=zeros(4,4)
s(2:4,2:4)=K1(4:6,4:6)+K2(1:3,1:3)+K3(4:6,4:6)+K4(4:6,4:6)
s(1,1:4)=K1(3,3:6)
s(2:4,1)=K1(4:6,3)
pf=zeros(4,1)
pf(1,1)=Ff1(3)
pf(2:4,1)=Ff1(4:6,1)+Ff2(1:3,1)+Ff3(4:6,1)+Ff4(4:6,1)
p=zeros(4,1)
pt=p-pf

#Desplazamientos en los nodos


d=s\pt

#Desplazamientos en los extremos


v1=[0 0 d(1) d(2) d(3) d(4)]'
v2=[d(2) d(3) d(4) 0 0 0]'
v3=[0 0 0 d(2) d(3) d(4)]'
v4=[0 0 0 d(2) d(3) d(4)]'

#Fuerzas en los extremos


F1=K1*v1 + Ff1
F2=K2*v2 + Ff2
F3=K3*v3 + Ff3
F4=K4*v4 + Ff4

#Reacciones
r1=[F1(1) F1(2)] #Nodo 1
r3=[F2(4) F2(5) F2(6)] #Nodo 3
r4=[F3(1) F3(2) F3(3)] #Nodo 4
r5=[F4(1) F4(2) F4(3)] #Nodo 5

Se obtienen las siguientes reacciones

También podría gustarte