Académique Documents
Professionnel Documents
Culture Documents
FUNDAMENTOS DE VIBRAES
JHONATTAN DIAS
05 DE ABRIL DE 2016
SINAIS PERIDICOS
Da classificao de sinais, os sinais peridicos so ditos determinsticos,
pois podem ser expressos na forma de uma funo analtica. Isto , possvel
conhecer o valor do sinal em qualquer instante de tempo dado. Dentro dos sinais
peridicos ainda h a separao entre os sinais harmnicos e no harmnicos.
Para ser considerado um sinal harmnico, o espectro do sinal precisa apresentar
uma nica frequncia atuante. Isto permite escrever o sinal nas seguintes
formas:
() = cos( ) + sin( )
(1)
() = cos( + )
(2)
() = sin( + )
(3)
() = () + ()
(4)
(5)
= atan ( )
= atan ( )
(6)
(7)
(8)
Variando A e B
Para esta etapa foi feita uma variao de A (ou B) de 1 a 20, mantendo B
(ou A) constante igual a 10. Para a frequncia foi utilizado 1 Hz, sendo calculado
o sinal de 0 a 2 segundos com 200 pontos de discretizao. Mantendo A
constante (A=10) e variando B de 1 a 20, as curvas obtidas foram as seguintes:
Variando a frequncia
Mantendo as amplitudes constantes e variando a frequncia de 0,5 Hz at
10 Hz percebe-se que no ocorrem mudanas na amplitude F e ngulo de fase
. Isto era esperado visto que eles levam a frequncia no clculo. Os grficos
obtidos para cada um foram:
10
Figura 15: Modelo simplificado de uma viga bi apoiada com uma massa no meio.
48
3
(9)
= 0,5 +
(10)
= 2
(11)
11
1
+ 2
() =
+ 2
() =
2
() =
+ 2
(12)
(13)
(14)
12
13
14
15
(15)
16
17
18
19
20
21
Como dito anteriormente, analisando as amplitudes de cada um, percebese que a resposta quando o sinal de entrada igual a frequncia natural bem
maior que os demais. Isso se explica pelo fato de que nessa frequncia, a funo
receptncia apresenta valores muito altos, fazendo com que uma pequena
excitao ocasione grandes respostas.
ANEXOS
Cdigo em MATLAB do primeiro trabalho
% Exercicio 1 - Sinais Peridicos
clear all; close all; clc
%% Variao dos valores de A e B
% Inicialmente consideremos o valor de B constante e veremos como se
% comporta os valores das amplitudes P e F e fase phi e psi
%
%
%
%
f(t)
f(t)
f(t)
f(t)
=
=
=
=
A cos(ome*t) + B sin(ome*t)
P cos(ome*t + phi)
P sin(ome*t + psi)
F(ome) * exp(i*ome*t) + F(ome)' * exp(-i*ome*t)
%% Variando A
f=1;
ome=2*pi*f;
deltaT=0.01;
N=200;
T=N*deltaT;
t=0:deltaT:T;
B=10;
A=1:1:20;
% [Hz] - frequncia
% [rad/s] - frequncia
% passo no domnio do tempo
% nmero de pontos
% valor mximo no tempo
% vetor domnio do tempo
% amplitude B inicial
Pa=sqrt(A.^2+B^2);
Fa=(A-B*1i)./2;
psia=atan(A./B);
phia=atan(-B./A);
% valor da amplitude P
% valor da amplitude F
% valor da fase psia
% valor da fase phia
for i=1:length(A)
f1 = A(i)*cos(ome.*t) + B*sin(ome.*t);
f2 = Pa(i)*cos(ome.*t+phia(i));
f3 = Pa(i)*sin(ome.*t+psia(i));
f4 = Fa(i)*exp(1i*ome.*t)+conj(Fa(i))*exp(-1i*ome.*t);
aux=A(i);
aux=num2str(aux);
aux2=['A = ',aux];
aux3=B;
aux3=num2str(aux3);
aux4=['B = ',aux3];
figure(1)
plot(t,f1,'r',t,f2,'ob',t,f3,'*k',t,f4,'xm')
title('Sinais Peridicos')
legend('f(t) = A cos(ome*t) + B sin(ome*t)','f(t) = P cos(ome*t +
phi)',...
'f(t) = P sin(ome*t + psi)','f(t) = F(ome) * exp(i*ome*t) +
conj(F(ome)) * exp(-i*ome*t)')
text(0.8*T,-0.75*max(A),aux2,'fontsize',15)
text(0.8*T,-max(A),aux4,'fontsize',15)
xlabel('Tempo [s]')
ylabel('Amplitude')
axis([0 T -1.2*max(A) 1.2*max(A)])
end
figure(101)
plot(A,Pa,'r',A,abs(Fa),'b')
title('Variao das amplitudes P e F em funo de A')
legend('Amplitude P','Amplitude F')
xlabel('A')
ylabel('Amplitude')
figure(102)
plot(A,phia,'r',A,psia,'b')
title('ngulos de fase phia e ngulos de fase psia em funo de A')
legend('phi','psi')
xlabel('A')
ylabel('ngulo')
%% Variando B
f=1;
ome=2*pi*f;
deltaT=0.01;
N=200;
T=N*deltaT;
t=0:deltaT:T;
A=10;
B=1:1:20;
% [Hz] - frequncia
% [rad/s] - frequncia
% passo no domnio do tempo
% nmero de pontos
% valor mximo no tempo
% vetor domnio do tempo
% amplitude B inicial
Pb=sqrt(A.^2+B.^2);
Fb=(A-B.*1i)./2;
psib=atan(A./B);
phib=atan(-B./A);
% valor da amplitude P
% valor da amplitude F
% valor da fase psia
% valor da fase phia
for i=1:length(B)
f1 = A*cos(ome.*t) + B(i)*sin(ome.*t);
f2 = Pb(i)*cos(ome.*t+phib(i));
f3 = Pb(i)*sin(ome.*t+psib(i));
f4 = Fb(i)*exp(1i*ome.*t)+conj(Fb(i))*exp(-1i*ome.*t);
aux=B(i);
aux=num2str(aux);
aux2=['B = ',aux];
aux3=A;
aux3=num2str(aux3);
aux4=['A = ',aux3];
figure(1)
plot(t,f1,'r',t,f2,'ob',t,f3,'*k',t,f4,'xm')
title('Sinais Peridicos')
legend('f(t) = A cos(ome*t) + B sin(ome*t)','f(t) = P cos(ome*t +
phi)',...
'f(t) = P sin(ome*t + psi)','f(t) = F(ome) * exp(i*ome*t) +
conj(F(ome)) * exp(-i*ome*t)')
text(0.8*T,-0.75*max(B),aux2,'fontsize',15)
text(0.8*T,-max(B),aux4,'fontsize',15)
xlabel('Tempo [s]')
ylabel('Amplitude')
axis([0 T -1.2*max(B) 1.2*max(B)])
end
figure(100)
plot(B,Pb,'r',B,abs(Fb),'b')
title('Variao das amplitudes P e F em funo de B')
legend('Amplitude P','Amplitude F')
xlabel('B')
ylabel('Amplitude')
figure(103)
plot(B,phib,'r',B,psib,'b')
title('ngulos de fase phia e ngulos de fase psia em funo de B')
legend('phi','psi')
xlabel('B')
ylabel('ngulo')
%% Variando a frequncia
ome=0:1*pi*f:20*pi*f;
% [rad/s] - frequncia
deltaT=0.01;
% passo no domnio do tempo
N=200;
% nmero de pontos
T=N*deltaT;
% valor mximo no tempo
t=0:deltaT:T;
% vetor domnio do tempo
A=10;
% amplitude B inicial
B=10;
P=sqrt(A.^2+B.^2);
% valor da amplitude P
F=(A-B.*1i)./2*ones(1,length(ome));
% valor da amplitude F
figure(300)
stem(ome,abs(F))
title('Espectro quando varia a frequncia')
xlabel('Frequncia [rad/s]')
ylabel('Amplitude')
figure(301)
stem(ome,angle(F))
title('ngulo de fase quando varia a frequncia')
xlabel('Frequncia [rad/s]')
ylabel('ngulo de fase')
%Mdulo de elastcidade
%Comprimento da barra
%Largura da barra
%Altura da barra
%Massa do motor
%Densidade do ao
%Volume da barra
%Massa da viga
I=b*h^3/12;
ksi=0.01;
%Momento de inrcia
%Fator de amortecimento
ylabel('alpha G [rad]')
grid
figure(3)
subplot(1,2,1)
plot(omeg/(2*pi),abs(Inert),'b')
title('Grfico da Inertncia')
xlabel('Frequncia [Hz]')
ylabel('|S(omeg)|')
grid
subplot(1,2,2)
plot(omeg/(2*pi),angle(Inert),'r')
title('ngulo de fase da Inertncia')
xlabel('Frequncia [Hz]')
ylabel('alpha S [rad]')
grid
figure(4)
subplot(1,2,1)
semilogy(omeg/(2*pi),abs(Rigid),'b')
title('Grfico da Rigidez Dinmica')
xlabel('Frequncia [Hz]')
ylabel('|K(omeg)|')
grid
subplot(1,2,2)
plot(omeg/(2*pi),angle(Rigid),'r')
title('ngulo de fase da Rigidez Dinmica')
xlabel('Frequncia [Hz]')
ylabel('alpha K [rad]')
grid
figure(5)
subplot(1,2,1)
semilogy(omeg/(2*pi),abs(Imped),'b')
title('Grfico da Impedncia Mecnica')
xlabel('Frequncia [Hz]')
ylabel('|Z(omeg)|')
grid
subplot(1,2,2)
plot(omeg/(2*pi),angle(Imped),'r')
title('ngulo de fase da Impedncia Dinmica')
xlabel('Frequncia [Hz]')
ylabel('alpha Z [rad]')
grid
figure(6)
subplot(1,2,1)
semilogy(omeg/(2*pi),abs(Massa),'b')
title('Grfico da Massa Dinmica')
xlabel('Frequncia [Hz]')
ylabel('|M(omeg)|')
grid
subplot(1,2,2)
plot(omeg/(2*pi),angle(Massa),'r')
title('ngulo de fase da Massa Dinmica')
xlabel('Frequncia [Hz]')
ylabel('alpha M [rad]')
grid
%Mdulo de elastcidade
%Comprimento da barra
%Largura da barra
%Altura da barra
%Massa do motor
%Densidade do ao
%Volume da barra
%Massa da viga
%Momento de inrcia
%Fator de amortecimento
%Massa de desbalanceamento
%Distncia do desbalanceamento
H1=1./(-meq.*exc_aux(1).^2+1i*ceq.*exc_aux(1)+keq);
H2=1./(-meq.*exc_aux(2).^2+1i*ceq.*exc_aux(2)+keq);
H3=1./(-meq.*exc_aux(3).^2+1i*ceq.*exc_aux(3)+keq);
X1=F1*H1;
X2=F2*H2;
X3=F3*H3;
%Grficos
figure(100)
plot(omeg/(2*pi),abs(H),'b')
title('Espectro da Receptncia')
xlabel('Frequncia [Hz]')
ylabel('|H|')
grid
figure(101)
stem([exc_aux(1) exc_aux(2) exc_aux(3)]./(2*pi),abs([F1 F2 F3]),'b')
title('Espectro da Excitao')
xlabel('Frequncia [Hz]')
ylabel('|F|')
grid
figure(102)
stem([exc_aux(1) exc_aux(2) exc_aux(3)]./(2*pi),abs([X1 X2 X3]),'b')
title('Espectro da Resposta')
xlabel('Frequncia [Hz]')
ylabel('|X|')
grid
%Converso dos Sinais para o Domnio do Tempo
N=100;
deltaT=0.01;
T=N*deltaT;
t=0:deltaT:T;
% nmero de pontos
% valor mximo no tempo
% vetor domnio do tempo
x1=X1.*exp(1i*exc_aux(1).*t)+conj(X1).*exp(-1i*exc_aux(1).*t);
x2=X2.*exp(1i*exc_aux(2).*t)+conj(X2).*exp(-1i*exc_aux(2).*t);
x3=X3.*exp(1i*exc_aux(3).*t)+conj(X3).*exp(-1i*exc_aux(3).*t);
f1=F1.*exp(1i*exc_aux(1).*t)+conj(F1).*exp(-1i*exc_aux(1).*t);
f2=F2.*exp(1i*exc_aux(2).*t)+conj(F2).*exp(-1i*exc_aux(2).*t);
f3=F3.*exp(1i*exc_aux(3).*t)+conj(F3).*exp(-1i*exc_aux(3).*t);
%Grfico de sinais de entrada e sada
figure(200)
plot(t,f1,'b')
title('Sinal de entrada abaixo da frequncia natural')
xlabel('Tempo [s]')
ylabel('Fora [N]')
grid
figure(201)
plot(t,x1,'r')
title('Resposta ao sinal abaixo da frequncia natural')
xlabel('Tempo [s]')
ylabel('Deslocamento [m]')
grid
figure(202)
plot(t,f2,'b')
title('Sinal de entrada na frequncia natural')
xlabel('Tempo [s]')
ylabel('Fora [N]')
grid
figure(203)
plot(t,x2,'r')
title('Resposta ao sinal na frequncia natural')
xlabel('Tempo [s]')
ylabel('Deslocamento [m]')
grid
figure(204)
plot(t,f3,'b')
title('Sinal de entrada acima da frequncia natural')
xlabel('Tempo [s]')
ylabel('Fora [N]')
grid
figure(205)
plot(t,x3,'r')
title('Resposta ao sinal acima da frequncia natural')
xlabel('Tempo [s]')
ylabel('Deslocamento [m]')
grid