Está en la página 1de 2

Nombre: Danilo Miranda

Semestre: Séptimo “A”


Tema: Prueba Estructuras
%Prueba.- Realizar el análisis sísmico estático de la estructura
%propuesta. Encontrar los desplazamientos, considerar nudos rígidos al 100%,
%condiderar piso rígido, f´c=240kg/cm^2, columnas 30*30 cm y vigas de 25*30 cm.
%Determinar la matriz de rigidez lateral
%Miranda Danilo

E=131000*sqrt(240); miu=0.2 ;G=E/(2*(1+miu));


%RIGIDECES DE LOS ELEMENTOS (columnas) 1=2=3=4
A=0.30*0.30; Ac=A/1.2 ;Iz=0.30*0.30^3/12; CG=[4 4 2]; L=2.5;
[k1]=R_MP(A,Ac, Iz, CG, L, E, G) ;%Rigidez en coordenadas locales del elemento 1
k2=k1; k3=k1; k4=k1;

%Elementos 5=6 (vigas)


A=0.25*0.30; Ac=A/1.2; Iz=0.25*0.30^3/12; CG=[4 4 2]; L=4;
[k5]=R_MP(A,Ac, Iz, CG, L, E, G) ;
k6=k5;

%MATRIZ DE TRANSFORMACIÓN DE ELEMENTOS


%Elementos 1 al 4
L=2.5; alfa=90; bet1=0 ;bet2=0; dist=[0 0.15 0 0.15];
[T1]=T_MP(L, alfa, bet1, bet2, dist);
T2=T1;T3=T1;T4=T1;

%Elementos 5=6
L=4; alfa=0; bet1=0 ;bet2=0; dist=[0.15 0 0.15 0];
[T5]=T_MP(L, alfa, bet1, bet2, dist);
T6=T5;

%MATRIZ DE RIGIDEZ DE ELEMENTOS EN COORDENADAS GLOBALES


K1=T1*k1*T1'; K2=T2*k2*T2';
K3=T3*k3*T3';K4=T4*k4*T4';K5=T5*k5*T5';K6=T6*k6*T6';

%VECTORES DE COLOCACION lee


lee1=[11 12 13 1 3 4];lee2=[14 15 16 1 5 6];lee3=[1 3 4 2 7 8];
lee4=[1 5 6 2 9 10]; lee5=[1 3 4 1 5 6]; lee6=[2 7 8 2 9 10];

%ENSAMBLE DE LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA


ngdl=10; %Tiene 10 grados de libertad + 9 reacciones de apoyo=19
S=zeros(ngdl); %Encerar la matriz de rigidez
B=zeros(19,1); %Vector de cargas generalizadas
[S,B]=Ensamble(lee1, K1, ngdl, S, B);
[S,B]=Ensamble(lee2, K2, ngdl, S, B);
[S,B]=Ensamble(lee3, K3, ngdl, S, B);
[S,B]=Ensamble(lee4, K4, ngdl, S, B);
[S,B]=Ensamble(lee5, K5, ngdl, S, B);
[S,B]=Ensamble(lee6, K6, ngdl, S, B);

%MATRIZ DE RIGIDEZ LATERAL (KL)


ngdl=10;%La estructura tiene 14 grados de libertad
n=2;%La estructura tiene 2 pisos(2 grados de libertad laterales)
kll=S(1:n,1:n);
kil=S(n+1:ngdl,1:n);
kli=S(1:n,n+1:ngdl);
kii=S(n+1:ngdl,n+1:ngdl);
KL=kll-kli*inv(kii)*kil

%CARGAS EN LOS NUDOS


%Si utilizo KL solo puedo asignar cargas laterales, si deseo asiganar
%cargas verticales o momentos debo utlizar la matriz completa S
%Verificar en que puntos estan las reacciones y la matriz sera de 2*2 en
%este caso
B(1)=2.16;B(2)=2.60;
format long; Delta=inv(KL)*B(1:2)

RESPUESTAS
KL =
1.0e+03 *
3.152215718323145 -1.286074920206275
-1.286074920206275 0.874296317178656

Delta =
0.004748058811500
0.009958133399475

También podría gustarte