Você está na página 1de 9

Universidade Federal de Ouro Preto

Instituto de Cincias Exatas e Aplicadas ICEA


Campus Joo Monlevade

Relatrio I - Sries de Fourier


Aluno: Marcus Vinicius de Paula
Professor: Fabrcio Javier Erazo Costa
Disciplina: Fundamentos de Comunicaes Curso: Engenharia Eltrica
Data de Entrega: 02/05/2012
Contedo: Sries de Fourier

1. Objetivos
Neste relatrio, sero calculadas as sries trigonomtricas de Fourier de trs funes, de
forma analtica e computacional. No modo computacional, sero explicitados os
coeficientes ao, an e bn das sries para diversos casos em que o nmero de harmnicos
(n) variar. Por final, sero gerados os grficos destes sinais (para diferentes valores de n)
a fim de se fazer uma analise comparativa.
2. Desenvolvimento
2.1. Clculo Analtico
Encontre a srie trigonomtrica de Fourier das funes a seguir:
a) Onda Triangular

Figura 1: Onda Triangular

f(t) =

, 0 < t < 2

 3 
, 2 < t < T

 1 



Onde T o perodo do sinal

 

1 
 


1 /
4
1
4
    1       3   


/

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

  0
2 
   cos $% 


$  1,2,3

Onde wo a freqncia fundamental do sinal e n o nmero de harmnicos.

 

2 /
4
2
4
  1   cos $%     3   cos $% 


/

0

( )* +,- ./ 1
2  2 ./ 34  ./  2 +,-  ./ 5
 
1.1 1
/

Fazendo wo =

 

641  47
$ 8 

2 
9   sen $% 


$  1,2,3

2 /
4
2
4
9    1   sen $%     3   sen $% 


/


2 )8 sen $%
 $% =>?$%   4 sen$%   $% 5
2
9 
$ % 
Fazendo wo =

9 0
f(t) = ao + AB  cos$%   9 sen$% 
f(t) =

AB

(62BC 2 B7
1 D1

cos 

D 

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

b) Onda dente de serra

Figura 2: Onda dente de serra

f(t) =  1 



0<t<T

1 
   

1
2
    1   


  0
2 
   cos $% 

2
2
    1   cos $% 


 

Fazendo wo =

( 6 ./ 34  ./   E3 ./  2 7
1.1 1
/

 0
9 
9 

2 
 sen $% 


2
2
  1   sen $% 


Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

9 

Fazendo wo =

2 6$% =>?$%   2 sen$%   $% 7


$ % 

2
$8

9 

f(t) = ao + AB  cos$%   9 sen$% 


f(t) =

AB

2(
D

D 

sen 

c) Trem de pulsos

Figura 3: trem de pulsos

 , 0 < t < F 2
f(t) =

0 , F 2 < t <  F 2
 ,  F 2 < t <

 
 

1 
 


1 G/
1
   


2 G/
 

F

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

 
 
 =

Fazendo wo =

2 
 cos $% 


2 G/
2
 cos $%   
cos $% 

2 G/
J

( )-HI ./
 -HI ./  2 34  ./ 2
1
./

./
5
1

 

2
$8F
)?K$ 

5
$8

2 
9   sen $% 

G/
2
2
9   sen $%   
sen $% 

2 G/
J

( )+,- ./ 1
 B2 +,- ./   E3  ./ 2
9 
./

Fazendo wo =

./ 1
5

M

9 0
f(t) = ao + AB  cos$%   9 sen$% 
f(t) =

(G

(

D G

D 

+ AB sen 
cos 

2. 2. Clculo Computacional
Realize um programa em Matlab que calcule os coeficientes da srie trigonomtrica de
Fourier dos sinais do item 2.1. Represente os sinais em termos da srie trigonomtrica de
Fourier considerando A=5 e T=250 ms e com:
a) Frequncia fundamental
b) Com os 5 primeiros harmnicos
Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

c) Com os 10 primeiros harmnicos


d) Com os 20 primeiros harmnicos

Abaixo, tem-se o cdigo (em MATLAB) do programa utilizado para realizar os


procedimentos solicitados. Os grficos gerados pelo programa tambm esto
representados.
function [vet_ao, vet_an, vet_bn] = fourier() % Este programa calcula a srie de Fourier e desenha grficos
syms t; % Define-se a varivel t (tempo) como simblica
syms n; % Define-se a varivel n como simblica
A = 5; % Amplitude dos sinais
T = 250; %Perodo dos sinais
tal = 50; %Largura do pulsos do sinal C
wo = (2*3.1416)/T; %Frequncia fundamental de oscilao
harmon = [1 5 10 20]; % Este vetor armazena o nmero de harmnicos
syms func; %Cria uma matriz vazia onde sero registradas todas as funes do problema
func(1,1) = A*(-1 + (4*t)/T); func(1,2) = A*(3 - (4*t)/T); func(1,3) = 0; % Armazena as funes do grfico 1
func(2,1) = A*(-1 + (2*t)/T); func(2,2) = 0; func(2,3) = 0; % Armazena as funes do segundo grfico
func(3,1) = A; func(3,2) = 0; func(3,3) = A; %Armazena as funes do terceiro grfico
interv = []; % Cria uma matriz vazia onde sero registrados todos os intervalos de integrao do problema
interv{1}(1) = 0; interv{1}(2) = T/2; interv{1}(3) = T/2; interv{1}(4) = T; interv{1}(5) = 0; interv{1}(6) = 0;
interv{2}(1) = 0; interv{2}(2) = T; interv{2}(3) = 0; interv{2}(4) = 0; interv{2}(5) = 0; interv{2}(6) = 0;
interv{3}(1) = 0; interv{3}(2) = tal/2; interv{3}(3) = tal/2; interv{3}(4) = T - tal/2; interv{3}(5) = T - tal/2;
interv{3}(6) = T;
for i=1:1:3 % Este lao determina as sries de Fourier das trs funes
ao = 0; %Inicializa ao com zero
an = 0; %Inicializa an com zero
bn = 0; %Inicializa bn com zero
somar = 0; %Inicializa somar com zero (somar representar o somatrio da srie de Fourier)
k =1; %Inicializa o contador k com 1
syms t; % Define-se a varivel t como simblica novamente, pois a mesma deixar de ser simblica
syms n; % Define-se a varivel n como simblica novamente, pois a mesma deixar de ser simblica
for j=1:1:3 %Este lao determina parcialmente os valores de ao, an e bn
ao = ao + double(int(func(i,j),t,interv{i}(k),interv{i}(k+1))); %Clculo parcial do valor de ao
an = an + (int(func(i,j)*cos(n*wo*t),t,interv{i}(k),interv{i}(k+1))); %Clculo parcial do valor de an
bn = bn + (int(func(i,j)*sin(n*wo*t),t,interv{i}(k),interv{i}(k+1))); %Clculo parcial do valor de bn
k = k + 2; %Incremento do contador k
end
ao = (1/T)* ao; % Encontra o valor final de ao
an = (2/T)* an; % Encontra o valor final de an
bn = (2/T)* bn; % Encontra o valor final de bn
for z=1:1:4 %Este lao desenha os quatro grficos (n=1;n=5;n=10;n=20) referentes s trs sries
for n=1:1:harmon(z) %Este lao calcula o valor da srie de Fourier para diferentes valores de n
an2 = subs(an,n); %Determina o valor numrico da constante an aps a substituio da varivel n
bn2 = subs(bn,n); %Determina o valor numrico da constante bn aps a substituio da varivel n
somar = somar + an2 *cos(n*wo*t) + bn2*sin(n*wo*t); %Somar representar a srie de Fourier
end
ft = ao + somar; %ft representa a funo da srie de fourier
figure(i); %Este comando ir abrir 3 janelas (uma para cada conjunto de grficos)
t = 0:1:1000; %Determinao do intervalo t no qual as curvas sero traadas
ft = subs(ft,t); %Determinao dos valores correspondentes de ft para cada t do intervalo
subplot(2,2,z); %Este comando dividir a tela em quatro partes e plotar os quatro grficos
plot(t,ft); %Comando para plotar os grficos
xlabel('t'); %Legenda do eixo das abscissas
ylabel('f(t)'); %Legenda do eixo das ordenadas
vet_ao(1,z+1) = n; vet_ao(i+1,1) = i; vet_ao(i+1,z+1) = ao; %Vetor que armazena os valores de ao
vet_an(1,z+1) = n; vet_an(i+1,1) = i; vet_an(i+1,z+1) = an2; %Vetor que armazena os valores de an

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

vet_bn(1,z+1) = n; vet_bn(i+1,1) = i; vet_bn(i+1,z+1) = bn2; %Vetor que armazena os valores de bn


title(harmon(z)); %Ttulos de cada grfico
somar = 0; %Atribui zero varivel somar
ft = 0; %Atribui zero varivel ft
end
end
end

Figura 4: O cdigo acima gera as sries de Fourier dos sinais do item 2.1.
1

5
5

f(t)

f(t)

-5

500
t
10

-5

1000

500
t
20

1000

500
t

1000

f(t)

f(t)

-5

500
t

-5

1000

Figura 5: Grficos da funo de onda triangular para n=1, 5, 10 e 20,


calculados pelo programa da figura 4.
5
10

5
f(t)

f(t)

1
4

0
-2

-5

500
t
10

-10

1000

10

10

5
f(t)

f(t)

-4

0
-5
-10

500
t
20

1000

500
t

1000

0
-5

500
t

1000

-10

Figura 6: Grficos da funo de onda dente de serra para n=1, 5, 10 e 20,


calculados pelo programa da figura 4.
Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

5
6

4
f(t)

f(t)

1
3

1
0

500
t
10

-2

1000

4
f(t)

f(t)

-1

2
0
-2

500
t
20

1000

500
t

1000

2
0

500
t

1000

-2

Figura 7: Grficos da funo de onda trem de pulsos para n=1, 5, 10 e 20,


calculados pelo programa da figura 4.

vet_ao =
0
1
2
3

1
0
0
1

5
0
0
1

10
0
0
1

20
0
0
1

vet_an =
0
1
2
3

1
5
10
20
-4.0529 -0.1621 -0.0000 -0.0000
0.0000 0.0000 0.0000 0.0000
1.8710 0.0000 0.0000 0.0000

vet_bn =
0
1
2
3

1
5
10
20
-0.0000 -0.0000 -0.0000 -0.0000
-3.1831 -0.6366 -0.3183 -0.1592
0.0000 0.0000 0.0000 0.0000

Figura 8: Valores de ao, an e bn calculados pelo programa da figura 4.

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Universidade Federal de Ouro Preto


Instituto de Cincias Exatas e Aplicadas ICEA
Campus Joo Monlevade

Observao: Os dados da figura 8 podem ser interpretados da seguinte maneira:


- Cada uma das matrizes retorna um coeficiente da srie de Fourier (ao, an e bn );
- A primeira linha de cada matriz se refere ao nmero de harmnicos (n);
- A primeira coluna de cada matriz se refere a cada sinal analisado (sendo o nmero 1
referente srie de grficos da figura 5, o nmero 2 referente srie de grficos da figura
6 e o nmero 3 referente srie de grficos da figura 7.
3. Concluses
Atravs dos clculos realizados no decorrer da prtica, tanto de forma analtica quanto
computacional, observou-se que todos os sinais peridicos do item 2.1 puderam ser
descritos como uma srie trigonomtrica de Fourier. Apesar destas ondas no serem
senoidais ou cossenoidais, as sries de Fourier nos propiciam escrev-las como sendo
um somatrio de funes trigonomtricas. Pde-se verificar, atravs do estudo
comparativo entre os grficos gerados por uma mesma srie, que as representaes so
alteradas em funo de n. Como a srie de Fourier infinita, a representao do sinal
tanto melhor quanto maior o nmero de harmnicos. Uma vez que o nmero de
harmnicos tenda ao infinito, a funo representada se aproximar cada vez mais do sinal
original.

Fundamentos de Comunicaes (CEA 582) - Engenharia Eltrica

Você também pode gostar