Weibull(Value: Double; Alpha: Double; Beta: Double; Cumulative: Boolean): Double;
Value. Значение, для которого требуется вычислить распределение. Значение должно удовлетворять ограничению: Value >= 0;
Alpha. Параметр формы распределения. Значение должно удовлетворять ограничению: Alpha > 0. Если Alpha = 1, то функция Weibull возвращает экспоненциальное распределение;
Beta. Параметр масштаба распределения. Значение должно удовлетворять ограничению: Beta > 0. Если Beta = 1, то функция Weibull возвращает стандартное распределение;
Cumulative. определяет форму функции:
True. Функция Weibull возвращает интегральную функцию распределения;
False. Функция Weibull возвращает функцию плотности распределения.
Метод Weibull возвращает распределение Вейбулла.
Это распределение используется при анализе надежности, например для вычисления среднего времени наработки на отказ какого-либо устройства.
Sub Main;
Var
st: Statistics;
d0: Double;
Begin
st := New Statistics.Create;
d0 := st.Weibull(59,12,70,True);
If st.Status <> 0 Then
Debug.WriteLine(st.Errors);
Else
Debug.WriteLine("Распределение Вейбулла: " + d0.ToString);
End If;
End Sub Main;
После выполнения примера в окно консоли будет выведена интегральная функция распределения Вейбулла:
Module execution started
Распределение Вейбулла: 0.12062405063315529
Module execution finished
См. также: