|
楼主 |
发表于 2024-3-29 11:32:39
|
显示全部楼层
Fs = 1000;
T = 1/Fs;
L = 1000;
t = (0 -1)*T; | %采样率
%采样时间单位
%信号长度
%时间序列 |
x = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
y = x + 2*randn(size(t)); | %原始信号
%原始信号叠加了噪声后 |
NFFT = 2^nextpow2(L);
Y=fft(y,NFFT)/L; | %求得最接近采样点的2^n,由于上面是1000点,那么最近的就是1024点。
% 进行FFT变换,除以总的采样点数,方便观察实际值。 | f = Fs/2*linspace(0,1,NFFT/2+1); %频率轴,这里只显示Fs/2部分,另一半是对称的。
plot(f,2*abs(Y(1:NFFT/2+1))) %绘制波形
title('幅频相应');
xlabel('频率');
ylabel('幅度');
如果用上面的例子做FFT的时候,Fs应该设置多少呢
|
|