我将使用频谱能量和频谱熵作为基于窗口的时间序列数据的特征。然而,我对在线上使用的其公式有些困惑,尤其是关于特殊熵的部分。
我在Matlab中使用了熵,但它不能用于时间序列数据。它只会给我所有的值都为零。http://www.mathworks.nl/help/images/ref/entropy.html 此版本的测试窗口熵结果= 0
然后,我使用了这个版本。 http://www.mathworks.com/matlabcentral/fileexchange/28692-entropy 此版本的测试窗口熵结果= 4.3219
我还尝试了应用imhist到数据窗口之后的-sum(p.*log2(p))(其中p = imhist(aw1(:));)。我从在线帮助中获取了这个公式。
此版本的测试窗口熵结果= 0.0369
它们全部报告了不同的值。
对于频谱能量,我正在使用fft系数的平方和。 sum(abs(fft(data-window)).^2)
有人可以给我一些建议,哪个是正确版本吗?