Está en la página 1de 10

Dinámica de Estructuras – CIV

Campus San Joaquín


Tarea 7
Integrantes: Fernanda Araya
Nicole Montecinos
%pregunta 1 Amortiguamiento de Rayleigh
%metodo utilizado para construir la matriz [c]
function [a0,a1]=Rayleigh(w1,w2,chi1,chi2)
%despejando los valores de a0 y a1 desde el sistema de ecuaciones con chi
distintos se tiene lo siguiente:
a0=(2*w1*w2*(chi2*w1-chi1*w2))/((w1^2)-(w2^2));
a1=2*(*w1*chi1-*chi2*w2)/((w1^2)-(w2^2));
end

%pregunta 2 analisis de las propiedades de la estructura asociado a su modo


%debe entregar:
%Modos de vibrar, formas modales,cargas modales
%aceleracion velocidad y desplazamiento de cada grado de libertad en el tiempo
%para d,v y a se utilizara una funcion de la tarea anterior que necesita las
condiciones iniciales u0 y v0
function [Modos,Formas,Cargas, d,v,a]=Metodoanalisismodal(M,K,CHI,dt,pt,u0,v0)
GL=size(M,1); %se obtiene el numero de grados de libertar de la matriz M
Modos=GL; % el numero de modos corresponde al numedo de GL dinamicos
%para obtener la forma modal phi y la frecuencia angular modal wn(~) se utiliza
la siguiente funcion entregada en clases
[phi,~]=eig(K,M);
Formas=phi; %para obtener Forma modal
%tanto el k como el m perteneciente al polinomio caracteristico obtenido son
condensados
%ademas se trabaja con sus valores diagonales, debido a la ortogonalidad
Kn=transpose(phi)*K*phi; %se forma la matriz diagonal de masa (modal)
Mn=transpose(phi)*M*phi; %se forma la matriz diagonal de rigidez (modal)
Pn=(transpose(phi)*pt); %se forma la matriz diagonal de cargas (modal)
Cargas=Pn; %se obtienen las cargas modales
largo_dt=size(pt,2); %el numero de columnas del vector de carga corresponde a la
cantidad de pasos en el tiempo
d=zeros(GL,largo_dt); %vector de ceros para ir guardando el desplazamiento de
cada grado de libertad en el tiempo
v=zeros(GL,largo_dt); %vector de ceros para ir guardando la velocidad de cada
grado de libertad en el tiempo
a=zeros(GL,largo_dt); %vector de ceros para ir guardando la aceleracion de cada
grado de libertad en el tiempo
q0=Mn\(transpose(phi)*M*u0); %desplazamiento modal
q0v=Mn\(transpose(phi)*M*v0); %velocidad modal

for i=1:Modos
m=Mn(i,i); %se rescata el valor diagonal mii de la matriz
k=Kn(i,i); %se rescata el valor diagonal kii de la matriz
chi=CHI(i); %se rescata el valor i del vector CHI de mortiguamientos modales
p=Pn(i,:); %se rescata toda la fila i correspondiente al vector de carga
%para este caso se eligio una funcion creada anteriormente para calcular q,
qv, qa
%que serian los desplazamientos, velocidad y aceleracion modal
Dinámica de Estructuras – CIV
Campus San Joaquín
[q, qv, qa]=MetododeNewmark(k, m,chi,dt,p,q0(i),q0v(i),"lineal");%metodo 1
para calcular d v y a
d=phi(:,i)*q+a;
v=phi(:,i)*qv+v;
a=phi(:,i)*qa+a;
end
end

%pregunta 3
%para comprobar lo que sucede se pide utilizar la estructura de la pregunta 5
tarea 6
masas=100; %cantidad de masas (N° de GL) (numeros de pisos)
m=5; %valor de cada masa
k=50000; %rigidez lateral [N/m]
%% calculo de la matriz de masas
M=matrizmasas(m,masas);
%% calculo de la matriz de rigideces
K=matrizrigidez(k,masas);

load("pulso_corregido.mat") %se cargan los datos del registro


ag=pulso.ag; %rescato el valor ag los entregan en [cm/s2] pero lo necesitamos en
metros
dt=pulso.dt; %rescato los dt
vectorinfluencia=ones(masas,1);
pt=-M*vectorinfluencia.*ag;
u0=zeros(masas,1); %para los valores iniciales de desplazamiento y velocidad
v0=zeros(masas,1);
CHI=zeros(1,100);
[Modos,Formas,Cargas,
d,v,a]=Metodoanalisismodal(M,K,CHI,dt,pt,u0,v0);%utilizacion de la funcion de la
pregunta 2
animarRespuesta(d,pulso.ag,dt) %esta funcion fue adjunta en el enunciado de la
tarea
Dinámica de Estructuras – CIV
Campus San Joaquín

Imagen 1: pulso inicial viajando por la estructura, Imagen 2: Muestra el pulso al llegar al extremo
con amplitud 2. libre, donde la amplitud se duplica a 4.

Imagen 3: Para este tiempo la onda mostrada es la Imagen 4: Al llegar al extremo fijo de la estructura
reflejada, con amplitud 2 hasta llegar a cero. la onda es reflejada con amplitud 2.
Dinámica de Estructuras – CIV
Campus San Joaquín

Imagen 5: Nuevamente se ve que al llegar al


extremo libre la amplitud de la onda es 4.

Conclusión: la amplitud en el techo correspondiente a la condición de borde libre es el doble (amplitud


4) que en el resto de la estructura (amplitud 2), lo que se puede observar con la imagen 1 y 2. En la
imagen 3 se verifica que a onda es reflejada por el mismo lado donde venia, lo que quiere decir que
posee la misma polaridad. Al llegar a la condición de borde fija correspondiente a la base la onda
reflejada cambia de dirección, es decir cambia su polaridad, lo que se puede observar en la imagen 4
y por último en la imagen 5 nuevamente se llega a la condición de borde libre teniendo el doble de
amplitud. Por lo tanto, se comprueba que posee consistencia con el fenómeno de propagación de
ondas a través de la estructura, lo que comprueba que la persona está en lo incorrecto al asegurar lo
contrario.

%Problema 4
clc
% Datos

%Edificio
n=6; %Pisos
k=70000; %Rigidez en [tonf/cm]
m=100; %Masa en [ton]
chi=0.03; %Constante de amortiguamiento para los modos 1 y 4

%Maquina
t=0:0.01:300; % Tiempo de carga
mf=1; % Masa de la máquina en [ton]
ff=30; % Frecuencia forzante en [Hz]
Tf=1/ff; % Periodo forzante de la maquina
Af=1; % Amplitud forzante de la en cm

% Matrices de datos iniciales del edificio


K=matrizrigidez(k,n); %M. rigidez
Dinámica de Estructuras – CIV
Campus San Joaquín
M=matrizmasas(m,n); %M. masa
[~,w2]=eig(K,M); %M. frecuencia modal
%Frecuencia modal
T=2*pi./sqrt(diag(w2)); %Periodo modal
[a0,a1]=Rayleigh(chi,chi,sqrt(w2(1,1)),sqrt(w2(1,4))); %Constante de Rayleigh

% Razones de amortiguamiento para cada modo

for i= 1:n
wc2=sqrt(w2(1,i));
Chi(1,i)=a0./(2.*wc2)+(a1.*wc2)./2; %Razón de amortiguamiento para el modo i
end

% Análisis Modal
w2f=2*pi*ff; %Frecuencia forzante (maquina)
mdp=[]; %Máximo desplazamiento del piso
for i=1:n
p0=zeros(n,length(t));
p0(j,:)=Af*w2f^2*mf*sin(2*pi*t/Tf);
%Fuerza forzante de la maquina
[ac,v,u]=Metodoanalisismodal(M,K,Chi,p0,0.01,zeros(n,1),zeros(n,1));
%Respuesta de la estructura
dp=[];
dp(1,:)=u(1,:);%Deplazamiento del piso
for j=2:n
dp(j,:)=u(j,:)-u(j-1,:); %Desplazamiento
entre piso
end
mdp(i,1)=max(dp(:)); %Maximo
desplazamiento
end

plot(mdp,1:1:n)
xlabel('Desplazamiento Máximo en la Estructura [cm]')
ylabel('Piso donde se ubica la máquina')
Resolución P4:
Dinámica de Estructuras – CIV
Campus San Joaquín

El gráfico muestras desplazamientos entre 0.065 y 0.074 centímetros, siendo los


casos más desfavorables para poner la máquina en los pisos 1 o 6. Se recomienda
poner la maquina en cualquiera de los pisos entre 2 a 5.

%% Problema 5

% Datos
n=7; %Pisos
k=70000; %Rigidez en [tonf/cm]
m=100; %Masa en [ton]
chi=0.03;
load('RegistroStgoCentro2010.mat');
ag=transpose(Registro.ag);
dt=Registro.dt;

% Generación datos
K=matrizrigidez(k,n); %M. rigidez
M=matrizmasas(m,n); %M. masa
[~,w2]=eig(K,M); %M. frecuencia modal
T=2*pi./sqrt(diag(w2)); %Periodo
modal
r=ones(n,1); % Vector de Influencia
p=-M*r.*ag;

[a0,a1]=Rayleigh(chi,chi,sqrt(w2(1,1)),sqrt(w2(1,4))); %Constante de Rayleigh

for i= 1:n
Dinámica de Estructuras – CIV
Campus San Joaquín
wc2=sqrt(w2(1,i));
Chi(1,i)=a0./(2.*wc2)+(a1.*wc2)./2; %Razón de amortiguamiento para el modo i
end

[ac,v,u]=Metodoanalisismodal(M,K,Xi,p,dt,zeros(n,1),zeros(n,1)); % Respuesta
estructural

for i=1:n
if i==1
ep(i,:)=u(i,:); %Entrepiso 1
else
ep(i,:)=u(i,:)-u(i-1,:); %Entrepiso
end
end
am=transpose(max(transpose(ac))); %Aceleración máxima
epm=transpose(max(transpose(ep))); %Entrepiso máximo

figure(1)
plot(am,1:n)
xlabel('Aceleración Máxima [cm/s^2]')
ylabel('Piso')

figure(2)
plot(epm,1:n)
xlabel('Desplazamiento Entrepiso [cm]')
ylabel('Piso')
Dinámica de Estructuras – CIV
Campus San Joaquín

El edificio posee un desplazamiento de 2.7x10−3 centímetros aproximadamente en el


primer piso, mientras que en el último piso posee un desplazamiento mínimo de
0.0008 x10−3 lo cual refleja que a mayor altura menos desplazamiento del edificio

Mientras que la aceleración máxima se produce en el piso 7, con un valor aproximado


de 0.725 centímetros por segundo al cuadrado.
Dinámica de Estructuras – CIV
Campus San Joaquín
%% Problema 6

%Datos
n=7; % Número de grados de libertad
k=70000; % Rigidez lateral por piso
m=100; % Masa por piso
chi=0.03; %Constante de amortiguamiento para los modos 1 y 4
load('RegistroStgoCentro2010.mat');
ag=transpose(Registro.ag);
dt=Registro.dt;

% Generación datos
K=matrizrigidez(k,n); % Matriz de rigidez
K(1,1)=70450;
M=matrizmasas(m,n); % Matriz de masa
[~,w2]=eig(K,M); % Frecuencias modales
w21=sqrt(diag(w2)); %Frecuencia modal
T=2*pi/w21; % Periodos modales
r=ones(n,1); % Vector de Influencia
[a0,a1]=Rayleigh(chi,chi,sqrt(w2(1,1)),sqrt(w2(1,4))); %Constante de Rayleigh
for i= 1:n
wc2=sqrt(w2(1,i));
Chi2(1,i)=a0./(2.*wc2)+(a1.*wc2)./2; %Razón de amortiguamiento para el modo
i
end
Chi=[0.1 Chi2];

% Datos carga

p=-M*r.*ag;

mc=zeros(n,1);
[ac,v,u]= Metodoanalisismodal(M,K,Chi,p,dt,mc,mc); % Respuesta estructural

for i=1:n
if i==1
ep(i,:)=u(i,:); %Entrepiso 1
else
ep(i,:)=u(i,:)-u(i-1,:); %Entrepiso
end
end
am=transpose(max(transpose(ac))); %Aceleración máxima
epm=transpose(max(transpose(ep))); %Entrepiso máximo

figure(1)
plot(am,1:n)
xlabel('Aceleración Máxima [cm/s^2]')
ylabel('Piso')

figure(2)
plot(epm,1:n)
xlabel('Desplazamiento Entrepiso [cm]')
ylabel('Piso')
Dinámica de Estructuras – CIV
Campus San Joaquín

Al incorporar el aislador se produce un desplazamiento máximo de 6.1x10−3 [cm], y


una aceleración máxima de 0.2173 [cm/s²]
El aislador lo que produce es una disminución en la aceleración en los entrepisos,
metambién produce un descenso en el desplazamiento del edificio.

También podría gustarte