作者codak (codak)
看板MATLAB
标题[讨论] 取出频率值
时间Wed Aug 15 17:34:11 2012
各位大大请问要如何取出某一范围之频率
小弟写了一个FFT程式分析一个讯号, 若我想要将某一频段的讯号累加要如何计算
例如
FFT後的结果 Y = 1 2 3 4 5 6 7 8 9 0 12 3 5
对应的X为 X = 0-0.5HZ(当然中间的解析度跟原讯号有关)
若想取出的频段为 0.3-0.4, 对应到的Y的能量怎麽设定
小弟想的是
for i =1:length(Y)
if 0.3 <= x <=0.4
t[这里不会设定@@] = Y(i)
end
请大大解答谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.31.64
1F:推 a81288653:假设在频域上N/2那一点存在(N为FFT点数),对应到的频率就 08/17 11:55
2F:→ a81288653:是0.5(这边假设取样频率为1Hz) 08/17 11:57