whittle_mle.c

来自「最大似然估计算法」· C语言 代码 · 共 28 行

C
28
字号
#include "timeseries.h"                                                                                                                                                  double whittle_MLE(double *P, double *Pfull, int n_psd, double *r, int end_flag) {int i, j, k;double c1, c2, scale, mle;double N;c1 = c2 = 0.0;for (j = 0; j < n_psd; j++) {	c1 += log(Pfull[j]);	c2 += P[j]/Pfull[j];} N = (double) n_psd;scale = sqrt(c2 / N);mle = -1.0 * (N * log(c2 / N) + c1 + N);r[0] = scale;return(mle);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?