使用 FFTW 计算功率谱,而无需计算相位信息

calculate a power spectrum with FFTW without calculating phase information

提问人:exocortex 提问时间:8/17/2021 最后编辑:Eric Postpischilexocortex 更新时间:8/17/2021 访问量:155

问:

我想使用 FFTW 来计算信号的功率谱。使用实变换(在 <rfftw.h> 中),我可以简单地计算正弦函数和余弦函数的离散傅里叶变换,将元素平方并分别将它们相加。或者我可以计算复杂的一维变换并取每个元素的范数。

我想知道是否有更好的方法可以直接计算功率谱。我查看了 FFTW 参考,但没有找到专用的功率谱函数。也许我在这里劈头盖脸,但我在想也许有一种专用算法可以更有效地计算每个频率的功率,因为我根本不需要相位信息。计算两个分量(正弦和余弦系数,或实部和虚部)然后扔掉一个似乎有点低效。

C FFT FFTW 频谱

评论

1赞 Eric Postpischil 8/17/2021
致接近投票者:这个问题不要求对软件等提出建议。它要求一种计算特定函数的方法,这可能涉及数学或使用 FFTW 的一些技术。

答: 暂无答案