Текст подпрограммы и версий
sf55r_c.zip 
Тексты тестовых примеров
tsf55r_c.zip 

Функция:  sf55r_c

Назначение

Вычисление функции t - распределения вероятностей Стьюдента.

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

sf55r_c вычисляет вероятность того, что абсолютное значение случайной величины, подчиненной закону t - распределения вероятностей Стьюдента со степенью свободы DF (DF ≥ 1), больше абсолютного значения  x.

G.W.Hill, Algorithm 395, Student's t - distribution, CACM, 13 (10), 1970.

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

    real sf55r_c (real *x, real *df, integer *ierr)

Параметры

x - заданное значение аргумента  x (тип: вещественный);
df - заданное значение степени свободы t - распределения вероятностей Стьюдента (тип: вещественный);
ierr - целая переменная, служащая для сообщения об ошибках, обнаруженных в ходе работы функции; при этом:
ierr=65 - когда заданная степень свободы t - распределения Стьюдента меньше 1; значение функции полагается равным 3.4e38.

Версии: нет

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

sf35r_c - вычисление дополнительной функции ошибок (дополнительного интеграла вероятности) erfc x.
utsf14_c - подпрограмма выдачи диагностических сообщений в ходе работы функции sf55r_c.

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

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

int main(void)
{
    /* Local variables */
    static int ierr;
    extern float sf55r_c(float *, float *, int *);
    static float p, x, df;

    df = 1.f;
    x = .325f;
    p = (float)sf55r_c(&x, &df, &ierr);

    printf("\n %16.7e %16.7e \n",df,x);
    printf("\n %16.7e %5i \n",p,ierr);
    return 0;
} /* main */


Результаты:    p  =  0.799953759935 ,   ierr  =  0