Las frecuencias altas y bajas dependen de la aplicación. Una baja frecuencia para wifi sería 2.4GHz, mientras que una alta frecuencia sería 5GHz. Para el habla humana, una baja frecuencia es 300Hz, mientras que una alta frecuencia es 3000Hz.
Un gráfico de fft (Transformada rápida de Fourier) nos permite visualizar diferentes frecuencias. Este ejemplo está adaptado de la ayuda fft de Matlab . La siguiente figura muestra los primeros 100 de220muestras de una señal horaria con dos frecuencias. Observe cómo es difícil ver el componente de 1Hz en esta figura.
Para ver el contenido de frecuencia, trazamos el espectro como se muestra en la siguiente figura. Aquí podemos ver claramente las dos frecuencias: una a 1Hz y la otra a 50Hz.
Aquí está el código que usé para generar estas parcelas.
fs = 2^10; %sample frequency in Hz
T = 1/fs; %sample period in s
L = 2^20; %signal length
t = (0:L-1) * T; %time vector
A1 = 0.2; %amplitude of x1 (first signal)
A2 = 1.0; %amplitude of x2 (second signal)
f1 = 1; %frequency of x1
f2 = 50; %frequency of x2
x1 = A1*sin(2*pi*f1 * t); %sinusoid 1
x2 = A2*sin(2*pi*f2 * t); %sinusoid 2
y = x1 + x2;
%Plot signal
figure;
set(gcf,'Color','w'); %Make the figure background white
plot(fs*t(1:100), y(1:100));
set(gca,'Box','off'); %Axes on left and bottom only
str = sprintf('Signal with %dHz and %dHz components',f1,f2);
title(str);
xlabel('time (milliseconds)');
ylabel('Amplitude');
%Calculate spectrum
Y = fft(y)/L;
ampY = 2*abs(Y(1:L/2+1));
f = fs/2*linspace(0,1,L/2+1);
i = L/fs * (max(f1,f2)) + 1; %show only part of the spectrum
%Plot spectrum.
figure;
set(gcf,'Color','w'); %Make the figure background white
plot(f(1:i), ampY(1:i));
set(gca,'Box','off'); %Axes on left and bottom only
title('Single-Sided Amplitude Spectrum of y(t)');
xlabel('Frequency (Hz)');
ylabel('|Y(f)|');