SummaryStatistics: ISummaryStatistics
Свойство SummaryStatistics возвращает статистические характеристики.
Sub Main;
Var
Method: SmExponentialSmoothing;
serie: Array Of Double;
status: Integer;
Seasonal: ISeasonal;
Stat: Double;
Begin
Method := New SmExponentialSmoothing.Create;
serie := New Double[15];
serie[0] := 670.2000183;
serie[1] := 576.0680563;
serie[2] := 717.6484268;
serie[3] := 856.9105808;
serie[4] := 885.4609516;
serie[5] := 1011.846431;
serie[6] := 995.4496292;
serie[7] := 1064.74221;
serie[8] := 1033.324656;
serie[9] := 780.8584552;
serie[10] := 657.5033113;
serie[11] := 654.5472579;
serie[12] := 678.2380139;
serie[13] := 642.4128544;
serie[14] := 751.9611194;
Method.Serie.Value := serie;
Method.Forecast.LastPoint := 40;
Seasonal := Method.SeasonalComponent;
Seasonal.Mode := SeasonalityType.Additive;
Seasonal.Cycle := 4;
status := Method.Execute;
If status <> 0 Then
Debug.WriteLine(Method.Errors);
Else
Debug.WriteLine("=== Статистика Дарбина-Уотсона ===");
Stat := Method.SummaryStatistics.DW;
Debug.WriteLine(Stat.ToString);
Debug.WriteLine("=== Среднее остатков === ");
Stat := Method.SummaryStatistics.ME;
Debug.WriteLine(Stat.ToString);
End If;
End Sub Main;
После выполнения примера в окно консоли будут выведены следующие результаты:
Module execution started
=== Статистика Дарбина-Уотсона ===
0.39820049071754854
=== Среднее остатков ===
-21.618813881132027
Module execution finished
См. также: