我要发布
仪器网/ 仪器社区/ 频谱分析仪/ 为什么matlab wgn函数产生的白噪声信号用FFT频谱分...

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

dbnffvdfds    2013-07-11    频谱分析仪    浏览 427 次

>> 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)));
出来的图是这样的。。郁闷。。求大神指点!

精彩问答
三木孕堵 发布日期:2013-07-12
要直线的话那得用冲击函数吧:
y = zeros(1,101);
y(1) = 1;
fy = fftshift(fft(y));
plot(abs(fy));
这样就是了。
虽然,我也以为白噪声在频谱上是直线。。我也再研究一下,希望共同搞明白这个问题。
全部评论
就上此网14 发布日期:2018-03-26 14:49:08
呵呵,白噪声的频谱本来就不是一条垂直的直线,那是单一正弦波的频谱。
至于为什么不是一条水平的直线(这是理论上说的),那是因为matlab产生的白噪声离真正的白噪声差远了。
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控