Tần số cao và thấp phụ thuộc vào ứng dụng. Tần số thấp cho wifi sẽ là 2,4 GHz, trong khi tần số cao sẽ là 5 GHz. Đối với lời nói của con người, tần số thấp là 300Hz, trong khi tần số cao là 3000Hz.
Một đồ thị của fft (Biến đổi Fourier nhanh) cho phép chúng ta hình dung các tần số khác nhau. Ví dụ này được điều chỉnh từ trợ giúp fft của Matlab . Hình dưới đây cho thấy 100 trong số đầu tiên220mẫu của một tín hiệu thời gian với hai tần số. Lưu ý cách khó thấy thành phần 1Hz trong hình này.
Để xem nội dung tần số, chúng ta vẽ phổ như thể hiện trong hình dưới đây. Ở đây chúng ta có thể thấy rõ hai tần số - một tần số 1Hz và tần số kia là 50Hz.
Đây là mã tôi đã sử dụng để tạo ra các lô này.
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)|');