matlab fft取点问题
答案:1 悬赏:30 手机版
解决时间 2021-02-25 15:40
- 提问者网友:美人性情
- 2021-02-24 19:41
matlab fft取点问题
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-24 20:40
只会做前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的,它们的信息在频谱上就没有表现了。
当你只做前1024个点的时候,1024个点fft后,结果会有1024个点,成图时只画前513个点,采样频率仍为200000hz,所以这513个点对应的最高频率还是100000hz直到0hz(即将0-100000hz均匀划分在513个点上)。所以只要采样频率不变,fft后的最大频率值都是一样的,点数的变化不影响频率的计算范围,但会影响精细度,也就是频率的间隔精度。 但1024点后面的信号是不参与fft的,它们的信息在频谱上就没有表现了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯