| 查看: 999 | 回复: 1 | ||
wangxingye新虫 (小有名气)
|
[求助]
关于用MATLAB做傅里叶变换,进行频谱分析的几个问题
|
|
关于用MATLAB做傅里叶变换,进行频谱分析,参考书上有一段对y=sin(x)进行频谱分析的范例程序: N=128; x=(0:N-1)/N*2*pi; y=sin(x); Y=fft(y); Y=fftshift(Y); A=abs(Y); figure(5) f=(-N/2+1:N/2)/N*2*pi; stem(f,A,'k-'); xlabel('频率'); ylabel('幅度'); 对函数y=sin(x);进行的频谱分析,我的问题是:函数的频率明明应该是f=1/2pi啊,但是分析的结果却是f=0.982处有最大幅值,这是为什么? 另外,fft和fftshift也不是那种对称的,去掉fftshift,只用fft的时候,最大幅值在f=±3左右,感觉更不对了。 最后一个问题是改变采样点数N(在满足采样定理的条件下)后,得到的频谱分析结果也差距很大,N=1280时,最大幅值处的频率为f=9.8e-3,这是为什么呢? |
» 猜你喜欢
投稿精细化工
已经有6人回复
博士读完未来一定会好吗
已经有36人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有10人回复
博士申请都是内定的吗?
已经有9人回复
心脉受损
已经有8人回复
读博
已经有5人回复
wangxingye
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1510.5
- 散金: 6
- 红花: 1
- 帖子: 97
- 在线: 49.7小时
- 虫号: 3908308
- 注册: 2015-06-04
- 性别: GG
- 专业: 机械工程
2楼2017-04-25 10:22:20













回复此楼