Síntese de Onda Quadrada

Uma onda quadrada pode ser sintetizada usando série de Fourier [1, 2 ]:

onde: , somente números ímpares, correspondem as harmôincas ímpares do sinal (uma onda quadrada possui somente os componentes/harmônicas ímpares); frequência da onda quadrada (em Hz); Amplitude de pico da onda quadrada; variável tempo (em segundos).

Para acompanhar a dedução completa se sugere uma visita à: Math is Fun >> Advanced >> Fourier Series Graph Tool.

Assim sendo, nossa onda quadrada pode ser sintetizada aplicando a eq.:

considerando que a mesma vá oscilar entre até Volts ().

Obs.: este tipo de onda possui apenas harmônicas ímpares.

No Matlab, podemos reproduzir esta síntese em gráficos:

Obs.: No código anterior, não foi considerado o fator que deveria ser usado para escalar o valor de cada harmônica sendo processada. Neste caso: , o que vai implicar numa onda que não oscila exatamente sobre e . Volts.

A execução dos comandos acima rende os seguintes gráficos:

135
7911

Fica fácil reparar que quanto maior o número de harmônicas, mais a onda resultante se assemelha a uma onda quadrada.

Podemos mostrar uma "tabela" e gráfico das amplitudes das harmônicas (gráfico espectral), fazendo:

Gráfico resultante:

espectro_onda_quadrada.png


Referências:

[1] Fourier Series (mathsisfun.com), acessado em 25/03/2023;

[2] Fourier series - Wikipedia, acessado em 25/03/2023.