IStatistics.Weibull

Синтаксис

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. определяет форму функции:

Описание

Метод 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

См. также:

IStatistics | Распределение Вейбулла