![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
Complements are supported too - and when to use themBoost , Math Toolkit 2.5.0 , Overview of Distributions
  
  
   | 
||||||||||||
![]()  | 
Tip | 
|---|---|
| 
 Критические значения — это просто квантили. Некоторые тексты говорят о квантилях, или процентилах, или фрактилах, другие о критических значениях, основное правило: Более низкие критические значенияте же, что и квантиль. Верхние критические значенияте же, что и квантиль от дополнения вероятности. Например, предположим, что у нас есть процесс Бернулли, приводящий к биномиальному распределению с коэффициентом успеха 0,1 и 100 испытаний в целом. Более низкое критическое значениедля вероятности 0,05 дано: 
 Иверхнее критическое значениедано: 
 Возвращаются соответственно 4,82 и 14,63.  | 
![]()  | 
Tip | 
|---|---|
| 
 Зачем вообще возиться с комплементами? 112 Очень заманчиво обойтись без дополнений и просто вычесть вероятность из 1 при необходимости. Однако рассмотрим, что происходит, когда вероятность очень близка к 1: скажем, вероятность, выраженная при поплавковой точности, составляет Или посмотреть на это по-другому: предположим, что мы хотим, чтобы риск ложного отклонения нулевой гипотезы в тесте Студент t составлял 1 на 1 миллиард для выборки размером 10 000. Это дает вероятность 1 - 10-9, что составляет ровно 1 при расчете с поплавковой точностью. В этом случае вычисление квантиля из комплемента аккуратно решает проблему, например: 
 возвращает ожидаемую t-статистику 
 Возникает ошибка переполнения, так как она такая же, как: 
 Который не имеет конечного результата. При всех распределениях даже для более разумной вероятности (если только значение p не может быть представлено точно в виде плавающей точки) потеря точности быстро становится значительной, если просто вычислить вероятность от 1 до p (потому что это будут в основном мусорные цифры для p ~ 1). Поэтому всегда избегайте, например, использования вероятности, близкой к единице, такой как 0,9999 
 Вместо этого использовать 
 с тех пор 1 - 0.99999 не совсем равен 0,00001 при использовании арифметики с плавающей точкой. Это предполагает, что значение 0,00001 является либо константой, либо может быть вычислено каким-либо другим способом, кроме вычитания 0.99999 из 1.  | 
Статья Complements are supported too - and when to use them раздела Math Toolkit 2.5.0 Overview of Distributions может быть полезна для разработчиков на c++ и boost.
:: Главная :: Overview of Distributions ::
реклама  |