Você está na página 1de 5

USO DO SOFTWARE MATLAB PARA ANÁLIZE DOS COEFICIENTES DE SÉRIE

DE FOURIER
Samuel Coelho Brito 1
1. Estudante do curso de Engenharia Elétrica do Centro Universitário Internacional UNINTER

Grupo de trabalho: Engenharia, Tecnologia e Inovação

RESUMO

No cotidiano, quase que constantemente nos deparamos com sinais. Um sinal geralmente contém
informação sobre algum fenômeno ou acontecimento. Um dos principais objetivos de se analisar sinais
é o de determinar um conteúdo de frequência ou a faixa de frequência de sinais. Isto é de extrema
importância em diversos campos de aplicação. Este trabalho aborda alguns aspectos teóricos do
desenvolvimento das séries de Fourier no qual para os sinais periódicos é fundamental. Serão
calculados e apresentados alguns exemplos, de forma analítica e computacional no intuito de contribuir
para o desenvolvimento da disciplina de sinais na Engenharia Elétrica. O objetivo principal é apresentar
as equações genéricas das Séries de Fourier, obtendo como resultado a aquisição de conhecimentos
básicos. No modo computacional, de modo mais simples, utilizando o software matlab serão
explicitados os coeficientes a 0 , a k e bk em forma de algoritmos, mostrando assim também a variação
de períodos e intervalos. Por final, serão gerados os gráficos destes sinais para diferentes valores de
k e um comparativo com a função original.

Palavras-Chave: Algoritmo; Intervalos; Métodos; Período; Sinais.

INTRODUÇÃO

Há anos, o processamento de sinais vem desempenhando um papel central


em áreas como telecomunicações, engenharias, processamento de imagens,
acústica, exploração e prospecção petrolífera, instrumentação, robótica, eletrônica e
muitas outras áreas. Graças a Jean Baptiste Joseph Fourier (1768-1830) temos a
solução de um problema físico que acaba gerando novas fronteiras na matemática.
Fourier foi levado a desenvolver suas séries ao estudar a propagação de calor
em corpos sólidos. Admitindo que essa propagação deveria se dar por ondas de calor
e levando em conta que a forma mais simples de uma onda é uma função senoidal,
Fourier mostrou que qualquer função, por mais complicada que seja, pode ser
decomposta como uma soma de senos e cossenos. As Séries de Fourier permitem
representar muitas funções periódicas como uma soma infinita de exponenciais
complexas. A representação por meio de séries é bastante vantajosa quando se
deseja aproximar os valores da função, por exemplo, quando a função possui uma
fórmula complicada, difícil de calcular exatamente, pois a aproximação pode ser feita
pelo truncamento da série.
Pretendemos introduzir os conceitos essenciais de Série de Fourier como por
exemplo apresentar o cálculo dos coeficientes, lembrando que a demonstração das
equações não serão apresentadas por se tratar de algo simples e direto e também
não vamos abordar completamente todos os aspectos dessa teoria. Será apresentado
um programa em Matlab de como calcular esse coeficientes de forma simples e
explicativa, como também serão mostrados os resultados através de gráficos de
alguns exemplos de séries de Fourier assim como o gráfico das funções originais.
METODOLOGIA

A princípio, utilizamos os coeficientes para determinar as séries. Fourier


concluiu que uma função genérica f(x) pode ser escrita como soma de senos e
cossenos. Se 𝑓: 𝑅 ⟶ 𝑅 é uma função periódica de período 𝑇, então 𝑓 pode ser
representada por uma Série de Fourier da forma[3]:

𝑎0 𝑘𝜋𝑥 𝑘𝜋𝑥
𝑓(𝑥) ≈ + ∑ 𝑎𝑘 cos ( ) + 𝑏𝑘 𝑠𝑒𝑛 ( )
2 𝑇 𝑇
𝑘=1
O coeficiente 𝑎0 é obtido multiplicando a série nos dois membros por 𝑑𝑥 e
integrando de −𝑇 a 𝑇:
𝑇
1
𝑎0 = ∫ 𝑓(𝑥)𝑑𝑥
𝑇
−𝑇
O coeficiente 𝑎𝑘 obtêm-se multiplicando a série nos dois membros por
𝑘𝜋𝑥
cos ( 𝑇 ) 𝑑𝑥 e integrando de −𝑇 a 𝑇:
𝑇
1 𝑘𝜋𝑥
𝑎𝑘 = ∫ 𝑓(𝑥) ∙ cos ( ) 𝑑𝑥
𝑇 𝑇
−𝑇
Já o último coeficiente 𝑏𝑘 obtêm-se multiplicando a série nos dois membros por
𝑘𝜋𝑥
sen ( 𝑇 ) 𝑑𝑥 e integrando de −𝑇 a 𝑇:
𝑇
1 𝑘𝜋𝑥
𝑏𝑘 = ∫ 𝑓(𝑥) ∙ sen ( ) 𝑑𝑥
𝑇 𝑇
−𝑇
A seguir temos alguns exemplos de séries de Fourier:
Exemplo 1: a função 𝑓(𝑥) = 𝑥 para o intervalo −4 < 𝑥 < 4. Como 𝑇 = 4, temos:

𝑎0 𝑘𝜋𝑥 𝑘𝜋𝑥
𝑓(𝑥) ≈ + ∑ 𝑎𝑘 cos ( ) + 𝑏𝑘 𝑠𝑒𝑛 ( )
2 4 4
𝑘=1
Calculando os coeficientes:
• 𝑎0 :
4 4
1 1
𝑎0 = ∫ 𝑓(𝑥)𝑑𝑥 = ∫ 𝑥𝑑𝑥 = 0
4 4
−4 −4
• 𝑎𝑘 :
4 4
1 𝑘𝜋𝑥 1 𝑘𝜋𝑥
𝑎𝑘 = ∫ 𝑓(𝑥) ∙ cos ( ) 𝑑𝑥 = ∫ 𝑥 ∙ cos ( ) 𝑑𝑥
4 4 4 4
−4 −4
4𝑠𝑒𝑛(𝑘𝜋) 𝑐𝑜𝑠(𝑘𝜋) 4𝑠𝑒𝑛(−𝑘𝜋) 𝑐𝑜𝑠(−𝑘𝜋)
𝑎𝑘 = + 2 2 + −
𝑘𝜋 𝑘 𝜋 𝑘𝜋 𝑘2𝜋2
Como 𝑠𝑒𝑛(−𝑘𝜋) = −𝑠𝑒𝑛(𝑘𝜋) e cos(−𝑘𝜋) = cos (𝑘𝜋) temos:
4𝑠𝑒𝑛(𝑘𝜋) 𝑐𝑜𝑠(𝑘𝜋) 4𝑠𝑒𝑛(𝑘𝜋) cos(𝑘𝜋)
𝑎𝑘 = + 2 2 − − 2 2 =0
𝑘𝜋 𝑘 𝜋 𝑘𝜋 𝑘 𝜋
• 𝑏𝑘 :
4 4
1 𝑘𝜋𝑥 1 𝑘𝜋𝑥
𝑏𝑘 = ∫ 𝑓(𝑥) ∙ sen ( ) 𝑑𝑥 = ∫ 𝑥 ∙ sen ( ) 𝑑𝑥 =
4 4 4 4
−4 −4
8𝑠𝑒𝑛(𝑘𝜋) 8𝑐𝑜𝑠(𝑘𝜋)
𝑏𝑘 = −
𝑘𝜋 𝑘2𝜋2
Simplificando temos:
8
𝑏𝑘 =
𝜋
Por fim temos a série de Fourier:

8 𝑘𝜋𝑥
𝑓(𝑥) ≈ ∑ ∙ 𝑠𝑒𝑛 ( )
𝜋 4
𝑘=1
8 𝜋𝑥 8 𝜋𝑥
𝑓(𝑥) ≈ ∙ 𝑠𝑒𝑛 ( ) + ∙ 𝑠𝑒𝑛 ( ) + ⋯
𝜋 4 𝜋 2
Exemplo 2: a função 𝑓(𝑥) = 𝑥 2 para o intervalo −2 < 𝑥 < 2. Como 𝑇 = 2, com os
8 16
coeficientes 𝑎0 = 3, 𝑎𝑘 = − 𝜋2 e 𝑏𝑘 = 0. Série de Fourier temos:
4 16 𝜋𝑥 16
𝑓(𝑥) ≈ − 2 ∙ 𝑐𝑜𝑠 ( ) − 2 ∙ 𝑐𝑜𝑠(𝜋𝑥) + ⋯
3 𝜋 2 𝜋
𝑥 − 1, −1 < 𝑥 < 0
Exemplo 3: a função 𝑓(𝑥) = { como 𝑇 = 1, com os coeficientes 𝑎0 =
𝑥 + 1, 1 < 𝑥 < 1
10
0, 𝑎𝑘 = 0 e 𝑏𝑘 = 𝜋 . Série de Fourier temos:
10𝑠𝑒𝑛(𝜋𝑥) + 10𝑠𝑒𝑛(2𝜋𝑥) + ⋯
𝑓(𝑥) ≈
𝜋

RESULTADOS E DISCUSSÃO

Acima calculados os coeficientes analiticamente das séries, agora vamos


apresentar do exemplo 1 mencionado, como utilizamos o Matlab para calcular
numericamente esse coeficientes e por fim apresentar em gráfico gerado no mesmo
algoritmo fazendo então um comparativo com os valores de 𝑘 e com o gráfico da
função original.
Utilizamos o seguinte algoritmo no Matlab:
% Esse programa calcula os coeficientes a0, ak e bk de séries de Fourier
clear all;clc;% limpando os dados
syms x %declarando x como simbólica
T = 4; % Período dos sinais
f = x; % função original
a0 = (1/T)*int(f,x,-T,T);% cálculo do a0
sum = a0/2;% declarando a0/2
kfinal = 5; % iterações para k
for k = 1:kfinal
% Calculando Coeficientes
ak =(1/T)*int(f*cos(k*pi*x/T),x,-T,T);% cálculo do ak
bk =(1/T)*int(f*sin(k*pi*x/T),x,-T,T);% cálculo do bk
sum = sum+(ak*cos(k*pi*x/T)+bk*sin(k*pi*x/T));% cálculo da série
end
% apresentando os resultados
A0 = simplify(a0)
Ak = simplify(ak)
Bk = simplify(bk)
% Plotagem dos gráficos
fplot(x, f,[-T,T]);% plotagem da função original
grid on;hold on;
fplot(x,sum,[-T,T]);%plotagem da série
xlabel('\bf x');
ylabel('\bf f(x)');
title('\bf SÉRIE DE FOURIER');
legend('\bf FUNÇÃO ORIGINAL','\bf SÉRIE DE FOURIER')
% fim do programa
No exemplo 1, onde temos 𝑓(𝑥) = 𝑥, com 𝑘 = 5,10,20 e 40 obtemos:
CONCLUSÕES

O estudo tratou-se de uma simples explanação sobre séries de Fourier,


trazendo as principais definições dos coeficientes. Apresentamos também exemplos
de algumas séries, como em casos mais complexos, analisa-la analiticamente seja
muito extenso e complicado, foi apresentado um algoritmo em Matlab para o cálculo
desses coeficientes de forma numérica. Esses algoritmos ajudam bastante nas
disciplinas em Engenharia, na qual nos deparamos com séries de Fourier.
Conseguimos obter melhor resultado modificando facilmente as iterações de 𝑘 para
melhor convergência. Lembrando que podemos adaptar o algoritmo para outros casos
e exemplos, proporcionando assim o melhor aproveitamento dos estudos.

REFERÊNCIAS BIBLIOGRÁFICAS

[1]FIGUEIREDO, Djairo Guedes Análise de Fourier e Equações Diferenciais Parciais,


Coleção Euclides, IMPA/CNPq, Rio de Janeiro, 1986.

[2]HSU, Hwei P. Análise de Fourier. Livros Técnicos e Científicos Ltda. Rio de Janeiro,
Guanabara, 1970.

[3]SANTOS, Fabiano. J. Introdução às Séries de Fourier. Matemática – Pontifícia


Universidade Católica de Minas Gerais, MG, 2004.

[4]SPIEGEL, Murray, Análise de Fourier, Coleção Schaum, McGraw-Hill do Brasil,


(1976), São Paulo, Brasil.

Você também pode gostar