Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea 7 Grupal
Tarea 7 Grupal
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);
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
%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
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
%% 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;
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
%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