gpt4 book ai didi

matlab - 点数如何改变 MATLAB 中的 FFT

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:04 25 4
gpt4 key购买 nike

当获取信号的 fft(signal, nfft) 时,nfft 如何改变结果,为什么?我可以为 nfft 设置一个固定值吗,比如说 2^18,或者我是否需要去 2^nextpow2(2*length(signal)-1)

我正在通过自相关的 FFT 计算两个信号的功率谱密度 (PSD),我想比较结果。由于信号的长度不同,我担心如果不修复 nfft,这会使比较变得非常困难!

最佳答案

没有使用二次幂的内在原因(它只是在某些情况下可能使处理更有效率)。

但是,要使两个不同信号的 FFT“相称”,您确实需要在获取 FFT 之前将一个或其他(或两个)信号零填充到相同的长度。


但是,我觉得有必要说:如果您需要问这个问题,那么您可能不在 DSP 学习曲线上的某个点上,您将能够对结果做任何有用的事情。你应该给自己买一本关于 DSP 理论的好书,例如this .

关于matlab - 点数如何改变 MATLAB 中的 FFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com