Introdução ao Software Octave e Modulação em Amplitude (AM)

A FFT é considerada um algoritmo clássico que permite obter a partir de uma série de valores temporais as componentes espectrais em frequência.

O OCTAVE implementa o algoritmo FFT. Sintaxe:

 fft (X)

 fft (X, N)

 fft (X, N, DIM)

A FFT é calculada de forma que X é uma matrix, ‘fft (X)’ computa a FFT para cada coluna de X. Caso tenha dois argumentos, N é um valor inteiro especificando o número de elementos de X que serão usados.

Se N for maior do que a dimensão prevista para o cálculo da FFT, então os espaços adicionais para X são preenchidos com zeros. Caso tenha três argumentos, DIM é um valor inteiro especificando a dimensão da matriz prevista para o cálculo da FFT.

Convém observar que a FFT é simétrica em torno da frequência central.

Para verificar o espectro de frequência da modulação em amplitude (AM), implementa-se a FFT no OCTAVE (exemplificando com uma portadora de 3000 Hz e um sinal modulante de 100 Hz).

>>  % número de pontos da FFT

>> n = 2^16;

>> %  frequência de amostragem

>>  fs = npt / (tmod*np);

>> % amplitude da FFT

>>  amp = abs(fft(xam, n));

>> amp = fftshift(amp);

>> % frequências da FFT

>> freq= fs*(-n/2:n/2-1)/n;

>> % gráfico FFT – AM

>> plot(freq, amp);

>> axis([1500, 4500]);

Deixe um comentário