IStatistics.SkewDcml

Синтаксис Fore

SkewDcml(Values: Array): Decimal;

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

SkewDcml(Values: System.Array): decimal;

Параметры

Values. Массив десятичных чисел большой точности, для которых вычисляется асимметрия.

Описание

Метод SkewDcml возвращает асимметрию распределения для данных типа Decimal.

Комментарии

Асимметрия характеризует степень несимметричности распределения относительно его среднего. Положительная асимметрия указывает на отклонение распределения в сторону положительных значений. Отрицательная асимметрия указывает на отклонение распределения в сторону отрицательных значений.

Для обозначения в массиве чисел типа Decimal после значения каждого числа необходимо дописать символ «m». Например: 0.001m.

Пример Fore

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

Sub UserProc;
Var
    st: Statistics;
    a: Array[5Of Variant;
    s: Decimal;
Begin
    st := New Statistics.Create;
    a[0] := 0.85m;
    a[1] := 0.14m;
    a[2] := -0.53m;
    a[3] := 0.28m;
    a[4] := 0.31m;
    s:=st.SkewDcml(a);
    Debug.WriteLine("Асимметрия: " + s.ToString);
End Sub UserProc;

После выполнения примера в окно консоли будет выведена асимметрия.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Stat;

Public Shared Sub Main(Params: StartParams);
Var
    st: Statistics;
    a: Array[5Of object;
    s: decimal;
Begin
    st := New Statistics.Create();
    a[0] := 0.85m;
    a[1] := 0.14m;
    a[2] := -0.53m;
    a[3] := 0.28m;
    a[4] := 0.31m;
    s:=st.SkewDcml(a);
    System.Diagnostics.Debug.WriteLine("Асимметрия: " + s.ToString());
End Sub;

См. также:

IStatistics