Você está na página 1de 5

% Definição dos parâmetros primários

keq = 1;
ceq = 1;
massas = [10, 1000, 10000];

% Vetores para armazenar os resultados


wn_vec = zeros(1, length(massas));
wd_vec = zeros(1, length(massas));
zeta_vec = zeros(1, length(massas));
phi_vec = zeros(1, length(massas));
decaimento_vec = zeros(1, length(massas));

% Loop sobre as massas


for i = 1:length(massas)
meq = massas(i);

% Cálculo dos parâmetros primários


wn = sqrt(keq / meq);
wd = wn * sqrt(1 - ceq^2 / (2*keq*meq));
zeta = ceq / (2 * sqrt(keq * meq));
phi = atan(sqrt(1 - zeta^2) / zeta);
decaimento = zeta * wn;

% Armazenamento dos resultados


wn_vec(i) = wn;
wd_vec(i) = wd;
zeta_vec(i) = zeta;
phi_vec(i) = phi;
decaimento_vec(i) = decaimento;
end

% Plotagem dos resultados


figure;

subplot(2, 2, 1);
plot(massas, wn_vec, '-o');
xlabel('Massa (meq)');
ylabel('\omega_n');
title('\omega_n x Massa');

subplot(2, 2, 2);
plot(massas, wd_vec, '-o');
xlabel('Massa (meq)');
ylabel('\omega_d');
title('\omega_d x Massa');

subplot(2, 2, 3);
plot(massas, zeta_vec, '-o');
xlabel('Massa (meq)');
ylabel('\zeta');
title('\zeta x Massa');

subplot(2, 2, 4);
plot(massas, phi_vec, '-o');
xlabel('Massa (meq)');
ylabel('\phi');
title('\phi x Massa');

figure;
plot(massas, decaimento_vec, '-o');
xlabel('Massa (meq)');
ylabel('Decaimento');
title('Decaimento x Massa');
% Definição dos parâmetros primários
meq = 1000; % valor fixo de meq
ceq = 1; % valor fixo de ceq
keq_values = [1000, 10000, 100000]; % valores de keq

% Vetores para armazenar os resultados


wn_vec = zeros(1, length(keq_values));
wd_vec = zeros(1, length(keq_values));
zeta_vec = zeros(1, length(keq_values));
phi_vec = zeros(1, length(keq_values));
decaimento_vec = zeros(1, length(keq_values));

% Loop sobre os valores de keq


for i = 1:length(keq_values)
keq = keq_values(i);

% Cálculo dos parâmetros primários


wn = sqrt(keq / meq);
wd = wn * sqrt(1 - ceq^2 / (2*keq*meq));
zeta = ceq / (2 * sqrt(keq * meq));
phi = atan(sqrt(1 - zeta^2) / zeta);
decaimento = zeta * wn;

% Armazenamento dos resultados


wn_vec(i) = wn;
wd_vec(i) = wd;
zeta_vec(i) = zeta;
phi_vec(i) = phi;
decaimento_vec(i) = decaimento;
end

% Plotagem dos resultados


figure;

subplot(2, 2, 1);
plot(keq_values, wn_vec, '-o');
xlabel('keq');
ylabel('\omega_n');
title('\omega_n x keq');

subplot(2, 2, 2);
plot(keq_values, wd_vec, '-o');
xlabel('keq');
ylabel('\omega_d');
title('\omega_d x keq');

subplot(2, 2, 3);
plot(keq_values, zeta_vec, '-o');
xlabel('keq');
ylabel('\zeta');
title('\zeta x keq');

subplot(2, 2, 4);
plot(keq_values, phi_vec, '-o');
xlabel('keq');
ylabel('\phi');
title('\phi x keq');

figure;
plot(keq_values, decaimento_vec, '-o');
xlabel('keq');
ylabel('Decaimento');
title('Decaimento x keq');
% Definição dos parâmetros primários
meq = 1000; % valor fixo de meq
keq = 10000; % valor fixo de keq
ceq_values = [10, 1000, 10000]; % valores de ceq

% Vetores para armazenar os resultados


wn_vec = zeros(1, length(ceq_values));
wd_vec = zeros(1, length(ceq_values));
zeta_vec = zeros(1, length(ceq_values));
phi_vec = zeros(1, length(ceq_values));
decaimento_vec = zeros(1, length(ceq_values));

% Loop sobre os valores de ceq


for i = 1:length(ceq_values)
ceq = ceq_values(i);

% Cálculo dos parâmetros primários


wn = sqrt(keq / meq);
wd = wn * sqrt(1 - ceq^2 / (2*keq*meq));
zeta = ceq / (2 * sqrt(keq * meq));
phi = atan(sqrt(1 - zeta^2) / zeta);
decaimento = zeta * wn;

% Armazenamento dos resultados


wn_vec(i) = wn;
wd_vec(i) = wd;
zeta_vec(i) = zeta;
phi_vec(i) = phi;
decaimento_vec(i) = decaimento;
end

% Plotagem dos resultados


figure;

subplot(2, 2, 1);
plot(ceq_values, wn_vec, '-o');
xlabel('ceq');
ylabel('\omega_n');
title('\omega_n x ceq');

subplot(2, 2, 2);
plot(ceq_values, wd_vec, '-o');
xlabel('ceq');
ylabel('\omega_d');
title('\omega_d x ceq');

subplot(2, 2, 3);
plot(ceq_values, zeta_vec, '-o');
xlabel('ceq');
ylabel('\zeta');
title('\zeta x ceq');
subplot(2, 2, 4);
plot(ceq_values, phi_vec, '-o');
xlabel('ceq');
ylabel('\phi');
title('\phi x ceq');

figure;
plot(ceq_values, decaimento_vec, '-o');
xlabel('ceq');
ylabel('Decaimento');
title('Decaimento x ceq');

% Definição dos parâmetros primários


meq = 1000; % valor fixo de meq
keq = 10000; % valor fixo de keq
ceq_values = [10, 1000, 10000]; % valores de ceq

% Vetores para armazenar os resultados


wn_vec = zeros(1, length(ceq_values));
wd_vec = zeros(1, length(ceq_values));
zeta_vec = zeros(1, length(ceq_values));
phi_vec = zeros(1, length(ceq_values));
decaimento_vec = zeros(1, length(ceq_values));

% Loop sobre os valores de ceq


for i = 1:length(ceq_values)
ceq = ceq_values(i);

% Cálculo dos parâmetros primários


wn = sqrt(keq / meq);
wd = wn * sqrt(1 - ceq^2 / (2*keq*meq));
zeta = ceq / (2 * sqrt(keq * meq));
phi = atan(sqrt(1 - zeta^2) / zeta);
decaimento = zeta * wn;

% Armazenamento dos resultados


wn_vec(i) = wn;
wd_vec(i) = wd;
zeta_vec(i) = zeta;
phi_vec(i) = phi;
decaimento_vec(i) = decaimento;
end

% Plotagem dos resultados


figure;

subplot(2, 2, 1);
plot(ceq_values, wn_vec, '-o');
xlabel('ceq');
ylabel('\omega_n');
title('\omega_n x ceq');

subplot(2, 2, 2);
plot(ceq_values, wd_vec, '-o');
xlabel('ceq');
ylabel('\omega_d');
title('\omega_d x ceq');
subplot(2, 2, 3);
plot(ceq_values, zeta_vec, '-o');
xlabel('ceq');
ylabel('\zeta');
title('\zeta x ceq');

subplot(2, 2, 4);
plot(ceq_values, phi_vec, '-o');
xlabel('ceq');
ylabel('\phi');
title('\phi x ceq');

figure;
plot(ceq_values, decaimento_vec, '-o');
xlabel('ceq');
ylabel('Decaimento');
title('Decaimento x ceq');

Você também pode gostar