Está en la página 1de 1

10/14/22 2:01 AM C:\Users\DAVID\Google Drive\UCSP\DIN...

1 of 1

CO
% Dinamica Estructural I
% Sistema SDOF: vibración libre amortiguada
% Autor: David Chalco

AL
% Fecha: 30/09/2022
%
%%
clear

CH
clc
%
%% Datos iniciales
v_0 = 25; % velocidad inicial en "in/s"
u_0 = 1; % posicion inicial en "in"

VID
T = 0.5; % periodo natural de vibración en "s"
xi = [ 0 0.1 1 2 ]; % vector de razones de amortiguamiento
%
%% Cálculos
omega = 2*pi/T;

DA
t = 0:0.01:2; % vector de tiempo
u_time = zeros(length(xi),length(t)); % inicialización de matriz de desplazamientos
for j = 1:length(xi)
if xi(j) < 1 % amortiguamiento subcrítico
omega_D = omega*sqrt(1-xi(j)^2); % frecuencia amortiguada
.
for i = 1:length(t)
AG
u_time(j,i) = exp(-xi(j)*omega*t(i))*(u_0*cos(omega_D*t(i))+(v_0+xi(j)
*omega*u_0)/omega_D*sin(omega_D*t(i))); % desplazamiento
end
elseif xi(j) == 1 % amortiguamiento crítico
:M

for i = 1:length(t)
u_time(j,i) = (u_0*(1+omega*t(i))+v_0*t(i))*exp(-omega*t(i)); %
desplazamiento
end
OR

elseif xi(j) > 1 % amortiguamiento supercrítico


omega_prima_D = omega*sqrt(xi(j)^2-1); % frecuencia amortiguada
for i = 1:length(t)
u_time(j,i) = exp(-xi(j)*omega*t(i))*(u_0*cosh(omega_prima_D*t(i))+(v_0+xi
(j)*omega*u_0)/omega_prima_D*sinh(omega_prima_D*t(i))); % desplazamiento
OP

end
end
end
%
%% Gráfico
AD

plot(t,u_time,'LineWidth',2)
xlabel('Tiempo (s)')
ylabel('Desplazamiento (in)')
title('Vibracion libre amortiguada de SDOF','Fontsize',14)
OR

legend('\xi = 0','\xi = 10%','\xi = 100%','\xi = 200%')


grid on
%
AB
EL

También podría gustarte