![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
F DistributionBoost , Math Toolkit 2.5.0 , Distributions
|
Функция |
Записки об осуществлении |
---|---|
Обычная форма PDF дается: Однако эту форму трудно оценить напрямую без проблем с точностью или численным переполнением. Прямая дифференциация CDF, выраженная в терминах неполной бета-функции , привела к следующим двум формулам: f(x) = y *ibeta_derivative(v2 / 2, v1 / 2, v1 / 2, v2 / 2, v1 / 2, v1 / v1 * x)) с y = (v2 + v1 * x) и [x] = y *ibeta_derivativeс y = (z * v1 — x * v1 * v1 * v1) / z2 и z = Первый из них используется для v1 * x >v2, в противном случае используется второй.Цель состоит в том, чтобы удержать аргументxдоibeta_derivativeот 1 во избежание ошибки округления. |
|
cdf |
Используя соотношения: p =ibeta(v1/2, v2/2, v1 * x/ (v2 + v1 * x)) и p =ibetac(v2/2, v1/2, v2/ (v2 + v1 * x)) Первый используется для v1 * x >v2, в противном случае используется второй. Цель состоит в том, чтобы сохранить аргументxдоibetaдалеко от 1, чтобы избежать ошибки округления. |
cdf |
Используя соотношения: p =ibetac(v1/2, v2/2, v1 * x/ (v2 + v1 * x)) и p =ibeta(v2/2, v1/2, v2/ (v2 + v1 * x)) Первый используется для v1 * x< v2, в противном случае используется второй. Цель состоит в том, чтобы сохранить аргументxдоibetaдалеко от 1, чтобы избежать ошибки округления. |
квантиль |
Использование отношение: x = v2 * a / (v1 * b) , где: a =ibeta_inv(v1/2, v2/2, p) и b = 1 - a aиbвычисляются какibeta_invбез вычитания, подразумеваемого выше. |
квантиль из комплемента |
Использование отношение: x = v2 * a / (v1 * b) , где a =ibetac_inv(v1/2, v2/2, p) b = 1 - a aиbвычисляютсяibetac_invбез вычитания, подразумеваемого выше. |
означает |
v2 / (v2 - 2) |
Разница |
2 * v22* (v1 + v2 - 2) / (v1 * (v2 - 2) * (v2 - 2) * (v2 - 4)) |
Режим |
v2 * (v1 - 2) / (v1 * (v2 + 2)) |
искажённость |
2 * (v2 + 2 * v1 - 2) * sqrt((2 * v2 - 8) / (v1 * (v2 + v1 - 2)) / (v2 - 6) |
Куртоз и избыток куртоза |
См.,Вайсштейн, Эрик В. «Распределение F». Из MathWorld - веб-ресурс Wolfram. |
Статья F Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Distributions ::
реклама |