You are on page 1of 2

DAMPED

% Parameters
m = 1; % Mass
k = 10; % Spring constant
zeta = 0.1; % Damping ratio
omega_n = sqrt(k/m); % Natural frequency
omega_d = omega_n * sqrt(1 - zeta^2); % Damped natural frequency

% Time vector
t = linspace(0, 10, 1000);

% System response
x = exp(-zeta * omega_n * t) .* (cos(omega_d * t) + (zeta / sqrt(1 - zeta^2)) *
sin(omega_d * t));

% Plotting
figure;
plot(t, x);
title('Simply Damped System Response');
xlabel('Time');
ylabel('Displacement');
grid on;

CRITICALLY DAMPED
% Parameters
m = 1; % Mass
k = 10; % Spring constant
zeta = 1; % Damping ratio for critically damped system
omega_n = sqrt(k/m); % Natural frequency

% Time vector
t = linspace(0, 10, 1000);

% System response
x = (1 + t) .* exp(-omega_n * t);

% Plotting
figure;
plot(t, x);
title('Critically Damped System Response');
xlabel('Time');
ylabel('Displacement');
grid on;

OVERDAMPED
% Parameters
m = 1; % Mass
k = 10; % Spring constant
zeta = 2; % Damping ratio for overdamped system
omega_n = sqrt(k/m); % Natural frequency
alpha = -zeta * omega_n;
beta = omega_n * sqrt(zeta^2 - 1);

% Time vector
t = linspace(0, 10, 1000);

% System response
x = (exp(alpha * t) / beta) .* (exp(beta * t) - exp(-beta * t));
% Plotting
figure;
plot(t, x);
title('Overdamped System Response');
xlabel('Time');
ylabel('Displacement');
grid on;

You might also like