![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Triangular DistributionBoost , Math Toolkit 2.5.0 , Distributions
|
![]() |
Warning |
---|---|
Эти конструкторы немного отличаются от аналогов, предоставленныхWolfram MathWorld.Треугольное распределение, где < Так, например, для вычисления дисперсии с помощьюWolfram Alpha, использовать< |
Параметры распределения могут быть получены с использованием этих функций:
RealType lower()const;
Возвращаетнижнийпараметр этого распределения (по умолчанию -1).
RealType mode()const;
Возвращаетрежимпараметр этого распределения (по умолчанию 0).
RealType upper()const;
Возвращаетверхнийпараметр этого распределения (по умолчанию +1).
Поддерживаются всеобычные нечленные функции доступа, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,медианное,режим,стандартное отклонение,искажение,куртоз,куртоз_избыток,диапазониподдержка.
Домен случайной переменной \lowerto \upper, а поддерживаемый диапазон — нижний<= x<= верхний.
Треугольное распределение реализуется с помощью простых арифметических операторов и поэтому должно иметь ошибки в пределах эпсилона или двух, за исключением квантилей с аргументами, приближающимися к крайностям нуля и единства.
В следующей таблице a являетсянижнимпараметром распределения, c являетсярежимомпараметром, b являетсяверхнимпараметром,xявляется случайной вариацией,pявляется вероятностью иq = 1-p.
Функция |
Записки об осуществлении |
---|---|
Используя соотношение: pdf = 0 для x< режим, 2(x-a)/(b-a)(c-a) еще 2*(b-x)/(b-a)(b-c)) |
|
cdf |
Используя соотношение: cdf = 0 для x<режим (x-a)2/(b-a)(c-a)) прочее 1 - (b-x)2/(b-a)(b-c)) |
cdf |
Используя соотношение: q = 1 - p |
квантиль |
пусть p0 = (c-a)/(b-a) точка перегиба на cdf, затем дается вероятность p и q = 1-p: x = sqrt((b-a)(c-a)p) + a; для p< p0 x = c; для p == p0 x = b - sqrt((b-a)(b-c)q); для p >p0 (см./boost/math/distributions/triangular.hppдля деталей). |
квантиль от дополнения |
Как quantile (см./boost/math/distributions/triangular.hppдля деталей.) |
означает |
(a + b + 3) / 3 |
Разница |
(a2+b2+c2- ab - ac - bc)/18 |
Режим |
c |
Косоглазие |
(подробнее см./boost/math/distributions/triangular.hpp). |
Куртоз |
12/5 |
Избыток куртоза |
-3/5 |
Некоторые известные хорошие значения теста были получены с использованиемWolfram Alpha.
Статья Triangular Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Distributions ::
реклама |