TAREA: TAREA 3.
En el proceso se fue trasladando una carga de 100KN a cada nivel determinando de esta manera los
desplazamientos ejercidos en los nodos próximos.
Nivel 6 Nivel 5
Nivel 4 Nivel 3
Nivel 2 Nivel 1
DESPLAZAMOENTOS EN LA ESTRUCTURA
K=
AMORTIGUADORES
Consideramos 4 dispositivos
1 0 0 0 0 0
‐1 1 0 0 0 0
0 ‐1 1 0 0 0
0 0 ‐1 1 0 0
Cd =
% MATRIZ DE MASA
M = [48 0 0 0 0 0;0 36 0 0 0 0 ; 0 0 36 0 0 0;0 0 0 36 0 0;0 0 0 0 36
0;0 0 0 0 0 24]*1000;
% MATRIZ DE RIGIDEZ
K = [133610 -96860 34250 -7830 1670 -230;
-96860 143060 -100370 34900 -7740 1270;
34250 -100370 144210 -100400 33820 -5520;
-7830 34900 -100400 143260 -95320 24040;
1670 -7740 33820 -95320 120000 -52150;
-230 1270 -5520 24040 -52150 32550]*1000;
R = [1 ; 1 ; 1 ; 1 ; 1 ; 1 ] % Vector de Influencia
zeda = 3/100; % Factor de amortiguamiento
L = [1 0 0 0 0 0;
-1 1 0 0 0 0;
0 -1 1 0 0 0;
0 0 -1 1 0 0] % Ubicacion de Amortiguadores
%% Autovalores y Autovectores
[FI,Lam] = eig(K,M); % FI son los modos de vibracion
wn = sqrt(diag(Lam)); % Vect. con frecuenc. naturales (en rad/seg)
Tn = 2*pi./wn % Vector con periodos naturales (en seg)
%% Respuesta Espectral
Cd = [1 0 0 0 ;
0 0.75 0 0 ;
0 0 0.75 0 ;
0 0 0 0.75 ]*beta(i); % Coeficientes de amortiguacion
zeda_d = diag(FI'*L'*Cd*L*FI)./(2*diag(Mm).*wn);
% amortiguamiento agregado
zedaT = zeda + zeda_d; % (Paso 3) amortiguamiento total
end
%% Resultados
figure
plot(beta,Res)
xlabel('beta [N/m/s]')
ylabel('Desplazamiento [m]')
legend('piso 1','piso 2','piso 3','piso 4','piso 5', 'piso 6')
figure
plot(beta,damp)
xlabel('beta [N/m/s]')
ylabel('Factor de Amortiguamiento [adim]')
legend('modo 1','modo 2','modo 3','modo 4','modo 5','modo 6')
ylim([0 0.5])
figure
plot(beta,fuerza)
xlabel('beta [N/m/s]')
ylabel('Fuerza Amortiguador [N]')
legend('Dispositivo 1','Dispositivo 2','Dispositivo 3','Dispositivo 4')
figure
plot(dep_amortiguador',fuerza')
xlabel('desplazmiento Amortiguador [m]')
ylabel('Fuerza en cada amortiguador [N]')
legend('Disipador 1','Disipador 2', 'Disipador 3', 'Disipador 4')
El factor de amortiguamiento que se necesita para la reducción del 50% del desplazamiento es: 0.1216
DISIPADORES FRICCIONANTES
%% DEFINIR SISTEMA
M = [48 0 0 0 0 0;0 36 0 0 0 0;0 0 36 0 0 0;0 0 0 36 0 0;0 0 0 0 36 0;0
0 0 0 0 24]*10^3; % Matriz Masa [Kg]
% Vector de Influencia
R = [1 ; 1 ; 1 ; 1 ; 1 ; 1];
% Factor de amortiguamiento
zeda = 3/100;
% Ubicacion de Amortiguadores
L = [ 1 0 0 0 0 0;
-1 1 0 0 0 0;
0 -1 1 0 0 0];
%% AUTOVALORES Y AUTOVECTORES
[FI,Lam] = eig(K,M); % FI son los modos de vibracion
wn = sqrt(diag(Lam)); % Vector con frequencias naturales (en
rad/seg)
Tn = 2*pi./wn; % Vector con periodos naturales (en seg)
%% RESPUESTA ESPECTRAL
% Respuesta Espectral
zona = 3; % Zona Sismica; Zona A = zona = 1;
Zona B = zona = 2 y Zona C = zona = 3
suelo = 1; % Tipo de suelo
%% Resultados
figure
plot(Qo,Res)
xlabel('Capacidad Qo [N]')
ylabel('Desplazamiento [m]')
legend('Piso 1','Piso 2','Piso 3','Piso 4','Piso 5','Piso 6')
figure
plot(Qo,damp)
xlabel('Capacidad Qo [N]')
ylabel('Factor de Amortiguamiento [adim]')
legend('Modo 1','Modo 2','Modo 3','Modo 4','Modo 5','Modo 6')
ylim([0 0.5])
figure
plot(Qo,des_dispositivo)
xlabel('Capacidad Qo [N]')
ylabel('Desplazamiento Dispositivo [m]')
legend('Dispositivo 1','Dispositivo 2','Dispositivo 3')
Factor de amortiguamiento del 11.43% con un Qo de 8200N
DICIPADORES METALICOS
Codigo Matlab
%% Definir sistema
M = [48 0 0 0 0 0;
0 36 0 0 0 0;
0 0 36 0 0 0;
0 0 0 36 0 0;
0 0 0 0 36 0;
0 0 0 0 0 24]*10^3; % Matriz
Masa [Kg]
% Vector de Influencia
R = [1 ; 1 ; 1 ; 1 ; 1 ; 1];
% Factor de amortiguamiento
zeda = 3/100;
% Ubicacion de Amortiguadores
L = [ 1 0 0 0 0 0;
-1 1 0 0 0 0;
0 -1 1 0 0 0;
0 0 -1 1 0 0];
%% Autovalores y Autovectores
[FI,Lam] = eig(K,M); % FI son los modos de vibracion
wn = sqrt(diag(Lam)); % Vector con frequencias naturales (en
rad/seg)
Tn = 2*pi./wn; % Vector con periodos naturales (en seg)
%% Respuesta Espectral
for i=1:length(beta)
% Respuesta Espectral
zona = 3; % Zona Sismica; Zona A = zona = 1;
Zona B = zona = 2 y Zona C = zona = 3
suelo = 1; % Tipo de suelo
%% Resultados
figure
plot(beta,Res)
xlabel('beta (Capacidad del Dispositivo)')
ylabel('Desplazamiento [m]')
legend('Piso 1','Piso 2','Piso 3','Piso 4','Piso 5','Piso 6')
figure
plot(beta,damp)
xlabel('beta (Capacidad del Dispositivo)')
ylabel('Factor de Amortiguamiento [adim]')
legend('Modo 1','Modo 2','Modo 3','Modo 4','Modo 5','Modo 6')
ylim([0 0.5])
figure
plot(beta,des_dispositivo)
xlabel('beta (Capacidad del Dispositivo)')
ylabel('Desplazamiento Dispositivo [m]')
legend('Dispositivo 1','Dispositivo 2','Dispositivo 3')
figure
plot(beta,peri)
xlabel('beta (Capacidad del Dispositivo)')
ylabel('Periodos [seg]')
legend('Modo 1','Modo 2','Modo 3','Modo 4','Modo 5','Modo 6')