You are on page 1of 14

CONSULTA

Modos de Vibración:
Las edificaciones de varios pisos son péndulos múltiples que pueden vibrar de diferentes modos: todas las masas a
un mismo lado de la vertical o unas masas a un lado de la vertical mientras las otras masas se desplazan al otro lado
de la vertical.

En este caso una edificación de tres pisos tendrá el comportamiento de un péndulo de tres masas que ´presenta
tres modos diferentes de vibración. El mayor cortante en la base de la estructura (cortante basal) corresponde al
modo fundamental para el cual las fuerzas inerciales tienen la misma dirección mientras en los otros dos modos las
direcciones de estas fuerzas se alternan resultando menor cortante basal, de la sumatoria vectorial.

Las estructuras son tridimensionales y pueden desplazarse o deformarse en las 3 direcciones del espacio (grados de
libertad), además de poder girar respecto a sí mismas con varios ejes de rotación diferentes.

FIG. Edificio de tres pisos y sus modos de vibrar como péndulo de tres masas.

Un edificio de varios pisos puede presentar varios modos de vibración, tantos como pisos tenga, donde al primer
modo de vibración le corresponde el mayor período y cada modo de vibración posterior se presenta para un
período cada vez menor.

FIG. Primeros modos de vibración edificio multipiso.

Masa Modal Efectiva:


La masa modal efectiva es un parámetro que sirve para identificar el porcentaje de la masa total que responde en
el modo de vibración i, y puede ser calculada como:

Siendo en las expresiones anteriores: Yi, el factor de participación del modo i, n el número total de modos de
vibración y N, número de modos de contribución significativa.

o La masa modal puede ser explicada como la fracción de la masa total de la estructura que participa de
manera efectiva en los desplazamientos descritos por el modo propio, es decir que para el primer modo
propio todos los nudos del pilar siempre se mueven en fase y entonces en consecuencia la masa
distribuida de la estructura se moverá globalmente. Sólo la amplitud del movimiento de la masa distribuida
será variable. (Cero en la base, máximo en la parte más alta).
o Con el segundo modo no todos los nudos se moverán en fase. Como consecuencia, parte de la masa
distribuida se moverá en una dirección mientras el resto de la masa se moverá en la dirección opuesta, es
decir menos masa es efectivamente “movilizada”, resultando una masa modal más pequeña (asumiendo
que le desplazamiento máximo de ambos modos 1 y 2 es el mismo).
o En general, se puede decir que incrementando de frecuencia propia fi, decrecerá la longitud de onda de
los modos propios y la masa modal mi también decrecerá (considerando que todos los modos tienen un
mismo desplazamiento máximo).

La masa modal efectiva asociada a un modo está relacionada con la cantidad de movimiento que absorbe el sistema
cuando se mueve según un determinado modo. De forma coloquial, se puede decir que es algo así como la
cantidad de masa que se movería cuando el sistema se deforma según un determinado modo.

Así, un modo con una masa modal efectiva alta contribuye de forma significativa a la respuesta, mientras que, si es
muy baja, dicho modo no es muy importante a la hora de representar la respuesta del sistema.

o Un requisito típico es que los modos cuya masa modal efectiva relativa a los modos de traslación sea
superior al 2% de la masa total deben retenerse en el análisis. Si los modos se han calculado
normalizándolos con relación a la matriz de masas, la masa modal efectiva es:

Método de Superposición Modal:

o El Método permite desacoplar el sistema considerando que la matriz de amortiguamiento es una


combinación lineal de las matrices de rigidez y de masas. Es importante conocer que con el método se
puede encontrar la respuesta en el tiempo paso a paso trabajando con acelerogramas o encontrar la
respuesta máxima trabajando con espectros.

o Como aplicación del Método se analiza una estructura de acuerdo con lo estipulado por el Código
Ecuatoriano de la Construcción CEC-2000 y se presenta con detalle el cálculo para que el lector pueda
utilizar con propiedad programas comerciales que existen en el medio. Se indican los controles de cortante
basal mínimo, del efecto ∆−P, y de la deriva o distorsión de piso.

o Una vez que se tiene diseñada la armadura de los diferentes elementos de la estructura es fundamental
que se calcule el factor de reducción de las fuerzas sísmicas con el cual obtuvo el espectro inelástico.

DESCRIPCIÓN DEL MÉTODO

En forma general, se puede indicar que el sistema de ecuaciones diferenciales que gobiernan los problemas
dinámicos está definido por la ecuación (12.1). En la cual,
son las matrices de masas, amortiguamiento, rigidez; el vector de coordenadasgeneralizadas; son los vectores de d
esplazamientos, velocidades y aceleraciones.

El sistema definido en (12.1), es un sistema de ecuaciones diferenciales acopladas, en virtud de que las matrices de
rigidez K y amortiguamiento C por lo general no son diagonales. El acoplamiento, dificulta la solución matemática.
El método de superposición modal permite desacoplar el sistema de ecuaciones diferenciales, para ello se trabaja
con la matriz modal Φ, la misma que viene a ser una matriz de transformación de coordenadas.

donde la primera columna de la matriz modal Φ es el primer modo de vibración, la segunda columna el segundo
modo y así sucesivamente hasta el último modo de vibración. Para el desacoplamiento se considera que la matriz
de amortiguamiento C, es del tipo Rayleigh, indicado en la ecuación (12.2), que se repite a continuación.

Por otra parte, se plantea la transformación de coordenadas indicada en la ecuación (12.3); donde η se define como
coordenadas principales.

Donde:

Una vez que se ha definido el modelo numérico de cálculo que se va a utilizar el siguiente es el procedimiento por
seguir empleando el método de superposición modal.

o Se determinan las matrices de rigidez K, de masas M y los vectores Jx, Jy y Jz.


o Estimar o determinar los valores de ξi.
o Calcular las propiedades dinámicas Wi y φi. Es un problema de valores y vectores propios.
o Determinar Mi*.

o Determinar los factores de participación modal.

o Resolver la ecuación diferencial correspondiente a un grado de libertad y hallar ɳi, utilizando métodos
analíticos o numéricos.

o Encontrar el vector de desplazamientos q.


Período de estructura:
PERÍODO DE VIBRACIÓN FUNDAMENTAL

Es el mayor período de vibración de la estructura en la dirección horizontal de interés.

o El período fundamental de la estructura se calculará utilizando métodos reconocidos de la dinámica


estructural, tales como el Método 2.
o El conocimiento del valor del período es necesario para determinar cuál será su respuesta ante los
movimientos sísmicos que puedan presentarse en su localidad.
El período de vibración de la estructura para cada dirección principal puede ser estimado por varios métodos, se
describirá brevemente el primer método propuesto por la Norma Ecuatoriana de la Construcción NEC-2015 el
cual se calcula de forma aproximada con la siguiente ecuación.

BIBLIOGRAFÍA:

o Domínguez Caicedo, M. (2018). Períodos de vibración de las edificaciones. [online] Redalyc.org.


Recuperado de: http://www.redalyc.org/html/1939/193932724001/ [Julio 2018].
o VILLAVICENCIO, E. (2018). Análisis Sísmico Estructural. [online] Bibdigital.epn.edu.ec. Recuperado de:
http://bibdigital.epn.edu.ec/bitstream/15000/15639/1/CD-7073.pdf [Julio 2018].
CÓDIGO
% ESCUELA POLITÉCNICA NACIONAL
clc
clear
close all
% Unidades T-m

%% Datos

Ec=2.1e6;
Ic1b=0.4*0.9^3/12;
Ic1a=0.3*0.8^3/12;
Ic2b=0.4^3*0.9/12;
Ic2a=0.3^3*0.8/12;
Iv=0.4*0.7^3/12;

% Inercias Efectivas
% ACI218
Ic1b=Ic1b*0.7;
Ic1a=Ic1a*0.7;
Ic2b=Ic2b*0.7;
Ic2a=Ic2a*0.7;
Iv=Iv*0.35;

% Módulo de corte
GC2=Ec/(2*(1+0.2));

% Factor de forma
f=1.2;

% Areas
Acb=0.4*0.9; % Area de columnas bajas
Aca=0.3*0.8; % Area de columnas altas
Av=0.4*0.7; % Area de vigas

%% Pórtico1

GEN=[(1:21)' (1:21)' (4:24)'


(22:2:34)' (4:3:22)' (5:3:23)'
(23:2:35)' (5:3:23)' (6:3:24)'];

NUDOS=[(1:3:22)' zeros(8,1) (0:3.2:22.4)'


(2:3:23)' ones(8,1)*4 (0:3.2:22.4)'
(3:3:24)' ones(8,1)*12 (0:3.2:22.4)'];

% Funciones
[NI,NJ]=gep(GEN);
[X,Y]=gnp(NUDOS);
%dibujo(NI,NJ,X,Y)
[L,seno,coseno]=longitudes(NI,NJ,X,Y);

% Matriz de compatibilidad

[CG,ngl,na]=cgsismo0001(Y);
[G1]=Mcompat1(seno,coseno,L,NI,NJ,CG);
% Matriz de Rigidez
I=[ones(12,1)*Ic1b
ones(9,1)*Ic1a
ones(14,1)*Iv];

E=ones(35,1)*Ec;

GC1=ones(35,1)*GC2;

A=[ones(12,1)*Acb
ones(9,1)*Aca
ones(14,1)*Av];

[Km1,hm1]=Kampl(E,I,L,f,GC1,A);

S1=G1*Km1*G1';
X1=X;Y1=Y;NI1=NI;NJ1=NJ;

%% Pórtico 2

G2=G1;

% Matriz de Rigidez Ampliada


I=[ones(12,1)*Ic2b
ones(9,1)*Ic2a
ones(14,1)*Iv];

E=ones(35,1)*Ec;

GC1=ones(35,1)*GC2;

A=[ones(12,1)*Acb
ones(9,1)*Aca
ones(14,1)*Av];

[Km2,hm2]=Kampl(E,I,L,f,GC1,A);

S2=G2*Km2*G2';
X2=X;Y2=Y;NI2=NI;NJ2=NJ;

%% Pórtico A

GA=G1;

I=[Ic2b
Ic1b
Ic2b
Ic2b
Ic1b
Ic2b
Ic2b
Ic1b
Ic2b
Ic2b
Ic1b
Ic2b%%
Ic2a
Ic1a
Ic2a
Ic2a
Ic1a
Ic2a
Ic2a
Ic1a
Ic2a%%

ones(14,1)*Iv];

E=ones(35,1)*Ec;

GC1=ones(35,1)*GC2;

A=[ones(12,1)*Acb
ones(9,1)*Aca
ones(14,1)*Av];

[KmA,hmA]=Kampl(E,I,L,f,GC1,A);

SA=GA*KmA*GA';
XA=X;YA=Y;NIA=NI;NJA=NJ;

%% Pórtico B

GB=GA;

KmB=KmA;

hmB=hmA;

SB=SA;
XB=X;YB=Y;NIB=NI;NJB=NJ;

%% Pórtico 3

GEN=[(1:14)' (1:14)' (3:16)'


(15:21)' (3:2:15)' (4:2:16)'];

NUDOS=[(1:2:15)' zeros(8,1) (0:3.2:22.4)'


(2:2:16)' ones(8,1)*4 (0:3.2:22.4)'];

% Funciones
[NI,NJ]=gep(GEN);
[X,Y]=gnp(NUDOS);
%dibujo(NI,NJ,X,Y)
[L,seno,coseno]=longitudes(NI,NJ,X,Y);

% Matriz de compatibilidad
[CG,ngl,na]=cgsismo0001(Y);
[G3]=Mcompat1(seno,coseno,L,NI,NJ,CG);

% Matriz de Rigidez Ampliada


I=[ones(8,1)*Ic1b
ones(6,1)*Ic1a
ones(7,1)*Iv];

E=ones(21,1)*Ec;

GC1=ones(21,1)*GC2;

A=[ones(8,1)*Acb
ones(6,1)*Aca
ones(7,1)*Av];

[Km3,hm3]=Kampl(E,I,L,f,GC1,A);

S3=G3*Km3*G3';
X3=X;Y3=Y;NI3=NI;NJ3=NJ;

%% Pórtico C

%Se mantiene GEN

NUDOS=[(1:2:15)' zeros(8,1) (0:3.2:22.4)'


(2:2:16)' ones(8,1)*8 (0:3.2:22.4)'];

% Funciones
[NI,NJ]=gep(GEN);
[X,Y]=gnp(NUDOS);
%dibujo(NI,NJ,X,Y)
[L,seno,coseno]=longitudes(NI,NJ,X,Y);

% Matriz de compatibilidad

[CG,ngl,na]=cgsismo0001(Y);
[GC]=Mcompat1(seno,coseno,L,NI,NJ,CG);

% Matriz Ampliada
I=[Ic2b
Ic1b
Ic2b
Ic1b
Ic2b
Ic1b
Ic2b
Ic1b %

Ic2a
Ic1a
Ic2a
Ic1a
Ic2a
Ic1a

ones(7,1)*Iv];
E=ones(21,1)*Ec;

GC1=ones(21,1)*GC2

A=[ones(8,1)*Acb
ones(6,1)*Aca
ones(7,1)*Av];

[KmC,hmC]=Kampl(E,I,L,f,GC1,A);

SC=GC*KmC*GC';
XC=X;YC=Y;NIC=NI;NJC=NJ;

%%
% MATRICES DE RIGIDEZ LATERALES DE PÓRTICOS

na=7;
KLA=SA(1:na,1:na)-SA(1:na,na+1:end)*SA(na+1:end,na+1:end)^-
1*SA(na+1:end,1:na);
KLB=SB(1:na,1:na)-SB(1:na,na+1:end)*SB(na+1:end,na+1:end)^-
1*SB(na+1:end,1:na);
KLC=SC(1:na,1:na)-SC(1:na,na+1:end)*SC(na+1:end,na+1:end)^-
1*SC(na+1:end,1:na);
KL1=S1(1:na,1:na)-S1(1:na,na+1:end)*S1(na+1:end,na+1:end)^-
1*S1(na+1:end,1:na);
KL2=S2(1:na,1:na)-S2(1:na,na+1:end)*S2(na+1:end,na+1:end)^-
1*S2(na+1:end,1:na);
KL3=S3(1:na,1:na)-S3(1:na,na+1:end)*S3(na+1:end,na+1:end)^-
1*S3(na+1:end,1:na);

% MATRIZ DE COMPATIBILIDAD ENTRE PÓRTICOS Y EDIFICIO

A1=[diag(ones(7,1)*cos(0)),diag(ones(7,1)*sin(0)),diag(ones(7,1)*(-
4.8))];
A2=[diag(ones(7,1)*cos(0)),diag(ones(7,1)*sin(0)),diag(ones(7,1)*(3.2)
)];
A3=[diag(ones(7,1)*cos(0)),diag(ones(7,1)*sin(0)),diag(ones(7,1)*(7.2)
)];
AA=[diag(ones(7,1)*cos(pi/2)),diag(ones(7,1)*sin(pi/2)),diag(ones(7,1)
*(-5.19))];
AB=[diag(ones(7,1)*cos(pi/2)),diag(ones(7,1)*sin(pi/2)),diag(ones(7,1)
*(-1.19))];
AC=[diag(ones(7,1)*cos(3*pi/2)),diag(ones(7,1)*sin(3*pi/2)),diag(ones(
7,1)*(-6.81))];

% MATRIZ DE RIGIDEZ DE EDIFICIO

KE=AA'*KLA*AA+AB'*KLB*AB+AC'*KLC*AC+A1'*KL1*A1+A2'*KL2*A2+A3'*KL3*A3;

Qx=[1.53503495
3.52658425
5.73672160
8.10196305
10.58966627
13.17952533
9.91096480];
Qy=[1.53503495
3.52658425
5.73672160
8.10196305
10.58966627
13.17952533
9.91096480];

%Qr=zeros(7,1);
Qr=0.05*12.4*Qx;

Q=[Qx
Qy
Qr];

% Desplazamientos en cada pórtico


q=KE^-1*Q;

DaA=AA*q;DaB=AB*q;DaC=AC*q;
Da1=A1*q;Da2=A2*q;Da3=A3*q;

DbA=-SA(na+1:end,na+1:end)^-1*SA(na+1:end,1:na)*DaA;
DbB=-SB(na+1:end,na+1:end)^-1*SB(na+1:end,1:na)*DaB;
DbC=-SC(na+1:end,na+1:end)^-1*SC(na+1:end,1:na)*DaC;
Db1=-S1(na+1:end,na+1:end)^-1*S1(na+1:end,1:na)*Da1;
Db2=-S2(na+1:end,na+1:end)^-1*S2(na+1:end,1:na)*Da2;
Db3=-S3(na+1:end,na+1:end)^-1*S3(na+1:end,1:na)*Da3;

DA=[DaA
DbA];
DB=[DaB
DbB];
DC=[DaC
DbC];
D1=[Da1
Db1];
D2=[Da2
Db2];
D3=[Da3
Db3];

dmA=GA'*DA;dmB=GB'*DB;dmC=GC'*DC;
dm1=G1'*D1;dm2=G2'*D2;dm3=G3'*D3;

% Momentos en pórticos

amA=KmA*dmA;
amB=KmB*dmB;amC=KmC*dmC;
am1=Km1*dm1;am2=Km2*dm2;am3=Km3*dm3;

% Cortante

VA=hmA*amA;VB=hmB*amB;VC=hmC*amC;
V1=hm1*am1;V2=hm2*am2;V3=hm3*am3;

% COMPROBACIÓN CORTANTE BASAL


VbA=VA(1)+VA(4)+VA(7);
VbB=VB(1)+VB(4)+VB(7);
VbC=VC(1)+VC(4);
Vb1=V1(1)+V1(4)+V1(7);
Vb2=V2(1)+V2(4)+V2(7);
Vb3=V3(1)+V3(4);
Vbx=Vb1+Vb2+Vb3;
Vby=VbA+VbB-VbC;

%% MATRIZ DE MASAS
mx=diag([9.54,9.54,9.54,9.54,9.54,9.54,5.96]);
my=mx;
mt=diag([214.65,214.65,214.65,214.65,214.65,214.65,134.15]);
m=blkdiag(mx,my,mt);
% Solución eigen valores y períodos de vibración
% syms w2
% w2=solve(vpa(det(KE-w2*m)));
% w=sqrt(w2);
% T=2*3.141592./w
% % para w1
% % fi1=1
% w2_1=w(1)^2;
% MAT=KE-w2_1*m;
% FI1=-MAT(2:end,2:end)^-1*MAT(2:end,1);
% FI1=[1;FI1];
% % plot3(FI1(1:7),FI1(8:14),(3.2:3.2:22.4),'-sq')
% % grid
% w2_10=w(10)^2;
% MAT=KE-w2_10*m;
% FI10=MAT(2:end,2:end)^-1*MAT(2:end,1);
% FI10=[1;FI10]
% plot3(FI10(1:7),FI10(8:14),(3.2:3.2:22.4),'-sq')
% grid
% Problema de eigen valores
[FI,w2]=eig(KE,m);
[w2,ind]=sort(diag(w2));
FI=FI(:,ind);
w=sqrt(w2);
T=2*3.141592./w

M=FI'*m*FI;
% Masa modal efectiva
%X:
rx=[ones(7,1);zeros(14,1)];
Lx=FI'*m*rx;
mmxp=(Lx.^2)'*M^-1/(rx'*m*rx);
%Y:
ry=[zeros(7,1);ones(7,1);zeros(7,1)];
Ly=FI'*m*ry;
mmyp=(Ly.^2)'*M^-1/(ry'*m*ry);
% Torsión
rt=[zeros(14,1);ones(7,1)];
Lt=FI'*m*rt;
mmtp=(Lt.^2)'*M^-1/(rt'*m*rt);

masamodal=[mmxp',mmyp',mmtp']

%% Superposicion modal
% E: espectro de respuesta
Fa=0.85;
Fd=1.5;
Fs=2;
eta=1.8;
r=1.5;
R=7;
fip=0.9;
fie=1;
z=0.5;
I=1;
To=0.1*Fs*Fd/Fa;
Tc=0.55*Fs*Fd/Fa;
%T=(0:0.01:3);
ngdl=21;
for i=1:ngdl
if T(i)<To
Sa(i)=z*Fa*(1+(eta-1)*T(i)/To);
elseif T(i)<=Tc
Sa(i)=eta*z*Fa;
else
Sa(i)=eta*z*Fa*(Tc/T(i))^r;
end
end
Sa=Sa*I/(fie*fip*R);

%Componentes
Sa=Sa/sqrt(2);
for ii=1:ngdl
qmax_x(:,ii)=Lx(ii)*FI(:,ii)*Sa(ii)/M(ii,ii)/w(ii)^2*9.8;
qmax_y(:,ii)=Ly(ii)*FI(:,ii)*Sa(ii)/M(ii,ii)/w(ii)^2*9.8;
qmax_t(:,ii)=Lt(ii)*FI(:,ii)*Sa(ii)/M(ii,ii)/w(ii)^2*9.8*0;
end
%qmax=qmax_x+qmax_y+qmax_t;%%%%%%%%%%%
% Combinación de modos de vibracion
% CQC es más usual
% SRSS:
qSRSS2x=zeros(ngdl,1);
qSRSS2y=zeros(ngdl,1);
qSRSS2t=zeros(ngdl,1);
for iii=1:ngdl
qSRSS2x=qmax_x(:,iii).^2+qSRSS2x;
qSRSS2y=qmax_y(:,iii).^2+qSRSS2y;
qSRSS2t=qmax_t(:,iii).^2+qSRSS2t;
end
qSRSSx=(qSRSS2x).^0.5;qSRSSy=(qSRSS2y).^0.5;qSRSSt=(qSRSS2t).^0.5;
qSRSS=qSRSSx+qSRSSy+qSRSSt;
%%
qd=qSRSS;

DaA=AA*qd;DaB=AB*qd;DaC=AC*qd;
Da1=A1*qd;Da2=A2*qd;Da3=A3*qd;

DbA=-SA(na+1:end,na+1:end)^-1*SA(na+1:end,1:na)*DaA;
DbB=-SB(na+1:end,na+1:end)^-1*SB(na+1:end,1:na)*DaB;
DbC=-SC(na+1:end,na+1:end)^-1*SC(na+1:end,1:na)*DaC;
Db1=-S1(na+1:end,na+1:end)^-1*S1(na+1:end,1:na)*Da1;
Db2=-S2(na+1:end,na+1:end)^-1*S2(na+1:end,1:na)*Da2;
Db3=-S3(na+1:end,na+1:end)^-1*S3(na+1:end,1:na)*Da3;

DA=[DaA
DbA];
DB=[DaB
DbB];
DC=[DaC
DbC];
D1=[Da1
Db1];
D2=[Da2
Db2];
D3=[Da3
Db3];

dmAd=GA'*DA;dmBd=GB'*DB;dmCd=GC'*DC;
dm1d=G1'*D1;dm2d=G2'*D2;dm3d=G3'*D3;

% Momentos en pórticos

amAd=KmA*dmAd;
amBd=KmB*dmBd;amCd=KmC*dmCd;
am1d=Km1*dm1d;am2d=Km2*dm2d;am3d=Km3*dm3d;

% Cortante

VAd=hmA*amAd;VBd=hmB*amBd;VCd=hmC*amCd;
V1d=hm1*am1d;V2d=hm2*am2d;V3d=hm3*am3d;

% COMPROBACIÓN CORTANTE BASAL


VbA=VAd(1)+VAd(4)+VAd(7);
VbB=VBd(1)+VBd(4)+VBd(7);
VbC=VCd(1)+VCd(4);
Vb1=V1d(1)+V1d(4)+V1d(7);
Vb2=V2d(1)+V2d(4)+V2d(7);
Vb3=V3d(1)+V3d(4);
Vbx=Vb1+Vb2+Vb3;
Vby=VbA+VbB-VbC;

RESPUESTAS:

T=

1.0155
0.9185
0.6322
0.3261
0.2901
0.1992
0.1744
0.1533
0.1142
0.1048
0.0983
0.0812
0.0689
0.0670
0.0638
0.0538
0.0479
0.0468
0.0405
0.0365
0.0274

masamodal =

0.0253 0.7122 0.0385


0.7319 0.0335 0.0075
0.0149 0.0336 0.7237
0.0010 0.1100 0.0042
0.1158 0.0015 0.0008
0.0018 0.0050 0.1112
0.0002 0.0421 0.0041
0.0462 0.0003 0.0005
0.0001 0.0268 0.0000
0.0004 0.0001 0.0464
0.0268 0.0000 0.0002
0.0000 0.0141 0.0000
0.0152 0.0000 0.0001
0.0002 0.0000 0.0270
0.0000 0.0134 0.0000
0.0126 0.0000 0.0001
0.0000 0.0073 0.0003
0.0001 0.0001 0.0150
0.0074 0.0000 0.0001
0.0001 0.0000 0.0128
0.0000 0.0000 0.0076