ExponDist(Value: Double; Lambda: Double; Cumulative: Boolean): Double;
Value. Значение функции. Значение должно удовлетворять ограничению: Value >= 0;
Lambda. Значение параметра. Значение должно удовлетворять ограничению: Lambda > 0;
Cumulative. Логическое значение, которое указывает, какую форму экспоненциальной функции использовать. Если атрибут имеет значение True, то функция ExponDist возвращает интегральную функцию распределения; если этот параметр имеет значение False, то возвращается функция плотности распределения.
Метод ExponDist возвращает экспоненциальное распределение.
Функция используется для моделирования временных задержек между событиями.
Sub UserProc;
Var
st: Statistics;
d0: Double;
Begin
st := New Statistics.Create;
d0 := st.ExponDist(0.2, 10, True);
If st.Status <> 0 Then
Debug.WriteLine(st.Errors);
Else
Debug.WriteLine("Экспоненциальное распределение: " + d0.ToString);
End If;
End Sub UserProc;
После выполнения примера в окно консоли будет выведена интегральная функция распределения:
Module execution started
Экспоненциальное распределение: 0.8646647167633873
Module execution finished
См. также: