Prob(X: Array; Probabilities: Array; LowerLimit: Double; UpperLimit: Double): Double;
X. Интервал числовых значений, с которыми связаны вероятности. Значения в массиве данных должны быть больше нуля (0);
Probabilities. Множество вероятностей, соответствующих значениям в аргументе X. Допустимые значения для множества берутся из диапазона [0; 1];
LowerLimit. Нижняя граница значения, для которого вычисляется вероятность;
UpperLimit. Необязательная верхняя граница значения, для которого требуется вычислить вероятность.
Метод Prob возвращает вероятность того, что значение из интервала находится внутри заданных пределов.
Если UpperLimit не задан, то возвращается вероятность того, что значения в X равняются значению аргумента LowerLimit.
Для выполнения примера добавьте ссылку на системную сборку Stat.
Sub UserProc;
Var
st: Statistics;
d0: Double;
x, p: Array Of Double;
Begin
p := New Double[4];
x := New Double[4];
x[00] := 1; p[00] := 0.2;
x[01] := 9; p[01] := 0.3;
x[02] := 5; p[02] := 0.1;
x[03] := 7; p[03] := 0.4;
st := New Statistics.Create;
d0 := st.Prob(x,p,3,9);
If st.Status <> 0 Then
Debug.WriteLine(st.Errors);
Else
Debug.WriteLine("Вероятность: " + d0.ToString);
End If;
End Sub UserProc;
После выполнения примера в окно консоли будет выведено значение вероятности:
Выполнение модуля начато
Вероятность: 0.8
Выполнение модуля завершено
См. также: