Как я могу вычислить автокорреляцию образца с помощью Math.NET

По-видимому, библиотека Math.Net не содержит функции для получения автокорреляции сэмпла.

Как этого достичь, используя одну и ту же библиотеку?

1 ответ

Функция:

double ACF<T>(IEnumerable<T> series, int lag, Func<T, double> f)

в MathNet.Numerics.Statistics.Mcmc

рассчитывает автокорреляцию

Пример его использования в модульном тесте.

Отрывок из него:

var series = new double[length];

for (int i = 0; i < length; i++)
{ series[i] = RandomSeries(); }

double result = MCMCDiagnostics.ACF(series, lag, x=>x*x);
Другие вопросы по тегам