24小时热门版块排行榜    

查看: 385  |  回复: 1

dhfeilong

新虫 (初入文坛)

[求助] 求助各位大神 已有1人参与

有个问题困扰了很久,已知一个信号采样频率是 38.192MHz,1ms的数据data大概有38192个点组成,要计算他的信号频率 可以用这38192个点做fft变换得到,但是书上写到频率精度应该是38.192MHz/38192 = 1KHz;
又来程序书上有个程序写到      :  
fftNumPts = 8*(2^(nextpow2(38192)));
fftxc = abs(fft(data, fftNumPts));
   
我想一下 这样子之后得到的频率 的精度应该是多少呢?
还是38.192MHz/38192 = 1KHz呢
还是说应该是38.192MHz/fftNumPts  呢?
求大神指点!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqinly

专家顾问 (著名写手)

至人无己,神人无功,圣人无名

【答案】应助回帖

感谢参与,应助指数 +1
你说的“频率精度”应该是指的“频率分辨率”。频率分辨率=采样频率/信号点数,信号越长,分辨率越好。即使你的傅里叶变换点数乘以了8,信号长度还是没改变,最多也就是画出来的频谱曲线看上去更精确(因为作图的点更多了),但是你指的频率精度还是1KHz

[ 发自小木虫客户端 ]
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
2楼2015-04-06 11:16:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dhfeilong 的主题更新
信息提示
请填处理意见