IEmPairCorrelationSettings.Series

Синтаксис Fore

Series: IEmSeriesList;

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

Series: Prognoz.Platform.Interop.Modeller.IEmSeriesList;

Описание

Свойство Series возвращает набор исследуемых рядов.

Комментарии

Если исследуемые ряды не заданы, то корректный расчёт парных коэффициентов корреляции невозможен.

Пример Fore

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

Sub PairCorrelation;
Var
    ExprMod: IExpressModeller;
    Ar: Array[14Of Double;
    W: Array[3Of Double;
    Serie: IEmSerie;
    Sett: IEmPairCorrelationSettings;
    SList: IEmSeriesList;
Begin
    ExprMod := New ExpressModeller.Create;
    Sett := ExprMod.CreatePairCorrelationSettings;
    // Задаем набор изучаемых рядов
    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");
    SList := Sett.Series;
    SList.Add(Serie);
    Ar[0] := 58; Ar[1] := 50; Ar[2] := 26; Ar[4] := 72;
    Ar[5] := 28; Ar[6] := 62; Ar[7] := 95; Ar[8] := 74;
    Ar[10] := 94; Ar[11] := 100; Ar[12] := 54; Ar[13] := 81;
    Ar[3] := Double.Nan; Ar[9] := Double.Nan;
    Serie := ExprMod.Series.Add(Ar, "X2""Ряд данных 2");
    SList.Add(Serie);
    Ar[0] := 27; Ar[1] := 61; Ar[2] := 96; Ar[3] := 95;
    Ar[4] := 77; Ar[5] := 59; Ar[6] := 51; Ar[7] := 25;
    Ar[8] := 71; Ar[9] := 99; Ar[12] := 82; Ar[13] := 51;
    Ar[10] := Double.Nan; Ar[11] := Double.Nan;
    Serie := ExprMod.Series.Add(Ar, "X3""Ряд данных 3");
    SList.Add(Serie);
    // Задаем ряд весов
    Ar[0] := 1.3; Ar[1] := 2.7; Ar[2] := 4.5; Ar[3] := 1.3;
    Ar[4] := 2.7; Ar[5] := 4.5; Ar[6] := 1.3; Ar[7] := 2.7;
    Ar[8] := 4.5; Ar[9] := 1.3; Ar[10] := 2.7; Ar[11] := 4.5;
    Ar[12] := 1.3; Ar[13] := 2.7;
    Serie := ExprMod.Series.Add(Ar, "X4""Ряд весов");
    Sett.Weights := Serie;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\PairCorrelation.html", Sett, True);
End Sub PairCorrelation;

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

Пример Fore.NET

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub PairCorrelation();
Var
    ExprMod: IExpressModeller;
    Ar: Array[14Of Double;
    W: Array[3Of Double;
    Serie: IEmSerie;
    Sett: IEmPairCorrelationSettings;
    SList: IEmSeriesList;
Begin
    ExprMod := New ExpressModeller.Create();
    Sett := ExprMod.CreatePairCorrelationSettings();
    // Задаем набор изучаемых рядов
    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");
    SList := Sett.Series;
    SList.Add(Serie);
    Ar[0] := 58; Ar[1] := 50; Ar[2] := 26; Ar[4] := 72;
    Ar[5] := 28; Ar[6] := 62; Ar[7] := 95; Ar[8] := 74;
    Ar[10] := 94; Ar[11] := 100; Ar[12] := 54; Ar[13] := 81;
    Ar[3] := Double.Nan; Ar[9] := Double.Nan;
    SList.Add(Serie);
    Serie := ExprMod.Series.Add(Ar, "X2""Ряд данных 2");
    Ar[0] := 27; Ar[1] := 61; Ar[2] := 96; Ar[3] := 95;
    Ar[4] := 77; Ar[5] := 59; Ar[6] := 51; Ar[7] := 25;
    Ar[8] := 71; Ar[9] := 99; Ar[12] := 82; Ar[13] := 51;
    Ar[10] := Double.Nan; Ar[11] := Double.Nan;
    Serie := ExprMod.Series.Add(Ar, "X3""Ряд данных 3");
    SList.Add(Serie);
    // Задаем ряд весов
    Ar[0] := 1.3; Ar[1] := 2.7; Ar[2] := 4.5; Ar[3] := 1.3;
    Ar[4] := 2.7; Ar[5] := 4.5; Ar[6] := 1.3; Ar[7] := 2.7;
    Ar[8] := 4.5; Ar[9] := 1.3; Ar[10] := 2.7; Ar[11] := 4.5;
    Ar[12] := 1.3; Ar[13] := 2.7;
    Serie := ExprMod.Series.Add(Ar, "X4""Ряд весов");
    Sett.Weights := Serie;
    // Выполняем расчёт
    ExprMod.EvaluateMethod("C:\PairCorrelation.html", Sett, True);
End Sub PairCorrelation;

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

См. также:

IEmPairCorrelationSettings