SkewDcml(Values: Array): Decimal;
SkewDcml(Values: System.Array): decimal;
Values. Массив десятичных чисел большой точности, для которых вычисляется асимметрия.
Метод SkewDcml возвращает асимметрию распределения для данных типа Decimal.
Асимметрия характеризует степень несимметричности распределения относительно его среднего. Положительная асимметрия указывает на отклонение распределения в сторону положительных значений. Отрицательная асимметрия указывает на отклонение распределения в сторону отрицательных значений.
Для обозначения в массиве чисел типа Decimal после значения каждого числа необходимо дописать символ «m». Например: 0.001m.
Для выполнения примера добавьте ссылку на системную сборку Stat.
Sub UserProc;
Var
st: Statistics;
a: Array[5] Of 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.
Imports Prognoz.Platform.Interop.Stat;
…
Public Shared Sub Main(Params: StartParams);
Var
st: Statistics;
a: Array[5] Of 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;
См. также: