![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Inverse Chi Squared DistributionBoost , Math Toolkit 2.5.0 , Distributions
|
![]() |
Note |
---|---|
Это распределение does обеспечивает типдеф: typedef inverse_chi_squared_distribution<double> inverse_chi_squared; Если вы хотите boost::math::inverse_chi_squared_distribution<> или вы можете написать |
Для параметров степеней свободы ν (немасштабируемое) обратное распределение chi_squared определяется функцией плотности вероятности (PDF):
f(x;ν) = 2-ν/2 x-ν/2-1 e-1/2x/Γ(ν/2)
функция кумулятивной плотности (CDF)
F(x;ν) = Γ(ν/2, 1/2x)/Γ(ν/2)
Для параметра степеней свободы ν и параметра масштаба ξ обратное чи_квадратное распределение определяется функцией плотности вероятности (PDF):
f(x;ν, ξ) = (ξν/2)ν/2 e-νξ/2x x-1-ν/2/Γ(ν/2)
функция кумулятивной плотности (CDF)
F(x;ν, ξ) = Γ(ν/2, νξ/2x)/Γ(ν/2)
Следующие графики иллюстрируют, как PDF и CDF обратного распределения chi_squared изменяются для нескольких значений параметров ν и ξ:
inverse_chi_squared_distribution(RealType df = 1); // Implicitly scaled 1/df. inverse_chi_squared_distribution(RealType df = 1, RealType scale); // Explicitly scaled.
Построено обратное распределение chi_squared с ν степенями свободы df и шкалой scale со значением по умолчанию 1/df.
Требует, чтобы степени свободы ν параметр был больше нуля, иначе вызывает domain_error.
RealType degrees_of_freedom()const;
Возвращает градусы свободы и #957; параметр этого распределения.
RealType scale()const;
Возвращает градусы свободы и #957; параметр этого распределения.
Поддерживаются все функции доступа , которые являются общими для всех дистрибутивов: Кумулятивная функция распределения , Кумулятивная функция плотности , Квантиль , Опасная функция , Кумулятивная функция опасности , Средний , Средний , Мод , Вариантность , стандартное отклонение , Куртоз , Куртоз_избыток , Дальность и Поддержка .
Домен случайной вариативности [0,+∞].
![]() |
Note |
---|---|
В отличие от некоторых определений, эта реализация поддерживает случайную вариацию, равную нулю в качестве особого случая, возвращая ноль как для pdf, так и для cdf. |
Обратное гамма-распределение реализуется с точки зрения неполных гамма-функций, таких как Обратное гамма-распределение , которые используют gamma_p и gamma_q, а их обратные gamma_p_inv и gamma_q_inv: для получения дополнительной информации обратитесь к данным точности для этих функций. Но в целом, результаты гамма (и, следовательно, обратная гамма) часто точны для нескольких эпсилоновых, 14 десятичных цифр точности для 64-разрядного двойного. Если не задействована итерация, как для оценки степеней свободы.
В следующей таблице ν является параметром степеней свободы и ξ является параметром шкалы распределения, x является случайной вариацией, p является вероятностью и q = 1-p его дополнением. Параметры α для формы и β для масштаба используются для обратной гамма-функции: α = ν/2 и β = ν * ξ/2.
Функция |
Записки об осуществлении |
---|---|
Используя соотношение: pdf = gamma_p_derivative(α, β/x, β) / x * x |
|
cdf |
Используя соотношение: p = gamma_q(α, β/x) |
cdf |
Используя соотношение: q = gamma_p(α, β/x) |
квантиль |
Используя соотношение: x = β / gamma_q_inv(α, p) |
квантиль от дополнения |
Используя соотношение: x = α / gamma_p_inv(α, q) |
режим |
& #957; * & #958; / (& #957; + 2) |
медиана |
аналитическое уравнение закрытой формы не известно, но оценивается как квантиль (0.5) |
означает |
νξ / (ν - 2) для ν > 2, иначе domain_error |
дисперсия |
2 & #957; & #178; & #958; & #178; / ((& #957; -2) & #178; (& #957; -4)) для & #957; >4, иначе domain_error |
неровность |
4 √2 √(ν-4) /(ν-6) для ν >6, иначе domain_error |
kurtosis_excess |
12 * (5ν - 22) / ((ν - 6) * (ν - 8)) для ν >8; еще domain_error |
куртоз |
3 + 12 * (5ν - 22) / ((ν - 6) * (ν-8)) для ν >8; еще domain_error |
Статья Inverse Chi Squared Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Distributions ::
реклама |