Документ взят из кэша поисковой машины. Адрес оригинального документа : http://num-anal.srcc.msu.su/lib_na/cat/sf_htm_c/sf12r_c.htm
Дата изменения: Wed Oct 29 17:18:30 2014
Дата индексирования: Sun Apr 10 01:43:02 2016
Кодировка: Windows-1251
БЧА НИВЦ МГУ. SF12R_C. Интегральные и связанные с ними функции
Текст подпрограммы и версий
sf12r_c.zip  sf12d_c.zip 
Тексты тестовых примеров
tsf12r_c.zip  tsf12d_c.zip 

Функция:  sf12r_c

Назначение

Вычисление интеграла Доусона.

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

Функция sf12r_c производит вычисление интеграла

                   x
     y = e-x*x ∫ et*tdt
                  0 

для всех вещественных  x,  используя рациональные чебышевские аппроксимации.

W.Cody, K.A.Paciorek, H.C.Thacher, Chebyshev Approximations for Dawson's Integral, Math. Comp., 24, 1970.

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

    real sf12r_c (real *x)

Параметры

x - заданное значение аргумента x (тип: вещественный).

Версии

sf12d_c - вычисление интеграла Доусона с повышенной точностью.

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

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

  Функции sf12r_c и sf12d_c производят вычисления для всех  x,  представимых на машине с обычной и удвоенной точностью соответственно.

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

int main(void)
{
    /* Local variables */
    extern float sf12r_c(float *);
    static float x, y;

    x = -1.6f;
    y = (float)sf12r_c(&x);

    printf("\n %16.7e %16.7e \n",x,y);
    return 0;
} /* main */


Результат:

       y  =  -0.399939894324