Текст подпрограммы и версий ( Фортран ) sf28r.zip sf28d.zip |
Тексты тестовых примеров ( Фортран ) tsf28r.zip tsf28d.zip |
Текст подпрограммы и версий ( Си ) sf28r_c.zip sf28d_c.zip |
Тексты тестовых примеров ( Си ) tsf28r_c.zip tsf28d_c.zip |
Текст подпрограммы и версий ( Паскаль ) sf28r_p.zip , sf28e_p.zip |
Тексты тестовых примеров ( Паскаль ) tsf28r_p.zip , tsf28e_p.zip |
Вычисление модифицированной функции Бесселя первого рода нулевого порядка I0 (x).
SF28R вычисляет модифицированную функцию Бесселя первого рода нулевого порядка I0 (x) для вещественных x.
J.F.Hart, E.W.Cheney, C.L.Lawson et al, Computer Approximations, Wiley, New York, 1968.
REAL FUNCTION SF28R (X, IERR)
Параметры
X - | заданное значение аргумента x (тип: вещественный); |
IERR - | целая переменная, служащая для сообщения об ошибках, обнаруженных в ходе работы функции; при этом: |
IERR=1 - | когда значение аргумента меньше 0; функция вычисляется для абсолютного значения аргумента; |
IERR=65 - | когда значение аргумента больше 67.35; значение функции полагается равным 3.4E38. |
Версии
SF28D - | вычисление модифицированной функции Бесселя первого рода нулевого порядка I0 (x) с повышенной точностью. |
Вызываемые подпрограммы
UTSF10 - | подпрограмма выдачи диагностических сообщений при работе функции SF28R. |
UTSF11 - | подпрограмма выдачи диагностических сообщений при работе функции SF28D. |
Замечания по использованию
Для функции SF28D параметр X имеет тип DOUBLE PRECISION и его областью допустимых значений является полуинтервал 0 ≤ X < 2070. При IERR = 65 значение функции SF28D полагается равным 1.7D308. Если значение X меньше нуля, то вычисляется I0 ( |X| ). |
X = 1. Y = SF28R (X, IERR) Результаты: Y = 1.26606587768 IERR = 0