|
Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.srcc.msu.ru/num_anal/lib_na/cat/sf/sf57r.htm
Дата изменения: Thu Jun 23 11:55:49 2011 Дата индексирования: Mon Feb 4 02:20:16 2013 Кодировка: Windows-1251 |
|
Текст подпрограммы и версий ( Фортран ) sf57r.zip sf57d.zip |
Тексты тестовых примеров ( Фортран ) tsf57r.zip tsf57d.zip |
|
Текст подпрограммы и версий ( Си ) sf57r_c.zip sf57d_c.zip |
Тексты тестовых примеров ( Си ) tsf57r_c.zip tsf57d_c.zip |
|
Текст подпрограммы и версий ( Паскаль ) sf57r_p.zip , sf57e_p.zip |
Тексты тестовых примеров ( Паскаль ) tsf57r_p.zip , tsf57e_p.zip |
Вычисление функции гипергеометрического распределения вероятностей H (N, L ; N1).
SF57R вычисляет вероятность того, что случайная величина, подчиненная закону гипергеометрического распределения вероятностей, меньше или pавна k.
Другими словами, SF57R вычисляет вероятность того, что некоторая случайная бесповторная выборка объема L содержит точно или меньше k элементов класса 1, если эта выборка производится из генеральной совокупности N элементов, среди которых N1 элементов принадлежит классу 1:
P (x = k) = CkN1 CL-kN-N1 / CLN ,
P (x ? k) = P (x = k) + P (x = k - 1) + ... + P (x = 0) .
Здесь N ? L ? 1 , N ? N1 = q N ? 0 , N ? k ? 0 .
M.Abramowitz, I.A.Stegun, Handbook of Mathematical unctions, New York, Dover Publications, Inc., 1965.
SUBROUTINE SF57R (K, N, L, N1, P, Q, IERR)
Параметры
| K - | заданное значение аргумента k (тип: целый); |
| N - | заданное число элементов генеральной совокупности (тип: целый); |
| L - | заданный объем случайной бесповторной выборки (тип целый); |
| N1 - | заданное число элементов в генеральной совокупности, принадлежащих интересующему классу (тип: целый); |
| P - | вещественная переменная, значение которой в pезультате работы подпрограммы полагается равной вероятности того, что случайная величина pавна K; |
| Q - | вещественная переменная, значение которой в pезультате работы подпрограммы полагается равной вероятности того, что случайная величина меньше или pавна K; |
| IERR - | целая переменная, служащая для сообщения об ошибках, обнаруженных в ходе работы подпрограммы; при этом: |
| IERR=65 - | когда заданное значение числа элементов генеральной совокупности меньше 1; |
| IERR=66 - | когда значение параметра K не принадлежит отрезку (0, L); |
| IERR=67 - | когда заданный объем случайной выборки не принадлежит отрезку (1, N); |
| IERR=68 - | когда значение параметра N1 не принадлежит отрезку (0, N). |
Версии
| SF57D - | вычисление функции гипергеометрического распределения вероятностей с повышенной точностью. |
Вызываемые подпрограммы
| UTSF14 - | подпрограмма выдачи диагностических сообщений при работе подпрограммы SF57R. |
| UTSF15 - | подпрограмма выдачи диагностических сообщений при работе подпрограммы SF57D. |
Замечания по использованию
| B SF57D параметры P и Q должны иметь тип DOUBLE PRECISION. |
K = 2
N = 32
L = 2
N1 = 4
CALL SF57R (K, N, L, N1, P, Q, IERR)
Результаты:
P = 0.012096774193
Q = 1.
IERR = 0