声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2020|回复: 4

[FFT] 求助:信号处理

[复制链接]
发表于 2006-5-9 10:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
对于采样点时间t,测的信号x,若想截取0到100hz的信号进行分析,如何在matlab中利用窗函数编程,哪位高手指点一下,十分感谢!!
回复
分享到:

使用道具 举报

发表于 2006-5-9 12:18 | 显示全部楼层

回复:(lz1736)求助:信号处理

本帖最后由 wdhd 于 2016-3-14 14:20 编辑

  先作傅立叶变换到频域

  然后按照你所需要的频率范围截取相应的点就是了

  不需要窗函数了吧

  窗函数会有很多副作用的吧
 楼主| 发表于 2006-5-9 14:39 | 显示全部楼层
本帖最后由 wdhd 于 2016-3-14 14:21 编辑

  那么如何截取所需的频率范围呢?用matlab 编程如何实现??
发表于 2006-5-9 17:29 | 显示全部楼层
本帖最后由 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) %

  你试试
 楼主| 发表于 2006-5-9 19:27 | 显示全部楼层
本帖最后由 wdhd 于 2016-3-14 14:22 编辑

  首先谢谢你,我试了,可是总是说Vectors must be the same lengths.

  如果用窗函数,怎么实现呢??
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-8 08:46 , Processed in 0.232701 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表