Главная -> Книги

(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) ( 51 ) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (51)

Для д; = 0,5 и 3 получим скобках даны точные знзпенияЬ У, (0,5)= 0,24226846 (0,2422684577), Ki(0,5) =-1.4714725

(-1,4714723927), 7,(3) = 0,33905898 (0,3390589585), 1(3) = = 0,3245744 (0,324674448).

Программа 6.17. Вычисление функций Бесселя Jn(x\ п Упх) ио рекуррентному соотношению

B,ix)BJx)~B (x).

гле В означает /, У или любую линейную комбинацию этих функций, коэффициенты которых не зависят от х н п. Ввод; х, Bn~i{x) и В„{х) в регистр X. Вывод: п-»-РХ, B„(a;)->PY.

П7 С/П П8 С/П П9 О П4 КИП4 ИП4 2 X ига X ИП7 н- ИПЗ - ИПЭ П8 XY ПЭ ИП4 1 + С/П БП 07

Введя Х=1, Уо(4)= 8,8256943-10-2 и УГ(1) =-7,8!2l282-10-, нажимая клавиши С/П и XY, будем получать следующие результаты (в скобках даны точные значения):

га = 2 Kj (1) = - 1,6506825 (-1,65068261)

п = 3 73 (1) =- 5,8215172 (-5,8215)

п = 4 Г4 (1) = -33,27842 (-33,278) и т д.

При хЗ функции 1о(х) и Yo{x) могут вычисляться с помощью аппроксимаций:

Уо(л;) = А-~"/осозео и Yo(x) = x-fosin&o,

- [- + » (I) + (I)+" (I)+{т)+

+«.Ш+..(7)Т>»-

вычисляется с погрешностью менее 1,6-10- и

».Ш+Ч7)-ьЧ1)+Ч7) +

+ Ч7) + Ч1)Т»

вычисляется с погрешностью менее 7-10-. Значения коэффициентов Оо -4- Яв и 6о -Н Ьб указаны в табл. 6.1.

Функции Ji(x) н Yiix) при X > 3 находятся по аппроксимации)

У, (д:) = л-/, cos Oi и Ki (д) = х-% sin 9i,



Таблица 6.1

Функция Бесселя

их). Y,(ia

/,{д;). У, (Л)

"п

79788456

-78539816

79788456

-2,35ИЭ45.1*

-4166397

12499612

-552740

-3954

1659667

5650

-9512

262573

17105

-637879

137237

-54125

-249511

74348

-72805

-29333

113653

79824

14476

13558

-20033

-29166

10»

вычисляется с погрешностью менее 4 • 10- и

-Ь+Ч7) + (7Г + Ч1Г + Ч1) +

вычисляется с погрешностью менее 9-10-. Значения коэффициентов ао -7- Об и Ьо -г- 6о даны в табл. 6.1.

Программа 6.18. Вычисление функций Бесселя Ji>{x), Уох), Ji(x) и Yi{x) аппроксимациями (6.8)-4-(6.11) для ж > 3. Ввод: см. в инструкции к программе (после ее текста). Переключатель Р - Г, в положении Р.

Fl/л:

Pl/x

fV"

Fl/x

F cos

F sin

Для вычисления функции К»(л) н Jo{x) вводятся коэффициенты ai Яб = Р1Р6 (значение ао занесено в текст программы),



-f б2 = Р7-I-Р9, &з = РО, б4~Ьб = РА4-РС (см. табл. 6.!). Затем вводится значение х = РХ, нажимаются клавиши В/О и С/П (получим /o(.v)) и С/П (получим Уо(.<))- При смене я; = РХ нажимается дважды только клавиша С/П. Для вычисления Ji{x) и Yi{x) все операции повторяются заново с вводом значений коэффициентов аппроксимаций для этих функций.

Контрольные примеры (в скобках даны точные значения функций Бесселя), /о(4) =-0,3971498 (-0,3971498098), Ко(4) = = -0,01694073 (-0,01969407393), /о (10) =-0,24593577

(-0,245937644), Уо( Ю) = 0,055671124 (0,0556711673), /,(4) = = -0,066043332 (-0,0660433280), У, (4) = 0,3979257 (0,3979257106), (10)= 0,043472698 (0,043727462), У1 (10) = 0,24901544

(0,2490154242).

Решениями днффереинального уравнения

являются модифицированные функции Бесселя J(z) и А„(г). Как л прежде ограничимся вычислением этих функций для действительных г = X к целых v= п.

Функции [п(х) имеют разложение в ряд

я! V2; L 11(п+1) 2l(rt+1) (я-f 2)

+ ...

(6.12)

к могут вычисляться по программе 6.14, если в ней оператор смены внака /-/ по адресу 39 заменить оператором КНОП (нет операции). Тогда получим /о (2) = 2,2795892, /i (2) = 1,5906368, /о(10) = = 2815,7168.

Программа 6.19. Вычисление модифицированных функций Бесселя 1о(х) и It(x) при -3,75 < x < 3,75 аппроксимацией;

/о {х)=\ + af- + ai* + at + at + a.to + at

с погрешностью не более 1,610- н

jc-/i (х) = 0,5 + bit + bit + bit + bit< + 65° + bt

с погрешностью ие более 8-10-", причем t = х/3,75, а также функции 1п(х) по рекуррентному соотношению

Ввод: Я) = 3,5156229 = PI, аг = 3,0899424 == Р2, а, = 1,2067492 = = РЗ, «4 = 0,2659732 = Р4, as = 0,0360768 = Р5, ав = 0,0045813 (вписан в программу), bi = 0,87890594 = Р7, Ьг = 0,51498869 = Р8, 6j = 0,15084934 Р9, Й4 = 0,02658733 = РО, us = 0,00301532 = РА. &. = 0,00032411 = РВ и x = РХ. Вывод: гг -> РХ = Р6, 1п{х) -* PY.



(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) ( 51 ) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73)