IEmAutoCorrelationSettings.Serie

Синтаксис Fore

Serie: IEmSerie;

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

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

Описание

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

Комментарии

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

Пример Fore

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

Sub AutoCorrelation;
Var
    ExprMod: IExpressModeller;
    Serie: IEmSerie;
    Ar: Array[14Of Double;
    Sett: IEmAutoCorrelationSettings;
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.CreateAutoCorrelationSettings;
    // Задаем объясняемый ряд
    Sett.Serie := Serie;
    // Задаем порядок разности
    Sett.DifferenceOrder := 2;
    // Задаем лаг
    Sett.LagOrder := 2;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\AutoCorrelation.html", Sett, True);
End Sub AutoCorrelation;

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

Пример Fore.NET

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub Main(Params: StartParams);
Var
    ExprMod: IExpressModeller;
    Serie: IEmSerie;
    Ar: Array[14Of Double;
    Sett: IEmAutoCorrelationSettings;
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.CreateAutoCorrelationSettings();
    // Задаем объясняемый ряд
    Sett.Serie := Serie;
    // Задаем порядок разности
    Sett.DifferenceOrder := 2;
    // Задаем лаг
    Sett.LagOrder := 2;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\AutoCorrelation.html", Sett, True);
End Sub;

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

См. также:

IEmAutoCorrelationSettings