Я собираюсь использовать спектральную энергию и спектральную энтропию в качестве функций для данных временных рядов на основе окна. Тем не менее, я немного смущен формулой, используемой для этого в Интернете, особенно в отношении специальной энтропии.
Я использовал энтропию из Matlab, но это не работает с данными временных рядов. Это просто дает мне ноль за все. http://www.mathworks.nl/help/images/ref/entropy.html Тестовое окно Результат энтропии для этой версии = 0
Тогда я использовал эту версию. http://www.mathworks.com/matlabcentral/fileexchange/28692-entropy Результат тестового окна Entropy для этой версии = 4,3219
Я также попробовал -sum(p.*log2(p)) после применения imhist к окну данных ( p = imhist(aw1(:));). Получил это из интерактивной справки.
Тестовое окно Результат энтропии для этой версии = 0,0369
Все они сообщали разные значения.
Для спектральной энергии я использую квадрат суммы коэффициентов fft. сумма (abs (fft (окно данных)). ^ 2)
Может ли кто-нибудь дать мне какое-либо предложение, которое является правильной версией?