ISmArima.Serie

Синтаксис

Serie: ISlSerie;

Описание

Свойство Serie определяет объясняемый ряд.

Пример

Sub Main;
Var
    ARIMA: SmArima;
    can: Array 
Of Double;
    res, i: Integer;
    d0: Double;
Begin
    ARIMA := 
New SmArima.Create;
    can := 
New Double[5];
    can[
00] := 6209;
    can[
01] := 6385;
    can[
02] := 6752;
    can[
03] := 6837;
    can[
04] := 6495;
    ARIMA.Serie.Value := can;
    ARIMA.Forecast.LastPoint := 
12;
    ARIMA.ArimaSpecification.AutoRegressionOrder := 
0;
    ARIMA.ArimaSpecification.MovingAverageOrder := 
1;
    ARIMA.ModelCoefficients.Intercept.Mode := InterceptMode.AutoEstimate;
    res := ARIMA.Execute;
    Debug.WriteLine(res); 
// вывод в окно консоли статуса
    Debug.WriteLine("=== Модельный ряд === "); // вывод ряда данных в окно консоли
    For i := 0 To ARIMA.ModelPeriod.LastPoint - 1 Do
        d0 := ARIMA.Fitted[i];
        Debug.WriteLine(i.ToString + 
", " + d0.ToString);
    
End For;
End Sub Main;

После выполнения примера в окно консоли будет выведен следующий результат:

Module execution started
0
=== Модельный ряд === 
06178.6666664911972
16148.6666664872982
26636.6666640814246
36942.6666679027476
46495
Module execution finished

См. также:

ISmArima