Documentos de Académico
Documentos de Profesional
Documentos de Cultura
II. OBJETIVOS
PROCEDIMIENTO
* Implementar un algoritmo en Matlab para realizar la
Transformada Discreta de Fourier. TRANSFORMADA DISCRETA DE FOURIER
EN MATLAB
III. MARCO TEORICO
La transformada discreta de Fourier, matemáticamente
MUESTREO se define a través de la siguiente expresión:
Para la digitalización de señales de voz o para
N −1 Kn
"cuantificar" una señal analógica es preciso tomar −J 2 π
N
muestras de dicha señal a fin de establecer los X K = ∑ X n∗e ; K=0,1,2, … , N−1
n=0
parámetros codificados.
La transforma inversa se define así:
TRANSFORMADA DISCRETA DE
FOURIER (DFT) N −1 Kn
Es un tipo de transformada discreta utilizada en el 1 J 2π
N
X n= ∑ X K∗e ; n=0,1,2, … , N−1
análisis de Fourier. Transforma una función N K =0
matemática en otra, obteniendo una representación en
el dominio de la frecuencia, siendo la función original Desarrollar este proceso a manos es tedioso, no por
una función en el dominio del tiempo. Pero la DFT complejidad, sino por lo largo que puede llegar a ser
requiere que la función de entrada sea una secuencia cuando se tienen secuencias largas, lo cual siempre
discreta y de duración finita. Dichas secuencias se ocurre en las situaciones prácticas. Es por ello que se
suelen generar a partir del muestreo de una función hace necesario su implementación computacional.
continua, como puede ser la voz humana.
MATLAB DFT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
close
clear
clc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Xn=input('INGRESE LA SECUENCIA DE
MUESTRAS Xn: ');
N=length(Xn);
for k=0:N-1
a=0;
for n=0:N-1 Figura 19. Ejecución del Código en Matlab
a=a+((Xn(n+1))*exp((-
2*1i*pi*k*n)/N));
end
X(k+1)=a;
end
fprintf('\nXk = [');
fprintf('\n\n');
for i=1:N
disp(X(i));
end
fprintf(' ]\n');
X n=[ 2 , 3 , 4 , 1 ,2 , 3 , 4 , 2 ,3 ]
Figura 20. Código Matlab
N=9
MATLAB DFT
IV. CONCLUSIÓN
V. REFERENCIAS
[1]https://maixx.files.wordpress.com/2011/05/codifica
cion.pdf