Я хочу получить показатель «беспокойства» сигнала.
Я думал, что стандартное отклонение может быть правильным.
(В конце концов, я хочу получить Перемещение окна над моим сигналом, где индикатор говорит мне, насколько беспокойным является мой сигнал. Но для начала я просто проанализировал некоторые игрушечные данные по фиксированному и фиксированному количеству данных c.
К сожалению, если я Возьмем некоторые сгенерированные сигналы, как в приведенном ниже примере. Я вижу, что совершенно разные сигналы приводят к одному и тому же значению для стандартного отклонения.
Я мог бы представить, что преобразование Фурье или спектр мощности может дать лучшую индикацию того, как Неустойчивый мой сигнал, но мой вопрос: есть ли другие (более простые в использовании) индикаторы для моего варианта использования?
Пример:
import numpy as np
import matplotlib
matplotlib.use('QT5Agg')
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 1000)
y1 = np.sin(x)
print("y1.std()=", y1.std())
y2 = np.sin(10 * x)
print("y2.std()=", y2.std())
plt.plot(x,y1, '-o', markersize=2, c='r')
plt.plot(x,y2, '-o', markersize=2, c='g')
plt.grid()
plt.show()
Вывод:
y1.std()= 0.7067531393633848
y2.std()= 0.7067531393633849