You are on page 1of 16

VIBRACIN DE UN EDIFICIO

Arturo Barros
El anlisis del mtodo implica determinar los valores caractersticos (modos de vibrar) y las
componentes del valor caracterstico (desplazamientos) para el problema en un edificio de n
pisos.
Un rango adecuado para un funcionamiento adecuado del algoritmo a desarrollar ser de 0
a 40 pisos, donde la distribucin de pisos puede representarse en forma de cargas
concentradas, las cuales se localizaran a nivel de cada piso.
Los datos necesarios, sern en primer lugar el nmero de pisos a analizar; despus las
masas de cada piso (como cargas concentradas); y por ltimo las constantes de rigidez
correspondientes.

Anlisis del Mtodo
Como antecedente a la deduccin de un mtodo general, realizaremos la deduccin del
mtodo para el caso de un edificio de 5 pisos.

Teniendo en cuenta el equilibrio dinmico (Segunda Ley de Newton):

Planteamos las ecuaciones de equilibrio:
En m
1
:


En m
2
:


En m
3
:


En m
4
:


En m
5
:



Ordenando a conveniencia:



Con ayuda de la ecuaciones del Movimiento Armnico Simple (M.A.S)
Posicin:

()
Velocidad:

()
Aceleracin:

()
Donde:
p = Frecuencia Circular Natural
t = Tiempo
Xi = Amplitud del Movimiento

Una vez entendidas las relaciones, y haciendo los reemplazos:

()

()

()

()

() (

()

()

()

() (

()

()

()

() (

()

()

()

()

()



Agrupando para las incgnitas Xi, formamos el Sistema Matricial:
[



Si observamos el sistema con atencin, podemos darnos cuenta que este, posee autovalores
( p
2
) los cuales nos darn las diferentes formas de vibracin del edificio.
Generalizando:
La primera ecuacin y la ltima ecuacin, siempre sern de la misma forma:
(

Primera Ecuacin
(

I-esima Ecuacion
(

Ultima Ecuacin
Generalizando el Sistema Matricial:
[


Entonces procedemos a obtener los Autovalores de la Matriz Ensamblada, por cualquier
mtodo, estos corresponden a los modos de vibrar del Edificio.
Reemplazamos los autovalores y podemos resolver el sistema para encontrar los
autovectores de la matriz que representan los desplazamientos del edificio. Segn se vaya
reemplazando el valor de p
2
en el sistema, se obtendr el correspondiente desplazamiento.
Luego obtenemos los p (Races de p
2
), los reemplazamos junto con los autovectores
encontrados en las ecuaciones, y obtenemos el espacio, la velocidad y la aceleracin
correspondiente, en funcin del tiempo, para cada piso del edificio. Obtenidos estos datos
los grficos de posicin, velocidad y aceleracin, en contraposicin del tiempo, son
factibles de realizarse.

Codificacin en Matlab

function [ C, V, E ] = sismo( K,M )
%el programa consiste en encontrar la oscilacion de un edificio de N
pisos
%en un sismo usando el metodo de favdiev-leveiter para hallar los
%autovalores
%Variables de entrada K vector de rigideses, M vector de masas de cada
piso
%contadores i,j
%B ,E Matrices auxiliares
%C matriz conformada
[H,N ]=size(K);
C=zeros(N);
V=zeros(N,1);
q=input('ingrese el parametro del primer valor para hallar los
eigenvectores= ');
%conformacion de la matriz de coeficientes de las ecuaciones de cada piso

for i = 1 : N-1
C(i,i)= (K(i)+K(i+1))/M(i);
C(i,i+1)=-(K(i+1)/M(i));
C(i+1,i)=-K(i+1)/M(i);
end
C(N,N)=K(N)/M(N);
% encontramos el valor de los autovalores
V=favdiev(C)
% conformacion de la matri menos los autovalores y solucion de los
% autovectores
for j= 1:N
for i = 1:N-1
B(i,i) = C(i,i) - V(j);
B(i,i+1) = C(i,i+1);
B(i+1,i) = C(i+1,i);

end
B(N,N)=C(N,N)-V(j);

E(j,1)=q;
E(j,2)=-B(1,1)*E(j,1)/B(1,2);
E(j,3)=(-B(3,1)*E(j,1)-B(2,2)*E(j,2))/B(2,3);
for i = 3:N-1

E(j,i+1)=-(B(i,i-1)*E(j,i-1)+B(i,i)*E(j,i))/B(i,i+1);
end
end
E


%grafico de las deformaciones del edificio

for i=1:N
t(1)=0;
for j=2:N+1
t(j)=E(i,j-1);
end
figure

y=0:N;
p=zeros(1,N+1);
plot(p,y,'sg')
line(p,y)
hold on
x=t;
y=0:N;

plot(x,y,'sr')
line(x,y)
ylabel('Altura')
xlabel('Desplazamientos')
title('Deformaciones edificio')

end
hold off

dvst(V,E)
vvst(V,E)
avst(V,E)

end


sub programas utilizados
dvst
function [ ] = dvst( V , E )
%este programa realiza las graficas del edificio de las
%deformaciones vs el tiempo
[N,M]=size(E)
P=sqrt(V); %Obtenemos los valores P
for i=1:N
figure
T=0:0.1:2*pi
for j=1:N
grid on
hold on
y=E(i,j)*sin(V(i)*T)
title('desplazamiento vs tiempo')
plot(T,y,'b')
hold off
end
end

end


vvst

function [ ] = vvst( V , E )
%este programa realiza las graficas del edificio de las
%velocidad vs el tiempo
[N,M]=size(E)
P=sqrt(V); %Obtenemos los valores P
for i=1:N
figure
T=0:0.1:2*pi
for j=1:N
grid on
hold on
y=V(i)*E(i,j)*cos(V(i)*T)
title('velocidad vs tiempo')
plot(T,y,'r')
hold off
end
end

end


avst

function [ ] = avst( V , E )
%este programa realiza las graficas del edificio de las
%aceleracion vs el tiempo
[N,M]=size(E)
P=sqrt(V); %Obtenemos los valores P
for i=1:N
figure
T=0:0.1:2*pi
for j=1:N
grid on
hold on
y=-(V(i).^2)*E(i,j)*sin(V(i)*T)
title('aceleracion vs tiempo')
plot(T,y,'g')
hold off
end
end

end


Ejercicio
M=[ 6 5 4 3 ]*10
3

K=[12 10 8 6]*10
6

You might also like