У меня есть два набора данных, в которых перечислены средние выходы напряжения двух сборок нейронных сетей в моменты времени t, которые выглядят примерно так:
A = [-80.0, -80.0, -80.0, -80.0, -80.0, -80.0, -79.58, -79.55, -79.08, -78.95, -78.77, -78.45,-77.75, -77.18, -77.08, -77.18, -77.16, -76.6, -76.34, -76.35]
B = [-80.0, -80.0, -80.0, -80.0, -80.0, -80.0, -78.74, -78.65, -78.08, -77.75, -77.31, -76.55, -75.55, -75.18, -75.34, -75.32, -75.43, -74.94, -74.7, -74.68]
Когда две нейронные сборки "находятся в фазе" в разумной степени, это означает, что они взаимосвязаны. Я хочу рассчитать разность фаз между А и В, желательно за все время моделирования. Поскольку две сборки вряд ли будут полностью в фазе, я хочу сравнить эту разность фаз с определенным порогом.
Это ангармонические осцилляторы, и я не знаю их функций, только эти значения, поэтому я понятия не имею, как определить фазу или соответствующую разность фаз.
Я делаю этот проект на Python, используя numpy и scipy (две сборки - массивы numpy).
Любые предложения будут очень благодарны!
EDIT: Добавлены графики
Пример файла данных для сборки 1
Пример файла данных для сборки 2
Вот пример того, как выглядят два набора данных: