关于matlab问题如下图,求哪位高手可以指点一下指点

为了积分也不用这么糊弄我吧。。。

你对这个回答的评价是?

}

% 这句可以改成fm=length(Y)/2; 因为Y是以奈奎斯特頻率对称的取前半部分就行了

% FS/length(Y) 表示的是两个频点之间的频率间隔,也算是频谱的分辨率点数越多,分辨率越大;FS/length(Y)*m 表示某个频点处的频率值以便赋给画图的x轴当刻度

% 这里就将f当做x轴刻度了,如果只写一个参数x轴默认以点数0~length(Y)/2表示

我把fm改为length (Y)/2,结果输出频谱的时候后面有好哆零啊按照fm的定义末尾不应该有一长串零点的啊,能解释一下么是怎么回事?
“按照fm的定义末尾不应该有一长串零点的啊”这个我鈈太懂,怎么解释啊
频谱上为0 说明这个频率段没有分量存在,你肯定这个频率段有分量吗
fm=(FS/2)*length(Y)/FS; 展开之后就是fm = length (Y)/2; 和你的程序没什么区别的
}

我要回帖

更多关于 哪位高手可以指点一下 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信