★Star B · Academia · Processamento Digital de Sinal
Série & Transformada
de Fourier
Do domínio do tempo ao domínio da frequência — fundamentos rigorosos com derivações completas, 6 simuladores interactivos canvas e exercícios de nível universitário. Terminologia PDS alinhada com ISCTEM e UEM.
★ Como usar este curso
Cada secção combina teoria rigorosa com analogias intuitivas, derivações passo a passo e simuladores interactivos. Lê o enunciado completo antes de avançar para o simulador. Nos exercícios, tenta resolver autonomamente antes de ver a dica ou a resolução. O objectivo é compreender porquê cada passo funciona — não apenas memorizar resultados.
Sinais & Frequências
O que é um sinal? O que é frequência? A base conceptual antes de qualquer fórmula.
Em engenharia, um sinal é qualquer quantidade física que varia com o tempo e transporta informação — a tensão num circuito, a pressão sonora, a intensidade de luz, a posição de um robô. Matematicamente, representamos sinais como funções de uma variável independente.
A ideia central de todo o PDS é deceptivamente simples: qualquer sinal pode ser escrito como soma de sinusóides. Esta decomposição — descoberta por Jean-Baptiste Joseph Fourier em 1822 — é o que permite filtrar ruído, comprimir áudio, transmitir Wi-Fi e fazer ecografias.
🎻 Analogia — O Afinador de Guitarra
Tocas um acorde e o microfone capta um único sinal complexo. Um afinador digital decompõe esse sinal em notas individuais (Lá 440Hz, Ré 293Hz...) — isso é exactamente o que a Transformada de Fourier faz. O resultado é a lista de frequências que compõem o sinal e a intensidade de cada uma.
Sinais Contínuos vs. Sinais Discretos
Definição — Sinal Contínuo x(t)
Definição — Sinal Discreto x[n]
Domínio do Tempo vs. Domínio da Frequência
O mesmo sinal pode ser descrito de duas formas complementares: no domínio do tempo (como o valor evolui ao longo do tempo) ou no domínio da frequência (que frequências estão presentes e com que amplitude/fase). A Transformada de Fourier é o "dicionário" que traduz entre os dois.
Princípio fundamental do PDS: em vez de processar directamente o sinal complexo, decompomo-lo nas suas frequências simples, processamos cada uma independentemente, e recombinamos. Filtros, compressão MP3, Wi-Fi 5G — tudo usa este princípio.
↑ Experimenta: ajusta as frequências e amplitudes dos três componentes e observa como a soma (linha tracejada verde) vai mudando de forma. É assim que a natureza "constrói" sons complexos a partir de sinusóides puras.
Sinais básicos em PDS: Degrau unitário u[n] (liga em n=0), Impulso unitário δ[n] (vale 1 apenas em n=0, zero em todo o resto), Exponencial complexa e^(jω₀n) = cos(ω₀n) + j·sin(ω₀n). O impulso é o sinal mais importante: a resposta do sistema ao impulso define completamente o sistema.
Série de Fourier
Para sinais periódicos — representação exacta como soma infinita de exponenciais.
A Série de Fourier responde à pergunta: dado um sinal periódico qualquer, como o escrevo como soma de sinusóides? A resposta de Fourier é que qualquer sinal periódico "razoável" (condições de Dirichlet) pode ser representado exactamente como soma infinita de exponenciais complexas com frequências múltiplas inteiras da frequência fundamental.
Definição — Sinal Periódico
🧩 Analogia — LEGO de Sinusóides
A onda quadrada parece muito diferente de uma sinusóide. Mas tal como podes construir qualquer forma com peças LEGO, podes aproximar qualquer sinal periódico com sinusóides. Cada "peça" é uma harmónica: a 1ª harmónica (fundamental) tem período T₀, a 2ª tem período T₀/2, etc. A Série de Fourier diz-te exactamente quantas e quão grandes devem ser as peças.
Forma Exponencial Complexa — a mais compacta
Representar o sinal como soma de exponenciais complexas (e não senos/cossenos) é matematicamente mais limpo porque as exponenciais são os valores própriosdos sistemas lineares invariantes no tempo — qualquer SLIT mantém a forma exponencial, apenas multiplicando por um escalar H(ω) (a resposta em frequência).
Cada coeficiente aₖ é um número complexo: o módulo |aₖ| dá a amplitude da k-ésima harmónica, e o argumento arg(aₖ) dá a fase. O conjunto {|aₖ|} para todos os k é o espectro de amplitudes do sinal.
Forma Trigonométrica — para sinais reais
Para sinais reais x(t) ∈ ℝ, os coeficientes satisfazem aₖ = a*₋ₖ (simetria hermitiana). Isto permite reescrever a série com apenas cosenos e senos — a forma mais usada em engenharia:
Fenómeno de Gibbs — porque a aproximação nunca é perfeita nas descontinuidades
Quando aproximamos um sinal com descontinuidades (como a onda quadrada) por N harmónicas, ocorre sempre um overshooting de ~9% perto das descontinuidades, independentemente de N. Este é o Fenómeno de Gibbs: a série converge em energia, mas não converge uniformemente nos pontos de descontinuidade. É crucial saber isto para filtros digitais e processamento de imagem.
x(t) ≈ (4/π)·(1/1)·sin(1πt)
↑ Clica "Animar" para ver a série a convergir. Nota como o pico perto da descontinuidade persiste mesmo com N=25 harmónicas — esse é o Fenómeno de Gibbs.
Cálculo dos Coeficientes aₖ
Da ortogonalidade das exponenciais ao protocolo de cálculo em 4 fases.
A fórmula de análise aₖ = (1/T₀)∫x(t)e^(−jkω₀t)dt não é arbitrária — deriva directamente da ortogonalidade das exponenciais complexas. Duas funções f e g são ortogonais quando o seu produto interno (∫fg*dt) é zero. As exponenciais e^(jkω₀t) são ortogonais entre si no intervalo T₀.
Exemplo — Como a ortogonalidade dá a fórmula de aₖ
Protocolo de cálculo — 4 fases obrigatórias
Encontrar o menor T tal que x(t+T)=x(t). Para somas de sinusóides, T₀=1/MDC(f₁,f₂,...)
Escolher o intervalo mais conveniente: [0,T₀) ou [−T₀/2,T₀/2). Dividir em troços se necessário.
Integrar por partes se necessário. Explorar simetrias: x(t) par → aₖ reais; x(t) ímpar → aₖ imaginários puros.
a₀ deve ser o valor médio de x(t). |aₖ| deve diminuir com k→∞ (condição de convergência).
Exemplo completo — Onda Quadrada Bipolar
Seja x(t) uma onda quadrada bipolar com T₀=2s: x(t)=+1 para 0≤t<1 e x(t)=−1 para 1≤t<2. Este é o exemplo canónico da Série de Fourier — o resultado é elegante e revela porque a onda quadrada só tem harmónicas ímpares.
Faz sentido: a onda quadrada bipolar tem valor médio zero.
Para k par: (−1)^k=1 → numerador=0. Para k ímpar: (−1)^k=−1 → numerador=2. Só existem harmónicas ímpares!
Espectro de amplitudes |aₖ|
O espectro de amplitudes representa graficamente as intensidades de cada harmónica. Para a onda quadrada: apenas k ímpar tem amplitude não-nula, e essa amplitude decresce como 1/(|k|π) — uma cauda lenta (decaimento linear). Comparativamente, a onda triangular tem coeficientes que decaem como 1/k², muito mais rápido.
Espectro |aₖ| da onda quadrada — harmónicas ímpares k = ±1, ±3, ±5, ...
Transformada de Fourier Contínua (CTFT)
Extensão para sinais aperiódicos — do espectro discreto ao espectro contínuo.
A Série de Fourier funciona para sinais periódicos — mas a maioria dos sinais reais (um pulso de radar, um fonema de voz, a resposta impulsiva de um filtro) não são periódicos. A solução: deixar o período T₀ → ∞. Nesse limite, as frequências discretas kω₀ juntam-se e formam um espectro contínuo — a Transformada de Fourier Contínua (CTFT).
💡 Analogia — De Corda a Arco
Na Série de Fourier, o espectro tem "riscos" discretos (como cordas de guitarra — só existem certas notas). Ao fazer T₀→∞, os riscos ficam infinitamente próximos e fundem-se num espectro contínuo (como um arco de violino que pode tocar qualquer frequência). Esse limite é o nascimento da CTFT.
Exemplo canónico — Pulso Rectangular → Sinc
O pulso rectangular é o exemplo mais importante da CTFT porque o par rect ↔ sinc demonstra a dualidade tempo-frequência. Um pulso estreito no tempo tem espectro largo na frequência, e vice-versa — o Princípio da Incerteza de Heisenberg em sinais.
onde sinc(u) = sin(πu)/(πu) é a função sinc normalizada.
Esq: x(t) — domínio tempo | Dir: |X(ω)| — domínio frequência
↑ Arrasta τ: quando o pulso fica mais largo (τ grande), a sinc fica mais estreita — e vice-versa. Os zeros da sinc ocorrem em ω = 2πk/τ (k≠0).
Princípio da Incerteza de Fourier: Não é possível ter um sinal arbitrariamente concentrado tanto no tempo quanto na frequência. Formalmente: Δt · Δω ≥ 1/2 (para qualquer sinal com energia finita). O pulso gaussiano e^(−t²/2σ²) atinge o limite de igualdade — é o sinal "mais compacto" possível.
Propriedades da Transformada de Fourier
As ferramentas que permitem calcular sem integrar de novo — de cor no exame.
Na prática, raramente calculamos a CTFT por integração directa. Em vez disso, usamos a tabela de pares de Fourier (formas conhecidas) combinada com as propriedades (que permitem construir transformadas complexas a partir de transformadas simples). Dominar as propriedades é a competência central de PDS.
🔧 Analogia — Tabela de Logaritmos
Antes das calculadoras, ninguém multiplicava directamente 3471 × 2983. Em vez disso: log(3471) + log(2983) e depois antilog — muito mais simples. As propriedades de Fourier fazem o mesmo: transformam problemas difíceis (integração de sinais complexos) em problemas simples (álgebra de funções conhecidas).
| Propriedade | Domínio do Tempo x(t) | Domínio da Frequência X(ω) | Para que serve |
|---|---|---|---|
| Linearidade | αx₁(t)+βx₂(t) | αX₁(ω)+βX₂(ω) | Sobreposição — base do SLIT |
| Deslocamento Temporal | x(t−t₀) | e^(−jωt₀)·X(ω) | Atraso de sinal, eco, reverb |
| Modulação em Frequência | e^(jω₀t)·x(t) | X(ω−ω₀) | AM/FM, upconversion de RF |
| Convolução ↔ Produto ★ | (x★h)(t) | X(ω)·H(ω) | Filtragem linear — propriedade central! |
| Produto ↔ Convolução | x(t)·w(t) | (1/2π)X(ω)★W(ω) | Janelamento, modulação AM |
| Derivada Temporal | dx/dt | jω·X(ω) | Equações diferenciais → algébricas |
| Integral Temporal | ∫x(τ)dτ | X(ω)/(jω) + πX(0)δ(ω) | Acumuladores, integradores |
| Parseval (Energia) | ∫|x(t)|²dt | (1/2π)∫|X(ω)|²dω | Energia conservada em ambos os domínios |
| Dualidade | X(t) | 2π·x(−ω) | sinc↔rect, δ↔1, Gaussiana↔Gaussiana |
| Simetria (x(t) real) | x(t)∈ℝ | X*(−ω)=X(ω) | Espectro é hermitiano — |X| é par |
A propriedade mais importante de todo o PDS: Convolução no tempo = Produto na frequência. Em vez de calcular a convolução (operação O(N²)), basta multiplicar os espectros (operação O(N log N) com FFT). É por isso que os filtros digitais são implementados no domínio da frequência.
Convolução no tempo — difícil de calcular directamente
Produto na frequência — multiplicação simples!
Transformada Discreta — DTFT & DFT
Do mundo contínuo para o digital — o que os computadores realmente calculam.
A CTFT trata de sinais contínuos — mas os computadores só processam sequências finitas de números. Como chegamos lá? Por dois passos de discretização: primeiro amostrar o sinal contínuo (CTFT → DTFT), depois truncar a sequência para N pontos (DTFT → DFT). A DFT é o que os chips DSP e as GPUs calculam, acelerado pelo algoritmo FFT.
📷 Analogia — Da Câmara Analógica ao JPEG
Uma câmara analógica captura um campo de luz contínuo. Ao digitalizar, "fotografamos" N×M pixels (amostragem 2D). O codec JPEG calcula depois a DCT (prima da DFT) de blocos 8×8 pixels e comprime os coeficientes de frequência. O aliasing ocorre quando a resolução é insuficiente: pixels a fazer "aliasing" de padrões finos criam o artefacto mosaico (moiré).
Definição — DTFT — Transformada Discreta de Fourier no Tempo
Definição — DFT — Transformada Discreta de Fourier (N pontos)
Análise (DFT)
Síntese (IDFT)
A resolução frequencial da DFT é Δf = Fs/N Hz. Para melhor resolução: aumentar N (mais amostras).
Esquerda: amostras x[n] | Direita: módulo |X[k]| da DFT
↑ Experimenta: uma sinusóide de frequência k₀ gera picos a k=k₀ e k=N−k₀ (simetria hermitiana para sinais reais).
Teorema da Amostragem de Nyquist-Shannon
O teorema mais importante do processamento de sinal digital: define a taxa mínima de amostragem que permite reconstruir um sinal analógico sem perda de informação.
Definição — Teorema de Nyquist
Porquê 2B? Ao amostrar com Fs, o espectro X(ω) é replicado em múltiplos de Fs. Para que as réplicas não se sobreponham (sem aliasing), é preciso que a banda do sinal [−B, B] caiba no intervalo [−Fs/2, Fs/2]. Logo Fs/2 ≥ B, i.e., Fs ≥ 2B. Em áudio CD: Fs=44.1kHz → banda máxima = 22.05kHz (acima do limite auditivo humano de ~20kHz). ✓
⚠ Aliasing — o inimigo silencioso: x(t)=cos(2π·700t) amostrado a Fs=800Hz. Frequência de Nyquist: 400Hz. Como 700 > 400 Hz, ocorre aliasing: f_alias = |700 − 800| = 100 Hz. A componente de 700Hz parece estar a 100Hz no espectro! Solução: usar um filtro anti-aliasing analógico (passa-baixo com fc≤Fs/2) ANTES de amostrar.
Exercícios Guiados
Resolve, verifica a tua resposta e vê a resolução passo a passo — com enunciados completos.
Estes exercícios testam os conceitos fundamentais das secções 1 a 4. Para cada um: lê o enunciado completo, tenta resolver autonomamente, usa a dica se precisar, e compara com a resolução detalhada. O objectivo não é a resposta correcta — é compreender porquê cada passo é feito.
Exercícios de PDS Aplicado
Filtragem SLIT, DFT, aliasing — problemas de nível universitário com contexto real.
Estes exercícios integram múltiplos conceitos e correspondem ao tipo de problema que aparece em exames de Sinais e Sistemas / Processamento Digital de Sinal nas universidades moçambicanas (ISCTEM, UEM, ISUTC). Cada exercício inclui contexto sobre a aplicação real do conceito.
Simulador Unificado
Todos os 5 simuladores num único painel — explora, compara, experimenta.
Usa este painel para revisitar e consolidar todos os conceitos do curso. Cada tab foca um aspecto diferente: da composição de sinusóides (base da Série de Fourier) à DFT discreta (base dos algoritmos FFT que correm em toda a electrónica moderna).
Módulo Completo
Dominaste os fundamentos da Série de Fourier, CTFT, DTFT, DFT e o critério de Nyquist. Os próximos passos: FFT (Fast Fourier Transform) — o algoritmo que torna a DFT computacionalmente viável —, filtros FIR/IIR, e Transformada Z.