You are on page 1of 15

UNIVERSIDADE FEDERAL DO PAR-CENTRO TECNOLGICO

DEPARTAMENTO DE ENGENHARIA ELTRICA E DE COMPUTAO


GRUPO DE TELECOMUNICAES
LABORATRIO DE COMUNICAES
Aula No. 1 - Srie de Fourier
1 Objetivos:
Aplicar a Teoria de Fourier no estudo da anlise espectral de
sinais usando MATLAB.
2 Reursos !eess"rios:
Microcomputador
Software MATLAB
Software Proakis_Salehi:
www.brookscole.com/engineering/ee/bookware.html
# Te$tos:
[1]J. G. %roa&is e M. Salehi, Comtemporary Communication
Systems using MATLAB, Brooks/Cole, 2000.
[2]A'ostila: Curso de MATLAB 5.1: Introduo Soluo de
Problemas de Engenharia, 2

Ed., UERJ/Lab de Eng. Eltrica,


Programa REENGE/Prodenge
(este material est disponvel para cpia em disquete).
[3] A''e!di$ (: Quick Reference of the MATLAB, Eva Part-
Enander e Anders Sjberg, The MATLAB 5 Handook, Addison-
Wesley, 1999.
) *!trodu+,o Te-ria
([1] %roa&is, .a'. 1- Signals and Linear Systems)
Sries de Fourier
A relao entrada-sada de um sistema LTI (!inear time"
in#ariant) dado pela convoluo
( ) ( ) ( ) ( ) ( )
( )
( )
( )
sin
sin
y t x t h t h x t d
h t resposta do sistema ao impulso
x t al de entrada
y t al de sada

+

Caso particular de sinal de entrada:


( )
2
o
j f t
x t Ae

A sada correspondente simplesmente


( ) ( ) ( ) ( ) ( )
2
o
j f
o o
y t H f x t com H f h e d


+

Por causa desta simplicidade, em anlise de sistemas line-


ares, natural representar os sinais por expanso em soma de
exponenciais complexas.

Tra!s/or0adas e Sries de Fourier s,o t!ias usuais 'ara
e$'a!dir si!ais e0 ter0os de e$'o!e!iais o0'le$as.
As Sries de Fourier so adequadas para representar sinais
peridicos. Um sinal ( ) x t com perodo
o
T pode ser expresso
por
( )
( )
2
2
o
o
o
j nf t
n
n
T
j nf t
n
x t x e
x x t e dt

Aqui 1
o o
f T . Usualmente adotamos os seguinte valores para os
limites de integrao de
n
x

( ) ( )
2
2 2
2
o o
o o
o
T T
j nf t j nf t
n n
o T
x x t e dt ou x x t e dt

+



Obs.:
o
f a freq. fundamental e
o
n f a n-sima harmnica.
Em geral os coeficientes da srie de Fourier { } , ,
n
x so nmeros
complexos mesmo quando ( ) x t real.
Para ( ) x t real temos
* n n
n n
n n
x x
x x ou
x x

'

Srie tri1o!o0tria de Fourier


A srie trigonomtrica de Fourier, vlida s para sinais
reais, obtida atravs das relaes
2 2
n n n n
n n
a jb a jb
x e x

+

Resulta, ento, a srie trigonomtrica
( ) ( ) ( )
( ) ( )
( ) ( )
1
cos 2 sin 2
2
2
cos 2
2
sin 2
o
o
o
n o n o
n
T
n o
o
T
n o
o
a
x t a nf t b nf t
a x t nf t dt
T
b x t nf t dt
T

+
+
+ +

Uma forma alternativa para a srie trigonomtrica de Fourier


obtida atravs das relaes
2 2 1
n
n n n n
n
b
c a b e tg
a


_
+

,
Resulta da a forma alternativa
( ) ( )
1
cos 2
2
o
n o n
n
a
x t c nf t

+ +

As relaes entre coeficientes so


[ ]
[ ]
2Re
2Im
n n
n n
n n
n n
a x
b x
c x
x


Exerccio 1 - (a) Obtenha a srie de Fourier para o sinal
composto de um trem de pulsos retangulares com perodo
o
T . O
pulso definido a seguir
( ) 2
2
0
o
o
o
o
A t t
t t
x t A A A t t
t
t t

<
_
_
t
'
,
,

>

(b) Obtenha a srie a faa o esboo dos coeficientes da srie


de Fourier para o caso particular de 1, 2 2 4
o o
A t e T .
(c) Repetir o item (b), porm, para 3
o
T .
(d) Repetir o item (b), porm, para 2 1
o
t .
(e) A partir dos resultados dos itens anteriores, compare o
efeito dos parmetros sobre o espectro do sinal peridico.
Obs.: O parmetro a largura do pulso cujo valor tem que
ser tal que
o
T .
2 Si0ula+3es usa!do MATLAB
5.1 - Executar o programa i'451451 (Lab.o0/%roa&is). O cdigo
do M$fi!e do Proakis i'4!!400 significa illustrative 'roble0
captulo !! problema 00, de acordo com o livro texto.
Descrio: este programa simplesmente mostra o plot do
espectro discreto em magnitude de um trem de pulsos obtido
analiticamente com os seguintes parmetros: 1, 1, 4.
o o
A t T
Cdigo fonte:

% MATLAB script for Illustrative Problem 1, Chapter 1.
n=[-20:1:20];
x=abs(sinc(n/2));
stem(n,x);
2.2-6$eute o 'ro1ra0a i'451452.
(esri+,o: Este programa mostra o espectro discreto de um
trem de pulsos triangulares (lambda padro) cujo perodo
igual a
o
T b a . O lambda padro tem 1 2
o
t ou . Neste
programa o clculo dos coeficiente feito numericamente
atravs da subrotina /series @ Proakis.
2.#- 6$eute o 'ro1ra0a i'451452$.
(esri+,o: Mesmo que o item anterior, entretanto, o tringulo
pode ser arbitrrio com base que vai de a at b, tal que a
base b a , enquanto que o perodo definido por
o b a
T t t .
Cdigo do programa i'451452$.
% MATLAB script for Illustrative Problem 2, Chapter 1.
Verso modificada ($)
echo on
fnct='lambdaab'; % trocado aqui a funo lambda por lambdaab.
ta=-8; %modificado aqui a por ta tambm o valor de -4 para -8
tb=+8; %modificado aqui b por tb tambm o valor de +4 para +8
% O principal objetivo aqui verificar o efeito da (durao do
pulso)a=input('parametro a = ');a=input('parametro a= ');
a=input('parametro a = ');
b=input('parametro b = ');
clf; % foi colocada este comando para limpar a janela da figura.
% To = tb-ta e tau=b-a
pause %Press any key to see a plot of the phase
n=24;
tol=0.1;
xx=fseries(fnct,ta,tb,n,tol,a,b);
xx1=xx(n+1:-1:2);
xx1=[conj(xx1),xx];
absxx1=abs(xx1);
figure
subplot(211) % comando acrescentado
n1=[-n:n];
stem(n1,absxx1); grid on
title('The Discrete Magnitude Spectrum')
subplot(212) %comando acrescentado
phasexx1=angle(xx1);
stem(n1,phasexx1)
title('The Discrete Phase Spectrum')
UNIVERSIDADE FEDERAL DO PAR-CENTRO TECNOLGICO
DEPARTAMENTO DE ENGENHARIA ELTRICA E DE COMPUTAO
GRUPO DE TELECOMUNICAES
LABORATRIO DE COMUNICAES
Aula No. 2 - Si!ais %eri-dios e Siste0as LT*
1 Objetivos:
Analisar sinais peridicos filtrados por sistema linear
invariante no tempo (LTI-Linear Time"%n#ariant System)
2 Reursos !eess"rios:
Microcomputador
Software MATLAB
Software Proakis_Salehi:
www.brookscole.com/engineering/ee/bookware.html
# Te$tos:
[1]J. G. %roa&is e M. Salehi,Cap. & Signa!s and Linear
Systems, em, Comtemporary Communication Systems using MATLAB,
Brooks/Cole, 2000.
) *!trodu+,o Te-ria
Seja o sinal peridico de entrada-sada dados por
2 2
( ) ( )
o o
j nf t j nf t
n n
n n
x t x e y t y e





com 1
o o
f T
( ) ( ) x t y t


2 ( )
( ) ( ) ( ) ( )
o
j nf t
n
n
y t x t h d x e h d

+ +




LTI
( )
2 ( )
2 2
2
( ) ( ) ( ) ( )
( ) ( )
( )
o
o o
o
j nf t
n
n
j nf j nf t
n
n
j nf t
n
n
n n o n
o
y t x t h d x e h d
y t x h e d e
y t y e
n
y x H nf x H
T

+ +

1
]

_


,

Observe que
2
( ) ( )
j f t
H f h t e dt

a transforma de Fourier da resposta impulsiva do sistema


linear, ( ). ( ) h t H f a resposta em frequncia do sistema.
Tra!s/or0ada de Fourier
A Transformada de Fourier uma extenso da Srie de Fourier
aplicada a sinal no peridico.
A Transformada de Fourier que adotaremos aqui definida por
( )
( )
2
2
( ) ( )
( ) ( )
j f t
j f t
X f x t x t e dt
a transformada inversa
x t X f X f e df

1
]
1
]

-1
F
F

Verifique no livro texto, pgina 18, as seguintes proprieda-
des da transformada de Fourier:
Linearidade
Dualidade
Time shift
Scaling
Modulao
Diferenciao
Convoluo
Relaes de %areval e Ra7lei18
Consulte a Tabela de pares de transformada de Fourier na
pgina 20 do livro texto.

6$er9io: Aplicao da tabela e da propriedade sca!ing
combinados. Obter a transformada de Fourier de um pulso
retangular de largura centrado na origem com magnitude 1.
Soluo:
( ) sin
t
c f

_


,
Exerccio. Faa o esboo da transformada acima e indique a
largura de banda de primeiro nulo desse espectro.
2 Si0ula+3es usa!do MATLAB
5.1 Executar o programa i'45145)
(esri+,o: Este programa apresenta o espectro de um sinal
peridico filtrado por um LTI. O sinal de entrada uma
sequncia de pulsos triangulares cuja base tem largura 2 e
valor de amplitude mxima igual a 1 (pulso padro). O
perodo tem valor mnimo permitido igual a 2.
5.2 Executar o programa i'451452
(esri+,o: Este programa mostra a transformada de Fourier de
um pulso composto pela combinao de um trngulo com um
quadrado, como mostrado na Fig. 1.14 do livro texto. O
programa tambm apresenta o espectro do pulso deslocado no
tempo. Observe que apenas a fase do espectro alterada, como
pode ser esperado da propriedade time shift (deslocamento no
tempo) da transformada de Fourier.
.-di1o do 'ro1ra0a i'451452
% MATLAB script for Illustrative Problem 5, Chapter 1. added for spar
df=0.01;
fs=10;
ts=1/fs;
t=[-5:ts:5];
x1=zeros(size(t));
x1(41:51)=t(41:51)+1;
x1(52:61)=ones(size(x1(52:61)));
x2=zeros(size(t));
x2(51:71)=x1(41:61);
[X1,x11,df1]=fftseq(x1,ts,df);
[X2,x21,df2]=fftseq(x2,ts,df);
X11=X1/fs;
X21=X2/fs;
f=[0:df1:df1*(length(x11)-1)]-fs/2;
plot(f,fftshift(abs(X11)))
figure
plot(f(500:525),fftshift(angle(X11(500:525))),f(500:525),fftshift(angle(X
21(500:525))),'--')
Obs. Os programas com prefixo $ so verses alteradas do
original por questo de maior flexibilidade ou por causa de
algum problema no original.
UNIVERSIDADE FEDERAL DO PAR-CENTRO TECNOLGICO
DEPARTAMENTO DE ENGENHARIA ELTRICA E DE COMPUTAO
GRUPO DE TELECOMUNICAES
LABORATRIO DE COMUNICAES
Aula No. #
Teore0a da A0ostra1e0: 6!er1ia e %ot;!ia
e Siste0as LT* !o (o09!io da Fre<=;!ia
1 Objetivos:
Estabelecer relao entre sinais contnuos e discretos no
domnio do tempo, analisar sistemas LTI (Linear Time"
%n#ariant System) no domnio da frequncia e obter espectros
de potncia e energia.
2 Reursos !eess"rios:
Microcomputador
Software MATLAB
# Te$tos:
[1]J. G. %roa&is e M. Salehi,Cap. & Signa!s and Linear
Systems, em, Comtemporary Communication Systems using MATLAB,
Brooks/Cole, 2000.
) *!trodu+,o Te-ria
Teorema da Amostragem (Samp!ing Theorem)
O Teorema da amostragem forma a base para a relao entre
sinais contnuo e discreto no domnio do tempo. Ele se aplica
a sinais com banda limitada.
Um sinal ( ) x t com espectro limitado em f W Hz, descrito
completamente em termos de suas amostras, desde que a taxa de
amostragem seja maior ou igual a duas vezes sua banda, 2
s
f W
Alternativamente, o perodo de amostragem tem que satisfazer
a condio 1 1 2
s s
T f W .
2
1
2
s
s
Taxa de Nyquist f W
ntervalo de Nyquist T
W


O sinal ( ) x t pode ser reconstrudo a partir de seus valores
amostrados atravs de
( ) [ ] ( )
( ) [ ]
[ ] ( )
2
sin 2
s
s
n
j f nT
s
n
s
n
x t x n c W t nT
X f T x n e
x n x nT

1
]

A representao grfica do teorema da amostragem dada na


Fig. 1.17 do livro texto.
Tra!s/or0ada (isreta de Fourier (FT
A transformada discreta de Fourier - DFT (discret 'ourier
transform) da sequncia discreta no tempo x[n] expressa
como
( )
2
[ ]
s
j f nT
d
n
X f x n e


Logo
( ) ( ) ( )
1
;
s d d
s
X f T X f X f f W
f
_
<

,
A computao da DFT feita via algoritmo FFT (fast 'ourier
transform). Consulte o livro texto para mais informao sobre
FFT. Tambm, estude o M"'%L( /u!tio!>M:0:d/?@//tse<A0:ts:d/B
e o %!!ustrati#e )ro!em 1.6.
A!"lise de Siste0as LT* !o (o09!io da Fre<=;!ia
A relao entrada-sada, no domnio do tempo, de um sistema
LTI com resposta impulsiva ( ) h t dada pela convoluo
( ) ( ) ( ) y t x t h t
Aplicando o teorema da convoluo, temos
2
( ) ( ) ( )
( ) ( )
j f t
! f X f H f
H f h t e dt

6!er1ia
A energia de um sinal ( ) x t dada por
2
2
( ) ( )
X
" x t dt X f df




Sinal de energia aquele que tem energia finita. Ex. ( ) t .
A densidade espectral de energia
2
( ) ( )
X
# f X f
Logo
( )
X X
" # f df

A funo de autocorrelao do sinal ( ) x t definida por


( ) ( ) ( )
X
$ x t x t dt

A funo de autocorrelao e a densidade de energia formam um


par de transformada de Fourier.
( ) ( )
X X
$ # f

F
Consequentemente (0)
X X
" $ .
%ot;!ia
A potncia de um sinal dada por
2
2
2
1
lim ( )
T
X
T T
% x t dt
T

Um exemplo de sinal de potncia xAtB@ osAtB. Sinais peri-


dicos so sinais de potncia.
Funo de autocorrelao para sinal de potncia definida
por
2
2
1
( ) lim ( ) ( )
T
X
T T
$ x t x t dt
T


+

Densidade espectral de potncia para sinal de potncia dada


por
2 1
( ) lim ( )
X T
T
& f X f
T


,
( )
T
X f a transformada de Fourier de ( ) ( ) x t t T .
Anlogo ao que ocorrer com energia, temos aqui o par de
transformada de Fourier
( ) ( )
X X
$ & f

F
Portanto, temos, para a potncia
(0) ( )
X X X
% $ & f df

(e!sidade es'etral !a sa9da de u0 LT*


Seja ( ) x t o sinal na entrada de um LTI cuja resposta de
frequncia ( ) H f . O sinal de sada ( ) y t tem densidade
espectral dada por
2
2
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
! X
! X
# f H f # f densidade de energia
& f H f & f densidade de pot'ncia

6!er1ia e 'ot;!ia 'ara si!al disreto !o te0'o


Para sequncias discretas no tempo o clculo, feito por FFT,
para energia e potncia
1
2
0
1
2
0
[ ]
1
[ ]
N
X s
n
N
X
n
" T x n
% x n
N

* o nmero total de amostras, ou seja, a dimenso do


vetor [ ] x n .
2 Si0ula+3es usa!do MATLAB
2.1 6$eute o 'ro1ra0a i'45145C.
Descrio: Este programa apresenta grficos da magnitude da
transformada de fourier obtidos analitica e numericamente
para o pulso da Fig. 1.18 do livro texto. A soluo numrica
utiliza o algoritmo FFT. Execute i'45145C$.
.-di1o /o!te
% MATLAB script for Illustrative Problem 6, Chapter 1
echo on
ts=0.2; % set parameters
fs=1/ts;
df=0.01;
x=[zeros(1,10),[0:0.2:1],ones(1,9),[1:-0.2:0],zeros(1,10)];
[X,x,df1]=fftseq(x,ts,df); % derive the FFT
X1=X/fs; % scaling
f=[0:df1:df1*(length(x)-1)]-fs/2; % frequency vector for FFT
f1=[-2.5:0.001:2.5]; % frequency vector for analytic
approach
y=4*(sinc(2*f1)).^2-(sinc(f1)).^2; % Exact Fourier Transform
pause % Press akey to see the plot of the Fourier Transform derived
analytically
clf
subplot(2,1,1)
plot(f1,abs(y));
xlabel('Frequency')
title('Magnitude-pectrum of x(t) derived analytically')
pause % Press akey to see the plot of the Fourier Transform derived
numerically
subplot(2,1,2)
plot(f,fftshift(abs(X1)));
xlabel('Frequency')
title('Magnitude-pectrum of x(t) derived numerically')
2.2 6$eute o 'ro1ra0a i'45145D.
(esri+,o: Este programa mostra o efeito de um LTI sobre um
pulso o qual uma combinao de trs funes bsicas. A Fig.
1.21 apresenta o pulso original, ( ) x t . A Fig. 1.22 mostra o
espectro, ( ) X f , do sinal original. A Fig. 1.23 mostra a
sada ( ) y t de um filtro passa baixa ideal com frequncia de
corte igual a 1.5 Hz. Aqui foi envolvida a transformada
inversa de Fourier, i//t. Na Fig. 1.24 tem-se o pulso de
sada para um sistema linear diferente do passa baixa ideal.
Tambm, a soluo foi obtida por uma simples convoluo entre
a resposta impulsiva do filtro (um tringulo) e o pulso
original. Analise esses resultados.
2.# 6$eute o 'ro1ra0a i'45145E.
(esri+,o: Este programa calcula a potncia de um pulso
truncado em t=10 e composto de uma superposio de duas
senides. O grfico mostra a funo densidade espectral de
potncia. Estude os recursos do MATLAB usados neste programa.
O sinal dado por
( ) ( ) ( ) cos 2 47 cos 2 219 ; 0 10 x t t t t s +
Fig. 1.25 Densidade espectral de potncia do sinal composto
de duas senides nas frequncias
1 2
47 219 f H( e f H( .
0 50 100 150 200 250 300 350 400 450 500
10
-20
10
-15
10
-10
10
-5
10
0
10
5
- Power Spectral Density-
Frequency (Hz)

You might also like