Xcorr в matplotlib возвращает коэффициент кросс-корреляции? - PullRequest
1 голос
/ 12 июля 2019

Строка документации для xcorr меня немного смутила.Я знаю, что это должно сделать взаимную корреляцию, и я знаю, что это должно возвратить число лагов, коэффициенты (c), и график коэффициентов.Это если вы подпитываете функцию двумя разными массивами.Однако в строке документации для xcorr сказано, что c - это auto correlation vector. Разве это не должно быть взаимной корреляцией, если вы передали функции два разных массива?Вот ссылка: https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.pyplot.xcorr.html

Я считаю, что строка документации может содержать ошибку.Я проверил функцию на двух массивах x и y.Я сравнил plt.xcorr(x,y) и plt.acorr(x), и они оба вернули разные коэффициенты.Я также сравнил plt.xcorr(x,y), plt.xcorr(x,x) и plt.xcorr(y,y), все они дали разные результаты.Если бы plt.xcorr(x,y) должен был вернуть вектор автокорреляции, он бы вывел те же результаты, что и plt.xcorr(x,x) или plt.xcorr(y,y).Это заставляет меня поверить, что строка документации может содержать опечатку, но я просто хочу убедиться, потому что я буду использовать эту функцию в своем коде для проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...