Текст подпрограммы и версий ( Фортран )
sf51r.zip 
Тексты тестовых примеров ( Фортран )
tsf51r.zip 
Текст подпрограммы и версий ( Си )
sf51r_c.zip 
Тексты тестовых примеров ( Си )
tsf51r_c.zip 
Текст подпрограммы и версий ( Паскаль )
sf51r_p.zip
Тексты тестовых примеров ( Паскаль )
tsf51r_p.zip

Функция:  SF51R

Назначение

Вычисление обратной функции нормального распределения вероятности.

Математическое описание

SF51R вычисляет значение  x  такое, что
                      x
     1/(2π)1/2  ∫ e - t*t / 2 dt  =  P  ,
                   -∞ 
где  P - заданное значение вероятности (0 < P < 1). 

Алгоритм, реализованный в подпрограмме, основан на использовании минимаксных аппроксимаций.

A.J.Strecok, On the Calculation of the Inverse of the Error Function, Mathematics of Computation, 22(101), 1968.

Использование

    REAL  FUNCTION  SF51R (P, IERR) 

Параметры

P - заданное значение вероятности (тип: вещественный);
IERR - целая переменная, служащая для сообщения об ошибках, обнаруженных в ходе работы функции; при этом:
IERR=65 - когда заданное значение вероятности P не принадлежит интервалу (0, 1); значение функции полагается равным 3.4E38.

Версии: нет

Вызываемые подпрограммы

UTSF12 - подпрограмма выдачи диагностических сообщений в ходе работы функции SF51R.

Замечания по использованию: нет

Пример использования

         P = 0.5
         Y = SF51R (P, IERR)

Результаты:    Y  =  0.0 ,  IERR  =  0