Вторая пачка часть 177


/X; G := SQRT(1.+(JINX1*X)* (JINX1*X))/X; END; IF(N <>0)THEN FOR I := 1 TO N DO BEGIN C := JINX1; JINX1 := K*(G-JINX1*(2*I-1)/X); G := C; END; END. Процедура-функция JINX1 тестировалась на IBM PC/AT-286 для n = 2, 3; x = 1, 3. Полученные ре-зуль¬та¬ты, при¬веденные в табл. 5.18, совпадают с табличными зна¬че¬ни¬ями функций [Справочник ..., 1979] и ре¬зуль¬та¬та¬ми конт¬рольных примеров, приведенными в работах [Бе¬ла¬шов, 1997; Гринчишин и др., 1988]. Таблица 5.18 n jn (x) in (x) x = 1 x = 3 x = 1 x = 3 2 6.2035052e-22 0.29863749 7.1562870e-22 1.09650152 3 9.0065812e-32 0.15205166 1.0065091e-22 0.41528758 В процедуре-функцие YINX1 в зависимости от спо¬со¬ба ее вызова выполняется вычисление сфе¬ри¬чес¬кой или модифицированной сферической функ¬ций Бес¬селя II рода в соответствии с со¬от¬но¬ше¬ни¬ем (5.50) для произвольного целого n ? 0. Значения фор¬маль¬¬ных параметров и структура процедуры те же, что и для JINX1. FUNCTION YINX1(N,K : INTEGER; X1 : DOUBLE) : DOUBLE; VAR X,G,C : DOUBLE; BEGIN IF(X1 = 0.) THEN EXIT; X := DOUBLE(X1); IF(K = -1) THEN BEGIN YINX1 := -COS(X)/X; G := SIN(X)/X; END ELSE BEGIN YINX1 := (EXP(X)+EXP(-X))/2./X ; G := SQRT((YINX1*X)* (YINX1*X)-1)/X END; IF(N <> 0)THEN FOR I := 1 TO N DO BEGIN C := YINX1; YINX1 := K*(G-YINX1*(2*I-1)/X); G := C ; END ; END. Процедура-функция YINX1 тестировалась на IBM PC/AT-286 для n = 2, 3; x = 2, 3. Полученные ре-зуль¬та¬ты, приведенные в табл. 5.19, совпадают с табличными зна¬чениями функций [Справочник ..., 1979]. Таблица 5.19 x yn (x) i-n (x) n=2 n=3 n=2 n=3 2 -0.73399142 -1.48436655 0.57177592 -0.55655852 3 -0.26703834 -0.50802305 1.13522480 0.32862120 С помощью процедуры-функции JINX2 вычисляется в за¬висимости от способа ее вызова значение функции или в соответствии с их разложениями (5.51) для . Формальные параметры про¬це¬ду¬ры. Входные: n (тип in¬¬teger) - порядок; x (тип real) - аргумент функции; k (тип in¬teger) - параметр, значение которого определяет вы¬¬бор вы¬числяемой функции: при k = -1 вычисляется , при k = 1 -
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz