Текст подпрограммы и версий ( Фортран ) sf38r.zip |
Тексты тестовых примеров ( Фортран ) tsf38r.zip |
Текст подпрограммы и версий ( Си ) sf38r_c.zip |
Тексты тестовых примеров ( Си ) tsf38r_c.zip |
Текст подпрограммы и версий ( Паскаль ) sf38r_p.zip |
Тексты тестовых примеров ( Паскаль ) tsf38r_p.zip |
Вычисление обратной бета - функции распределения вероятностей.
SF38R вычисляет значение x такое, что
Ix (A, B) = P , где P - заданное значение вероятностей (0 < P < 1) , A, B - заданные параметры бета - функции распределения вероятностей (A > 0, B > 0) .
Используется метод бисекции.
REAL FUNCTION SF38R (P, A, B, IERR)
Параметры
P - | заданное значение вероятности (тип: вещественный); |
A, B - | заданные значения параметров бета - функции pаспределения вероятностей (тип: вещественный); |
IERR - | целая переменная, служащая для сообщения об ошибках, обнаруженных в ходе работы функции; при этом: |
IERR=65 - | когда один или оба параметра бета - распределения меньше или равны 0; значение функции полагается равным 3.4E38; |
IERR=66 - | когда значение функции не может быть найдено в пределах 30 итераций; значение функции полагается равным 3.4E38; |
IERR=67 - | когда заданная вероятность находится вне интервала (0, 1); значение функции полагается равным 3.4E38. |
Версии: нет
Вызываемые подпрограммы
SF36R - | вычисление бета - функции распределения вероятностей Ix (A, B). |
UTSF12 - | подпрограмма выдачи диагностических сообщений при работе функции SF38R. |
Замечания по использованию: нет
P = 0.7451499080 A = 5.5 B = 0.5 Y = SF38R (P, A, B, IERR) Результаты: Y = 0.9900000002 IERR = 0