如何计算信号的能谱?

时间:2015-01-27 21:59:58

标签: signal-processing fft spectrum coefficients

我从理论上知道,给定信号的能谱是平方傅里叶系数的之和。

如果我有相应傅立叶系数的实部和虚部,我可以说给定信号的能谱等于(实部+虚部)的总和^ 2 < / p>

我希望我想说的是直截了当的?!

最好的问候 本

2 个答案:

答案 0 :(得分:1)

不完全。你想要:

sum of fft_result_magnitudes^2

是:

sum of (sqrt(real_part^2 + imaginary_part^2)^2

是:

sum of (real_part^2 + imaginary_part^2)

得到复数FFT结果的平方幅度之和。

关于Parseval定理的更全面的陈述,请参阅:

http://en.wikipedia.org/wiki/Parseval%27s_theorem

答案 1 :(得分:0)

如果结果是包含N个元素的列向量, 能谱也是具有N个元素的向量。

powerSpec = abs(result).^2;

总能量可以通过

计算
totalPower = sum(powerSpec);

totalPower = result' * result;

如果结果是行向量,则必须使用

totalPower = result * result';