Você está na página 1de 25

Universidade Federal do Rio de Janeiro UFRJ

Instituto Alberto Luiz Coimbra de Ps-Graduao e


Pesquisa de Engenharia COPPE
Programa de Engenharia Civil PEC

1Trabalho: Expanso de
funes em srie de Fourier
complexa

Dinmica dos Sistemas Discretos COC775


Professor: Webe Mansur

Breno Campos Baroni - DRE 116064356

Rio de Janeiro, Maio de 2016


Sumrio

1. INTRODUO ........................................................................................ 3

2. METODOLOGIA ..................................................................................... 4

2.1. Expanso em Srie de Fourier .......................................................... 4

2.2. Expanso em Srie de Fourier Complexa ........................................ 6

2.3. Espectros de Amplitude e de Fase ................................................... 8

3. ROTINA DA EXPANSO EM SRIE DE FOURIER COMPLEXA ........ 10

4. RESULTADOS ...................................................................................... 13

4.1. Funo 1 ........................................................................................... 13

4.2. Funo 2 ........................................................................................... 16

4.3. Funo 3 ........................................................................................... 19

4.4. Funo 4 ........................................................................................... 22

5. CONSIDERAES FINAIS .................................................................. 25

6. REFERNCIAS BIBLIOGRFICAS ..................................................... 25


1. INTRODUO

Esta atividade visa consolidar os conhecimentos adquiridos na primeira parte da


disciplina de Dinmica dos Sistemas Discretos - COC775, ministrada pelo professor
Webe Mansur no perodo de 2016.1.

O trabalho tem como objetivo apresentar a expanso de funes em srie de


Fourier complexa a partir da criao de uma rotina numrica utilizando o programa
Matlab. As respostas no domnio do tempo sero plotadas e comparadas com a funo
original.

Adicionalmente, tambm sero apresentadas as repostas obtidas no domnio da


frequncia, sendo elas os espectros do coeficiente cn: parte real, parte imaginria,
amplitude e ngulo de fase.

A estrutura do trabalho se apresenta com as explicaes das metodologias


empregadas para sua realizao, do desenvolvimento detalhado da rotina criada, assim
como, os resultados obtidos e as consideraes finais.
2. METODOLOGIA

2.1. Expanso em Srie de Fourier

Os movimentos harmnicos so facilmente manipulveis, porm o movimento


de muitos sistemas vibratrios no harmnico, sendo apenas peridico. Felizmente,
qualquer funo peridica no tempo pode ser representada por sries de Fourier como
um somatrio infinito de termos em senos e co-senos.
Se x(t) uma funo peridica de perodo , sua representao em srie de
Fourier dada por:


0
() = + ( cos() + ()) (1)
2
=1

Onde =2/ a frequncia fundamental e a0, an e bn so coeficientes


constantes determinados por:

2 (2)
0 = ()
0

2 (3)
= (). cos()
0

2 (4)
= (). sen()
0

Para implementaes numricas ou utilizao da srie de Fourier em funes


com formas muito complexas, como no caso de funes obtidas por determinaes
experimentais, os coeficientes a0, an e bn podem ser avaliados a partir de procedimentos
de integrao numrica como o mtodo trapezoidal ou de Simpson. Assumindo que
t1,t2,...,tn so pontos equidistantes de um determinado perodo , a aplicao da regra
trapezoidal fornece, conforme ilustrado na Figura 1, as seguintes equaes (fazendo
= N.t):

2
0 = (5)

=1


2 2
= cos( ) (6)

=1


2 2
= sen( ) (7)

=1

Figura 1: Discretizao de funo x(t) em pontos discretos igualmente espaados


t1,t2,...,tn .
2.2. Expanso em Srie de Fourier Complexa

As sries de Fourier tambm podem ser representadas em termos de nmeros


complexos em vez dos termos trigonomtricos da forma apresentada no item 2.1. Para
isso, faz-se uso da relao de Euler, conforme explicitado a seguir:

= cos() . () (8)

Assim, as funes co-seno e seno ficam expressas da seguinte forma:

+ (9)
cos() =
2

(10)
sen() =
2

Substituindo as equaes (9) e (10) no somatrio da equao (1), obtemos:


1 1
( cos() + ()) = ( )eint + ( + )eint (11)
2 2
=0 =0

Agora definimos o coeficiente cn como,

1 (12)
= ( )
2

observando que

1 (13)
= ( + )
2
A equao (1) pode ento ser escrita como

() = . (14)
=

Deste modo o coeficiente cn fica definido como o espectro de Fourier da funo


x(t) e pode ser determinado da seguinte forma:

1 (15)
= ()
0

Para a realizao da integrao numrica do coeficiente da srie de Fourier


complexa, procede-se de maneira anloga s equaes (5), (6) e (7), e a equao (15)
pode ser reescrita:

1 (16)
= . . ((0 ). .0 + ( ). + 2((1 ). .1 + (2 ). .2 + + (1 ). 1 )
2

Ou em forma de somatrio,

1
1
= (17)

=0

Onde N o nmero de termos discretos de x(t) e t = /N.

A forma discreta apresentada na equao (17) conhecida por Transformada


Discreta de Fourier (DFT). E sua inversa, como Transformada Discreta Inversa de
Fourier, podendo ser definida por:

() = (18)
=0

Observa-se que a equao anterior corresponde equao (14), porm com o


ndice do somatrio definido de 0 a N-1. Este intervalo permite que a implementao
do cdigo da Transformada Discreta Inversa de Fourier seja anloga DFT.
Com o intuito acadmico de avaliar o comportamento dos espectros do
coeficiente de Fourier (cn) em relao s suas caractersticas de simetria em um
intervalo centrado, o loop gerado para os coeficientes cn variou de nt a nt, sendo nt o
nmero de termos da expanso. Logo, a Transformada Discreta Inversa de Fourier ficou
da seguinte forma:

() = (19)
=

2.3. Espectros de Amplitude e de Fase

Os coeficientes cn da expanso de uma funo em srie de Fourier Complexa


so nmeros complexos. De maneira mais rigorosa, deve-se entender cn como uma
funo complexa de domnio discreto Z que associa cada inteiro n Z, um nmero
complexo cn C.
Devido a este fato, sua representao grfica s possvel a partir de duas
maneiras:

(a) Decompondo-a em suas partes real e imaginria, isto

= ( ) + ( ) (20)

e em seguida traando o grfico de Re(cn) e Im(cn) separadamente. Tal


representao, apesar de plausvel, de pouca utilidade, pelo fato do
comportamento isolado destes termos no nos interessar.

(b) A segunda possibilidade a de se escrever o coeficiente cn em sua forma


fasorial. Desta forma, possvel traar a amplitude e os ngulos de fase no
domnio da frequncia, obtendo assim os espectros de amplitude e de fase.
A amplitude e o ngulo de fase do coeficiente cn da srie de Fourier complexa
so dados por:

= (( )2 + ( )2 )1/2 (21)
( ) (22)
= ( )
( )

importante ressaltar que, sendo o sinal peridico no domnio do tempo, os


espectros de amplitude e de fase so discretos, uma vez que apenas os harmnicos
cujas frequncias so mltiplos inteiros da frequncia do sinal so necessrios para sua
sntese. Sabe-se tambm que o espectro de amplitudes possui simetria par e o espectro
de fases possui simetria mpar [3].
Em relao a interpretao do significado de cada um deles, entende-se que o
espectro de amplitude nos mostra a amplitude de cada harmnico em cada uma das
frequncias da srie. J o espectro de fases nos fornece a fase dos coeficientes cn
possibilitando a obteno da translao horizontal de cada harmnico aps sua diviso
pela frequncia do harmnico (n0).
3. ROTINA DA EXPANSO EM SRIE DE FOURIER
COMPLEXA

Para a realizao da expanso de funes em srie de Fourier e obteno de


seus espectros de amplitude e fase, uma rotina foi elaborada no programa Matlab e ela
apresentada a seguir:

Declarao de Variveis:

clc
% Rotina de Expanso em srie de Fourier complexa

%%%%%%%%%%%%%%%% Declarao das Variveis %%%%%%%%%%%%%%%%%

T=0.5; %Perodo
nt=30; % Nmero de Termos da Srie
N=100; % Nmero de intervalos discretizados

cn=zeros(nt,1); % Vetor que contm os coeficientes da srie


realcn=zeros(nt,1); % Vetor que contm a parte real dos coeficientes
da srie
imagcn=zeros(nt,1); % Vetor que contm a parte imaginria dos
coeficientes da srie
Ampl=zeros(nt,1); % Amplitude
fase=zeros(nt,1); % Fase
freq=zeros(nt,1); % Frequncia

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Plotagem da funo escolhida e de sua extenso peridica:

%%%%%%%% Impresso da Extenso peridica de y(t) %%%%%%%%

for k=1:N+1
t(k)= T*(k-1)/N; % Eixo x
%y0(k)=-t(k)^2+1; % Funo 1
y0(k)=-t(k); % Funo 2
% y0(k)=10*cos(4*pi*t(k))+5*sin(2*pi*20*t(k)); % Funo 3
% y0(k)=-t(k)^2+5*t(k)+20; % Funo 4
% y0(k)=6*cos(4*pi*t(k))+4*cos(2*pi*20*t(k)); % Funo 5
end
for k=N+2:(2*N+1) % Loop para Expanso Peridica de y(t)
t(k)= T*(k-1)/N;
y0(k)=y0(k-N-1);
end

figure(1);
plot(t,y0,'k');
hold on;
xlabel('t');
ylabel('y(t)');
title('Resposta no tempo e funo original');
handle=plot(t,y0,'k');
get(handle);
set(handle,'LineWidth',[2])

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Transformada Discreta de Fourier e espectros de Amplitude e Fase

%%%%%%%%%%%%%%%%%% Transformada Discreta de Fourier %%%%%%%%%%%%%%%%%%

for j=1:2*nt+1
count=0;
for k=1:N
t(k)= T*(k-1)/N; % t(0) at t(N-1)
cn(j)=count+ y0(k)*exp(-1i*(j-nt-1)*2*pi*t(k)/T);
count=cn(j);
end
cn(j)=cn(j)/N;
realcn(j)=real(cn(j)); % Parte Real do Cn
imagcn(j)=imag(cn(j)); % Parte Imaginria do Cn
Ampl(j)=sqrt(realcn(j)^2+ imagcn(j)^2); % Amplitude
fase(j)=atan(imagcn(j)/realcn(j)); % Fase
freq(j)=2*pi*(j-nt-1)/T; % Frequncia Angular
end

figure(2);
stem(freq,realcn,'k');
xlabel('nw');
ylabel('Imag(Cn)');
title('Parte Imaginria')
figure(3);
stem(freq,imagcn,'k');
xlabel('nw');
ylabel('Real(Cn)');
title('Parte Real');
figure(4);
stem(freq,Ampl,'k');
xlabel('nw');
ylabel('A');
title('Espectro de Amplitude');
figure(5);
stem(freq,fase,'k');
xlabel('nw');
ylabel('Angulo de Fase');
title('Espectro de Fase');

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Transformada Discreta Inversa de Fourier

%%%%%%%%%%%%%% Transformada Discreta Inversa de Fourier %%%%%%%%%%%%%

x=0;
CFSE=zeros(2*N+1,1);
for k=1:N+1
count=0;
for j=1:2*nt+1
t(k)= T*(k-1)/N;
count=count+cn(j)*exp(1i*(j-nt-1)*2*pi*t(k)/T);
end
CFSE(k)=count;
end
for k=N+2:(2*N+1)
CFSE(k)=CFSE(k-N-1);
end
figure(1);
plot(t,CFSE,'b');
handle=plot(t,CFSE,'b');
get(handle);
set(handle,'LineWidth',[1.5])

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4. RESULTADOS

4.1. Funo 1

Dados da funo analisada:

() = 2 + 1, () [0,1]

= 1 ()

= 100 ( )

= 50 ( )
4.2. Funo 2

Dados da funo analisada:

() = , () [0,1]

= 1 ()

= 100 ( )

= 50 ( )
4.3. Funo 3

Dados da funo analisada:

() = 10. (4) + 5. (40), () [0, 0.5]

= 0,5 ()

= 100 ( )

= 20 ( )

Observao: No grfico acima observou-se que a srie de Fourier convergiu


uniformemente e absolutamente para a extenso peridica da funo. Dessa forma,
para possibilitar a visualizao da srie, a mesma foi plotada pelos pontos discretos
azuis visualizados acima.
4.4. Funo 4

Dados da funo analisada:

() = 2 + 5 + 20, () [0,5]

= 5 ()

= 100 ( )

= 40 ( )
5. CONSIDERAES FINAIS

Algumas consideraes e concluses puderam ser realizadas a partir dos resultados


obtidos no item 4. Sendo elas:

Para as funes (1) e (2), definidas em um intervalo tal que suas extenses
peridicas fossem seccionalmente contnuas, a srie de Fourier complexa
convergiu uniformemente e condicionalmente, exceto nos pontos de
descontinuidade.
Em relao estas mesmas funes (1) e (2), observou-se o fenmeno de
Gibbs prximo ao ponto de descontinuidade da extenso peridica das
funes. Por mais que o nmero de termos da srie fosse aumentado, o erro
de amplitude nesses pontos permanecia praticamente inalterado.
Para as funes (3) e (4), cujas extenses peridicas e a derivada de suas
extenses peridicas so contnuas, a srie de Fourier complexa convergiu
uniformemente e absolutamente ao longo de odo eixo x.
Todos os espectros de amplitude se evidenciaram como funes pares,
assim como os espectros de fase como mpares.

6. REFERNCIAS BIBLIOGRFICAS

[1] Correa F. N. Ferramentas computacionais para anlise acoplada de sistemas


offshore. COPPE/UFRJ. Junho, 2008.
[2] Rao, S.S., Mechanical Vibrations, Third edition, Purdue University, 1995.
[3] Fabiano J. Santos. Introduo s sries de Fourier. PUC Minas. Julho,2004.