FFT需要采样多少个时间周期,频率分辨率才可以精确到0.1?
答案:1 悬赏:70 手机版
解决时间 2021-11-25 18:37
- 提问者网友:不爱我么
- 2021-11-24 19:25
FFT需要采样多少个时间周期,频率分辨率才可以精确到0.1?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-11-24 20:53
看来楼主需要理解DFT
DFT是一个数学算法. 跟周期没有必然的关系.
DFT频率精确度与点数有关.追问不是吧。在频率轴上最小频率间隔f0=fs/N=1/NTs=1/T,其中N为采样点数,fs为采样频率,Ts为采样间隔。所以NTs就是采样前模拟信号的时间长度T,所以信号长度越长,频率分辨率越好。采样点数越多,频率分辨力不是必然提高的,因为一段数据拿来就确定了时间T,注意:f0=1/T,而T=NTs,增加N必然减小Ts ,因此只有增加点数的同时增加了数据长度T才能使分辨率越好。追答看来楼主对于DFT还是有些理解. 那最初的问题, 为什么不提点数, 只提周期?
频率分辨率 = Fs / N
Fs是采样频率
N是点数。
因此, 对于Fs固定的情况, 若要提高频率分辨率,增大N就可以了.
从看楼上的说法, 似乎还考虑了总时间T .
此时, T = N / Fs, 则频率分辨率 = 1 / T
通过增大T,可以提高频率分辨率.
综上所述, 记住" 频率分辨率 = Fs / N", 就可以了。追问我是有了解过DFT 只是据闻FFT应该速度更快 但是我没有看FFT的原理 就想知道如果用FFT的话 频率分辨率要达到0.1Hz 有什么要求追答FFT只是计算DFT的一种快速算法, 频率分辨率与DFT是相同的.
信号为0.5秒, 频率分辨率为2 Hz
信号为10秒, 频率分辨率为0.1 Hz
DFT是一个数学算法. 跟周期没有必然的关系.
DFT频率精确度与点数有关.追问不是吧。在频率轴上最小频率间隔f0=fs/N=1/NTs=1/T,其中N为采样点数,fs为采样频率,Ts为采样间隔。所以NTs就是采样前模拟信号的时间长度T,所以信号长度越长,频率分辨率越好。采样点数越多,频率分辨力不是必然提高的,因为一段数据拿来就确定了时间T,注意:f0=1/T,而T=NTs,增加N必然减小Ts ,因此只有增加点数的同时增加了数据长度T才能使分辨率越好。追答看来楼主对于DFT还是有些理解. 那最初的问题, 为什么不提点数, 只提周期?
频率分辨率 = Fs / N
Fs是采样频率
N是点数。
因此, 对于Fs固定的情况, 若要提高频率分辨率,增大N就可以了.
从看楼上的说法, 似乎还考虑了总时间T .
此时, T = N / Fs, 则频率分辨率 = 1 / T
通过增大T,可以提高频率分辨率.
综上所述, 记住" 频率分辨率 = Fs / N", 就可以了。追问我是有了解过DFT 只是据闻FFT应该速度更快 但是我没有看FFT的原理 就想知道如果用FFT的话 频率分辨率要达到0.1Hz 有什么要求追答FFT只是计算DFT的一种快速算法, 频率分辨率与DFT是相同的.
信号为0.5秒, 频率分辨率为2 Hz
信号为10秒, 频率分辨率为0.1 Hz
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯