Vous êtes sur la page 1sur 2

BENEMERITA UNIVERSIDAD AUNTONOMA

DE PUEBLA
SISTEMAS DE COMUNICACIONES I
ALUMNOS:

PRACTICA III:
a) Graficar el espectro del Cos(Wo*t) y
Sen(Wo*t) en matlab partiendo del
resultado terico.
b) utilizar las funciones (FFT,FFTSHIFT)
de matlab.
c) comparar resultados

Las funciones FFT,FFTSHIFT


de matlab:
MATLAB est equipado con funciones
especiales que nos van a permitir realizar
un anlisis de Fourier de funciones
definidas por un conjunto de valores
discretos. Por ejemplo, el comando fft()
nos permite obtener la transformada
rpida de Fourier (fast Fourier Transform)
de una secuencia de nmeros
definida por el vector x. Por ejemplo:

para la ffT. Debido a un fenmeno de


plegamiento del espectro, slo la primera
mitad de los puntos obtenidos son de
utilidad. La funcin fftshift() reordena el
vector X en orden creciente de
frecuencia. Si X es el vector resultante de
hacer
una ffT, utilizando esta funcin
reordenamos los puntos en funcin de la
frecuencia.
>> X=fftshift(X);

RESULTADOS TEORICOS DE
LAS TRANSFORMADAS DE
FOURIER:
Transformada de Fourier de la
funcin coseno:
( )
( )

( )

Considerando que

>> X=fft(x);

donde X es un vector de nmeros


complejos ordenados desde k=0...N-1. Si
queremos que sea ms eficiente en el
clculo de la ffT, la longitud del vector x
deber ser una potencia de 2. Podemos
rellenar de ceros el vector x para que
tenga la longitud apropiada. Esto se
consigue automticamente haciendo:
>> X=fft(x,N);

donde N es exponente de 2. Mientras


ms largo sea x, ms fina ser la escala

( )

( )

( )

( )
(

]
(

( )

)
(

Transformada de Fourier de la
funcin seno:

( )

Considerando que

( )

( )

( )

Codigo de matlab:

Codigo de matlab:

( )

( )

Vous aimerez peut-être aussi