FFT取点如何取,是不是越多越好?
答案:3 悬赏:20
解决时间 2021-02-18 18:26
- 提问者网友:傀儡离开
- 2021-02-17 23:39
FFT取点如何取,是不是越多越好?
最佳答案
- 二级知识专家网友:强势废物
- 2021-02-18 00:02
当然不是,取点越多,运算量越大。要求硬件采样速率和带宽越高,对硬件性能要求也就越高,成本越高。
应当根据需要,选择合适的采样率和运算点数。
假设基波频率为f0,你关注的最高次谐波为n次,则硬件带宽高于nf0即可。实际应用可取2~4倍。采样频率再取乘以2。因此,实际工程应用可取采样频率为(4~10)nf0。
若只分析一个信号周期,傅里叶点数约为(4~10)n
实际应用中,由于信号会有一定程度的波动,并不是严格的周期信号,建议一次分析10个信号周期。
傅里叶点数约为(40~100)n。
假设关注的最高谐波次数为49.那么,傅里叶点数取1024~4096点就足够了。
应当根据需要,选择合适的采样率和运算点数。
假设基波频率为f0,你关注的最高次谐波为n次,则硬件带宽高于nf0即可。实际应用可取2~4倍。采样频率再取乘以2。因此,实际工程应用可取采样频率为(4~10)nf0。
若只分析一个信号周期,傅里叶点数约为(4~10)n
实际应用中,由于信号会有一定程度的波动,并不是严格的周期信号,建议一次分析10个信号周期。
傅里叶点数约为(40~100)n。
假设关注的最高谐波次数为49.那么,傅里叶点数取1024~4096点就足够了。
全部回答
- 1楼网友:厭世為王
- 2021-02-18 00:28
只会做前1024个点的fft,不过频率值的计算范围还是与原来相同。如果假设400000个点经历的时间是2秒,则采样频率为400000/2=200000hz,400000点fft后,结果会有400000个点,成图时只画前200001个点(后面的与前面的图形是对称的),这200001个点对应的最高频率为100000hz直到0hz(即将0-100000hz均匀划分在200001个点上)。
当你只做前1024个点的时候,1024个点fft后,结果会有1024个点,成图时只画前513个点,采样频率仍为200000hz,所以这513个点对应的最高频率还是100000hz直到0hz(即将0-100000hz均匀划分在513个点上)。所以只要采样频率不变,fft后的最大频率值都是一样的,点数的变化不影响频率的计算范围,但会影响精细度,也就是频率的间隔精度。 但1024点后面的信号是不参与fft的,它们的信息在频谱上就没有表现了。
- 2楼网友:萌萌哒小可爱
- 2021-02-18 00:20
根据实际需要和软硬件条件确定,点数越多,硬件采样频率越高,软件计算工作量越大,不是一味追求采样点数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯