求助:信号处理
对于采样点时间t,测的信号x,若想截取0到100hz的信号进行分析,如何在matlab中利用窗函数编程,哪位高手指点一下,十分感谢!!回复:(lz1736)求助:信号处理
本帖最后由 wdhd 于 2016-3-14 14:20 编辑先作傅立叶变换到频域
然后按照你所需要的频率范围截取相应的点就是了
不需要窗函数了吧
窗函数会有很多副作用的吧
本帖最后由 wdhd 于 2016-3-14 14:21 编辑
那么如何截取所需的频率范围呢?用matlab 编程如何实现??
本帖最后由 wdhd 于 2016-3-14 14:21 编辑
Fs=1/dt;
Fx=fft(x,N) % N的长度取决于你的信号长度,如1024等
f=Fs*(0:N/2-1)/N; % 取频谱上的一半长度
findex=find(f<100) % 找出你要分析的频谱点<100Hz
Fx1=Fx(findex) %
你试试
本帖最后由 wdhd 于 2016-3-14 14:22 编辑
首先谢谢你,我试了,可是总是说Vectors must be the same lengths.
如果用窗函数,怎么实现呢??
页:
[1]