IEmAutoRegressionSettings.Serie

Синтаксис Fore

Serie: IEmSerie;

Синтаксис Fore.NET

Serie: Prognoz.Platform.Interop.Modeller.IEmSerie;

Описание

Свойство Serie определяет исходный ряд.

Комментарии

Если не задан исходный ряд, то корректный расчёт метода «Авторегрессия» невозможен.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку «Modeller».

Sub AutoRegression;
Var
    ExprMod: IExpressModeller;
    Serie: IEmSerie;
    Ar: Array[14Of Double;
    Sett: IEmAutoRegressionSettings;
    Period: IEmPeriodSettings;
Begin
    ExprMod := New ExpressModeller.Create;
    Ar[0] := 56; Ar[1] := 45; Ar[2] := 23; Ar[3] := 45;
    Ar[4] := 65; Ar[5] := 23; Ar[6] := 54; Ar[7] := 87;
    Ar[8] := 67; Ar[9] := 98; Ar[10] := 89; Ar[13] := 79;
    Ar[11] := Double.Nan; Ar[12] := Double.Nan;
    Serie := ExprMod.Series.Add(Ar, "X1""Ряд данных 1");
    Sett := ExprMod.CreateAutoRegressionSettings;
    // Задаем объясняемый ряд
    Sett.Serie := Serie;
    // Задаем порядок авторегрессии
    Sett.AutoRegressionOrder := 2;
    // Используем константу в расчётах
    Sett.HasConstant := True;
    // Задаем периоды расчёта
    Period := Sett.Period;
    Period.BeginPeriod := 0;
    Period.EndPeriod := 13;
    Period.EndFore := 4;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\AutoRegression.html", Sett, True);
End Sub AutoRegression;

Результат выполнения примера: будет выполнен расчёт метода «Авторегрессия» по заданным параметрам, отчёт о расчёте будет сохранен в файл «C:\AutoRegression.html».

Пример Fore.NET

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub Main(Params: StartParams);
Var
    ExprMod: IExpressModeller;
    Serie: IEmSerie;
    Ar: Array[14Of Double;
    Sett: IEmAutoRegressionSettings;
    Period: IEmPeriodSettings;
Begin
    ExprMod := New ExpressModeller.Create();
    Ar[0] := 56; Ar[1] := 45; Ar[2] := 23; Ar[3] := 45;
    Ar[4] := 65; Ar[5] := 23; Ar[6] := 54; Ar[7] := 87;
    Ar[8] := 67; Ar[9] := 98; Ar[10] := 89; Ar[13] := 79;
    Ar[11] := Double.Nan; Ar[12] := Double.Nan;
    Serie := ExprMod.Series.Add(Ar, "X1""Ряд данных 1");
    Sett := ExprMod.CreateAutoRegressionSettings();
    // Задаем объясняемый ряд
    Sett.Serie := Serie;
    // Задаем порядок авторегрессии
    Sett.AutoRegressionOrder := 2;
    // Используем константу в расчётах
    Sett.HasConstant := True;
    // Задаем периоды расчёта
    Period := Sett.Period;
    Period.BeginPeriod := 0;
    Period.EndPeriod := 13;
    Period.EndFore := 4;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\AutoRegression.html", Sett, True);
End Sub;

Результат выполнения примера: будет выполнен расчёт метода «Авторегрессия» по заданным параметрам, отчёт о расчёте будет сохранен в файл «C:\AutoRegression.html».

См. также:

IEmAutoRegressionSettings