Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Descripción breve
Índice
1
15-11-2023
Sintaxis
Y = fft(X)
Y = fft(X,n)
Y = fft(X,n,dim)
Descripción
Y = fft(X) calcula la transformada discreta de Fourier (DFT) de X utilizando un algoritmo de
transformada rápida de Fourier (FFT).
• Si X es un vector, fft(X) devuelve la transformada de Fourier del vector.
• Si X es una matriz, fft(X) trata las columnas de X como vectores y devuelve la
transformada de Fourier de cada columna.
• Si X es un arreglo multidimensional, fft(X) trata los valores en la primera dimensión
del arreglo cuyo tamaño no es igual a 1 como vectores y devuelve la transformada de
Fourier de cada vector.
2
15-11-2023
Ejemplos
Señal ruidosa
Use las transformadas de Fourier para encontrar los componentes de frecuencia de una señal
enterrada en ruido.
Especifique los parámetros de una señal con una frecuencia de muestreo de 1 kHz y una
duración de señal de 1,5 segundos.
Código:
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 1500; % Length of signal
t = (0:L-1)*T; % Time vector
Forme una señal con una sinusoide de 50 Hz de 0,7 de amplitud y una sinusoide de 120 Hz
de 1 de amplitud.
Código:
S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
Corrompa la señal con ruido blanco de media cero con una varianza de 4.
Código:
X = S + 2*randn(size(t));
Represente la señal ruidosa en el dominio del tiempo. Es difícil identificar los componentes
de frecuencia mirando la señal X(t).
Código:
plot(1000*t(1:50),X(1:50))
title("Signal Corrupted with Zero-Mean Random Noise")
xlabel("t (milliseconds)")
ylabel("X(t)")
3
15-11-2023
Representación gráfica:
Calcule el espectro de dos lados P2. Luego calcule el espectro de un lado P1 basado en P2 y
la longitud de señal de valor par L.
Código:
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
4
15-11-2023
Código:
f = Fs*(0:(L/2))/L;
plot(f,P1)
title("Single-Sided Amplitude Spectrum of X(t)")
xlabel("f (Hz)")
ylabel("|P1(f)|")
Representación gráfica:
5
15-11-2023
Ahora tome la transformada de Fourier de la señal original sin corromper y recupere las
amplitudes exactas, 0,7 y 1,0.
Código:
Y = fft(S);
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
plot(f,P1)
title("Single-Sided Amplitude Spectrum of S(t)")
xlabel("f (Hz)")
ylabel("|P1(f)|")
Representación gráfica:
6
15-11-2023
Conclusión
Para finalizar puedo decir que, la Transformada Rápida de Fourier (FFT) emerge como una
herramienta fundamental en el análisis de señales y sistemas en el ámbito de la ingeniería y
las ciencias aplicadas. Su capacidad para descomponer una señal en sus componentes
frecuenciales de manera eficiente ha revolucionado la forma en que abordamos problemas
relacionados con el procesamiento de señales.