以下是一個簡單的MATLAB傅里葉變換代碼示例:
% 輸入信號
t = 0:0.1:10; % 時間范圍
f = 1; % 信號頻率
x = sin(2*pi*f*t); % 生成正弦信號
% 進行傅里葉變換
Y = fft(x); % Y為變換系數
% 計算頻率軸
Fs = 1/(t(2)-t(1)); % 采樣頻率
L = length(t); % 信號長度
frequencies = Fs*(0:(L/2))/L; % 頻率軸
% 繪制頻譜圖
plot(frequencies, abs(Y(1:L/2+1)));
title('單邊振幅譜');
xlabel('頻率');
ylabel('振幅');
這個示例代碼生成了一個頻譜圖,展示了一個正弦信號的頻率成分。你可以根據需要進行修改和擴展。