Текст подпрограммы и версий sf27r_p.zip , sf27e_p.zip |
Тексты тестовых примеров tsf27r_p.zip , tsf27e_p.zip |
Вычисление функций Неймана первого порядка N1 (x).
Функцию Неймана называют также функцией Бесселя второго рода.
SF27R вычисляет функцию Неймана первого порядка N1 (x) для вещественных значений x.
J.F.Hart, E.W.Cheney, C.L.Lawson et al, Computer Approximations, Wiley, New York, 1968.
function SF27R(X :Real): Real;
Параметры
X - | заданное значение аргумента x (тип: вещественный). |
Версии
SF27E - | вычисление функций Неймана первого порядка N1 (x) с расширенной (Extended) точностью. |
Вызываемые подпрограммы: нет
Замечания по использованию
Для функции SF27E параметр X имеет тип Extended. Если значение X pавно нулю, то SF27R полагается равной - 3.4E38, а SF27E равной - 1.7E308. Если значение X меньше нуля, то вычисляется N1 ( | X | ). |
Unit tsf27r_p; interface uses SysUtils, Math, { Delphi } Lstruct, Lfunc, UtRes_p, SF27R_p; function tsf27r: String; implementation function tsf27r: String; var X,Y :Real; begin Result := ''; { результат функции } X := 0.5; Y := SF27R(X); Result := Result + Format(' %20.16f %20.16f ',[X,Y]) + #$0D#$0A; UtRes('tsf27r',Result); { вывод результатов в файл tsf27r.res } exit; end; end. Результат: Y = -1.47147239267