【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.11.10 ocmath_AIC
Contents
Description
Function to compute Akaike's Information Criterion (AIC)
Syntax
double ocmath_AIC( const int nSize, const int nParam, const double dSSE, int * iFault = NULL )
Parameters
- nSize
- [input] the number of data points
- nParam
- [input] the number of parameters fit by the regression.
- dSSE
- [input] the sum of square of residuals
- iFault
- [output] error code returned. is equal to STATS_NO_ERROR on successful exit
Return
Value of Akaike's Information Criterion
Examples
Before compile this example please run run.LoadOC(Originlab\stats_utils.c, 16); in Command Window to load all depentence source files.
#include <stats_utils.h> void ocmath_AIC_ex1() { vector vX={3,4,4.5,5,5.5, 6}; vector vY={4,3,3.5,3, 4.2,5}; vector vW; vW.SetSize(vX.GetSize()); vW = 1; //parameters required by stats_polynomial_fit LROptions sLROptions; RegStats sRegStats; RegANOVA sRegANOVA; matrix mCov,mCorr; FitParameter sFitParameter[3]; sLROptions.Confidence = 0.95; int nOrder = 2; int nParam; nParam = (sLROptions.FixIntercept) ? nOrder : nOrder + 1; int nRet = stats_polynomial_fit(vX,vY,vW,nOrder,sLROptions,sFitParameter,nParam,&sRegStats,&sRegANOVA,mCov,mCorr); if (nRet != STATS_NO_ERROR) return; int ifault; double dAIC = ocmath_AIC(vX.GetSize(), nParam, sRegStats.SSR, &ifault);//dAIC = 31.23 }
Remark
See Also
Header to Include
stats_utils.h