12.2. Вычисление функций распределения и обратных к ним
В данном параграфе приводятся методы вычисления значений функций распределения, процентных точек и обратных функций распределения для наиболее употребительных распределений — нормального, центрального и нецентрального -квадрат, центрального и нецентрального -распределения, -распределения, аппроксимации пре дельных распределений для некоторых непараметрических критериев, некоторых дискретных распределений. Сравнение величины того или иного критерия с процентными точками соответствующей функции распределения является обычно заключительным этапом в проверке статистических гипотез. В связи с этим к настоящему времени составлено огромное количество таблиц значений функций распределения, см., например, [1], [16]. В то же время развитие ЭВМ и программного обеспечения прикладной статистики привело к новому подходу к табулированию функций распределения и связанных с ними величин. При ручных вычислениях пользователи были заинтересованы в том, чтобы иметь обширные таблицы, которые позволяли бы вычислять значения функций с помощью простейшей интерполяции. Однако при работе с ЭВМ невыгодно заносить таблицы в память машины, а затем составлять программу обращения к нужной таблице и последующей интерполяции. Обычно предпочтительнее иметь не таблицу, а алгоритм вычисления значений функции с необходимой точностью, даже если он довольно сложен.
Особо следует выделить случай, когда вычисление значений обратной функции распределения используется при генерации случайных чисел с заданным законом распределения в методах статистического моделирования (см. § 6.3). Поскольку обычно необходимо генерировать значительное число таких чисел, то для получения приемлемого времени моделирования требуются возможно более простые алгоритмы
вычисления обратных функций распределения. Разумеется, ранее разработанные таблицы и разработка новых таблиц не потеряли и не потеряют своего значения, тем более что развитие малой вычислительной техники (настольных и ручных микрокалькуляторов) существенно упрощает их использование.
Тем не менее при изложении материала этого параграфа основной упор сделан на алгоритмы — разложения в ряды по степенным и рациональным функциям, аппроксимационные формулы различного типа, пригодные для программирования на ЭВМ.
12.2.1. Нормальное распределение.
Функция нормального распределения с математическим ожиданием и дисперсией о имеет вид:
Поскольку достаточно уметь вычислять функцию называемую стандартной функцией нормального распределения
где плотность стандартного нормального закона. Отметим следующее свойство функции
Для функции известны в настоящее время многочисленные разложения в ряды и непрерывные дроби, приближения полиномами Чебышева на различных интервалах, пригодные для вычисления значений . Здесь мы,
нако, приведем лишь небольшое число аппроксимационных формул, удобных для программирования.
Аппроксимационные формулы для функции распределения:
где
Менее точная аппроксимация подобного типа:
(12.7)
Погрешность этого приближения не превышает
Приведем еще аппроксимационную формулу, не требующую вычисления плотности
Имеется аппроксимационная формула типа (12.8) с погрешностью [1, формула (26.2.19)].
Приведенные выше аппроксимации позволяют вычислить значения с необходимой в практических приложениях точностью.
Обратную функцию для нормального распределения будем обозначать через . Имеет место соотношение
где функция, обратная для стандартного нормального закона, т. е.
Так как при всех , то практически нужно уметь вычислять значения в полуинтервале
Приведем следующие аппроксимационные формулы, полученные модификацией формул (26.2.22) и (26.2.23) из [11 (в обеих формулах ),
Погрешность Интересно разложение для (а) вида
(12.11)
Первые четыре коэффициента разложения:
Применение отрезка ряда с первыми четырьмя членами дает необходимую для практических применений точность в интервале