IStatPeriod.FirstPoint

Синтаксис

FirstPoint: Integer;

Описание

Свойство FirstPoint определяет начальную точку периода идентификации.

Комментарии

 Данная точка отсчитывается от единицы.

По умолчанию свойство имеет значение «-1», что соответствует автоматическому определению начальной точки периода идентификации.

Пример

Sub Main;

Var

Exp: SmExponentialSmoothing;

Fact: Array Of Double;

Period: IStatPeriod;

r: Double;

i: Integer;

Begin

Exp := New SmExponentialSmoothing.Create;

Fact := New Double[9];

Debug.WriteLine("== Исходный ряд ==");

For i := 0 To 8 Do

Fact[i] := 1230 + i*302;

Debug.WriteLine(Fact[i]);

End For;

Exp.Serie.Value := Fact;

Period := Exp.ModelPeriod;

Period.FirstPoint := 1; // начальная точка периода идентификации

Period.LastPoint := 5; // конечная точка периода идентификации

Exp.Execute;

Debug.WriteLine("== Полученный ряд ==");

For i := 0 To Exp.Forecast.LastPoint - 1 Do

r := Exp.Fitted[i];

Debug.WriteLine(r.ToString);

End For;

End Sub Main;

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

Module execution started

== Исходный ряд ==

1230

1532

1834

2136

2438

2740

3042

3344

3646

== Полученный ряд ==

2438

2317.2000000000003

2238.6800000000003

2198.2120000000004

2191.9908000000005

2216.5917200000004

2268.9325480000007

2346.2392932000007

2446.0153638800007

Module execution finished

См. также:

IStatPeriod