18.01.2015 Views

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tópicos em Processamento <strong>de</strong> <strong>Sinais</strong><br />

Departamento <strong>de</strong> Engenharia Elétrica<br />

Faculda<strong>de</strong> <strong>de</strong> Tecnologia<br />

Universida<strong>de</strong> <strong>de</strong> Brasília<br />

FFT<strong>de</strong>A=fft(A);<br />

E para a FFT inversa, é usada a seguinte forma:<br />

IFFT<strong>de</strong>A=ifft(FFT<strong>de</strong>A);<br />

Caso o número <strong>de</strong> elementos <strong>de</strong> A seja da forma 2 k , o Matlab usa o algoritmo da FFT (mais<br />

rápido). Caso contrário, é usado o algoritmo da DFT. Consi<strong>de</strong>re o seguinte exemplo:<br />

t=(0:.01:.99);<br />

f=sin(2*pi*2*t);<br />

F=fft(f);<br />

subplot(2,1,1)<br />

plot(abs(F),'ko')<br />

subplot(2,1,2)<br />

plot(angle(F),'ko')<br />

O resultado é mostrado a seguir:<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

0 10 20 30 40 50 60 70 80 90 100<br />

4<br />

2<br />

0<br />

-2<br />

-4<br />

0 10 20 30 40 50 60 70 80 90 100<br />

Note que foram plotados o ângulo e a fase da FFT. Isto porque o resultado é um vetor com<br />

números complexos. Tente plotar o vetor sem a função abs. Explique a razão para o resultado<br />

aparentemente absurdo.<br />

Neste exemplo, é calculada a DFT <strong>de</strong> 1 segundo <strong>de</strong> amostragem <strong>de</strong> uma senói<strong>de</strong> com 2 Hz.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!