怎么使用fft提取某一频段的信号
答案:2 悬赏:50 手机版
解决时间 2021-03-08 11:30
- 提问者网友:兔牙战士
- 2021-03-07 15:04
我把信号直接进行fft,然后取出某一频段的数据,再进行ifft得到的结果是一个复数数列,这种问题怎么解决?是不是提取的方法有错误,望指点
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-07 15:48
先滤波滤掉不需要的频率波段信号,然后再用FFT提取
全部回答
- 1楼网友:酒者煙囻
- 2021-03-07 17:15
先做傅里叶变换:
xi=importdata('文件名');
number=变换点数;
fs=采样频率;
y=fft(xi,number);
再选定你要提取的频带范围(n:m)
yt=y(n:m);
xt=ifft(yt);
还有,可以直接用设计的fir 或iir滤波器在时域滤波
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯