作业帮 > 综合 > 作业

为什么matlab wgn函数产生的白噪声信号用FFT频谱分析结果不是一条直线

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/30 21:31:49
为什么matlab wgn函数产生的白噪声信号用FFT频谱分析结果不是一条直线
>> fs=500;%采样频率
>> N=0:1023;
>> x=wgn(1,1024,2);
 >> xk=fft(x);
>> f=(-length(xk)/2:(length(xk)-1)/2)*fs/length(xk);%相应频率转换
>> plot(f,fftshift(abs(xk)));
出来的图是这样的.郁闷.
为什么matlab wgn函数产生的白噪声信号用FFT频谱分析结果不是一条直线
要直线的话那得用冲击函数吧:
y = zeros(1,101);
y(1) = 1;
fy = fftshift(fft(y));
plot(abs(fy));
这样就是了.
虽然,我也以为白噪声在频谱上是直线.我也再研究一下,希望共同搞明白这个问题.