IEmMedianSmoothingSettings.Serie

Синтаксис Fore

Serie: IEmSerie;

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

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

Описание

Свойство Serie определяет сглаживаемый ряд.

Комментарии

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

Пример Fore

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

Sub MedianSmoothing;
Var
    ExprMod: IExpressModeller;
    Ar: Array[14Of Double;
    Serie: IEmSerie;
    Sett: IEmMedianSmoothingSettings;
    Period: IEmPeriodSettings;
Begin
    ExprMod := New ExpressModeller.Create;
    Sett := ExprMod.CreateMedianSmoothingSettings;
    // Задаем сглаживаемый ряд
    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.Serie := Serie;
    // Задаем размер окна
    Sett.Width := 6;
    // Задаем периоды расчёта
    Period := Sett.Period;
    Period.BeginPeriod := 0;
    Period.EndPeriod := 13;
    Period.EndFore := 4;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\MedianSmoothing.html", Sett, True);
End Sub MedianSmoothing;

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

Пример Fore.NET

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub MedianSmoothing();
Var
    ExprMod: IExpressModeller;
    Ar: Array[14Of Double;
    Serie: IEmSerie;
    Sett: IEmMedianSmoothingSettings;
    Period: IEmPeriodSettings;
Begin
    ExprMod := New ExpressModeller.Create();
    Sett := ExprMod.CreateMedianSmoothingSettings();
    // Задаем сглаживаемый ряд
    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.Serie := Serie;
    // Задаем размер окна
    Sett.Width := 6;
    // Задаем периоды расчёта
    Period := Sett.Period;
    Period.BeginPeriod := 0;
    Period.EndPeriod := 13;
    Period.EndFore := 4;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\MedianSmoothing.html", Sett, True);
End Sub MedianSmoothing;

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

См. также:

IEmMedianSmoothingSettings