Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

MATHEMATICAL MODELING BOUNDARY-VALUE PROBLEM FOR ELLIPTIC EQUATION WITH BESSEL OPERATOR IN THE PROGRAM MAPLE

Zaytseva N.V. 1
1 Kazan (Volga Region) Federal University Lobachevskii Institute of Mathematics and Mechanics
The boundary value problem for the three-dimensional elliptic partial differential equation of the second order with Bessel operator is considered. The solution of the equation is sought in the field of space, which is a parallelepiped. On the upper side of the box there is a non-zero boundary condition of this problem. On five sides of the box have are zero boundary conditions of this problem. By the method of separation of variables the common solving of this problem in the form of an infinite series in orthogonal systems of eigenfunctions of the Bessel functions and trigonometric functions is found. Spectral problems – the Sturm-Liouville problem are solved. Eigenvalues and the functions of these Sturm-Liouville problems by Maple program are considered. The general solution of Bessel’s equation is found. Bessel function of imaginary argument of the first kind and Macdonald functions are particular solutions of the Bessel equation. The paper demonstrate program of mathematical calculations in solving this boundary value problem.
elliptic equation
Bessel operator
boundary value problem
Maple program
1. Vatson G.N. Teorija besselevyh funkcij. Chast pervaja. M.: I.L., 1949. 799 р.
2. Garipov I.B., Mavljaviev R.M. Kraevaja zadacha dlja odnogo parabolicheskogo uravnenija s operatorom Besselja s integralnym usloviem vtorogo roda // Izvestija TulGU. Estestvennye nauki. 2014. Vyp.1. Ch.1. рр. 14–21.
3. Denisova M.Ju., Kinder M.I. Kraevye zadachi dlja odnogo singuljarnogo differencialnogo uravnenija s operatorom Besselja // Fundamentalnye issledovanija. 2013. no. 11. Ch. 7. рр. 1328–1332.
4. Koshljakov N.S., Gliner Je.B., Smirnov M.M. Uravnenija v chastnyh proizvodnyh matematicheskoj fiziki: ucheb. posobie dlja meh.-mat. fak. un-tov. M.: Vysshaja shkola, 1970. 712 р.
5. Zaitseva N.V. Boundary value problem for a B-hyperbolic equation with an integral condition of the second kind // Journal of Theoretical and Applied Information Technology. Pakistan, 31 August, 2015. Vol. 78. no. 3. рр. 497–508.

В настоящее время во многих учебных заведениях мира среди преподавателей и студентов широкое распространение получила система компьютерной математики Maple, разработанная в 1980 году группой исследователей канадского университета Waterloo. С момента появления программа постоянно совершенствуется. Командный язык пакета Maple прост и понятен, следует отметить быстроту в работе и экономное использование памяти, а также пакет Maple работает с большинством операционных систем, чем и объясняется его коммерческий успех.

Работа посвящена исследованию краевой задачи для уравнения эллиптического типа с оператором Бесселя с помощью качественной теории дифференциальных уравнений в частных производных, а также с помощью системы компьютерной математики Maple, которая является незаменимым помощником для преподавателей и студентов физико-математического направления.

Краевые задачи для уравнений в частных производных с оператором Бесселя рассматриваются в работах многих авторов [2; 3; 5] и представляют научный интерес. Результаты настоящей работы являются продолжением исследований задач математической физики для уравнений с оператором Бесселя.

Пусть

zaytseva01.wmf

– область пространства Oxyz. Рассмотрим в области D эллиптическое уравнение вида

zaytseva02.wmf (1)

где zaytseva03.wmf – оператор Бесселя, 0 < k < 1 – заданное действительное число.

Требуется найти функцию U(x, y, z), удовлетворяющую условиям

zaytseva04.wmf (2)

zaytseva05.wmf (x, y, z) ∈ D; (3)

U(0, y, z) = 0; U(a, y, z) = 0; (4)

U(x, 0, z) = 0; U(x, b, z) = 0; (5)

Uz(x, y, 0) = 0; U(x, y, c) = φ(x, y). (6)

Введем уравнение (1) в программе Maple под именем eq:

> restart;

>eq:=diff(u(x,y,z),x$2)+diff(u(x,y,z),y$2)+diff(u(x,y,z),z$2)+(k/z)*diff(u(x,y,z),z)=0.

На экране синим цветом появится уравнение в виде

zaytseva06.wmf

Построим систему частных решений уравнения (1), удовлетворяющих условиям (2), (4) и (5). Частное решение уравнения (1), согласно методу Фурье (метод разделения переменных), ищем в виде

U(x, y, z) = X(x)Y(y)Z(z), (7)

где X, Y и Z – пока неопределенные функции.

В программе команда разделения переменных и результат будут выглядеть так

>pdsolve(eq,HINT=X(x)*Y(y)*Z(z));

zaytseva07.wmf

zaytseva08.wmf

Анализируя результат, согласно [4], и подставляя функцию (7) в граничные условия (4) и (5), относительно неизвестной функции X(x) получаем задачу

zaytseva09.wmf (8)

X(0) = 0; X(a) = 0. (9)

Задача (8)–(9) – задача Штурма – Лиувилля, о нахождении нетривиальных решений уравнения (8), удовлетворяющих граничным условиям (9).

Относительно неизвестной функции Y(y) получаем следующую спектральную задачу

zaytseva10.wmf (10)

Y(0) = 0; Y(b) = 0. (11)

А относительно функции Z(z) получили уравнение Бесселя:

zaytseva11.wmf (12)

где переменные разделения в уравнениях (8), (10) и (12) связаны соотношением

zaytseva12.wmf (13)

Найдем в Maple решение уравнения (8), удовлетворяющее первому условию в (9):

>eq1:=diff(X(x),x$2)+(lambda(1))^2*X(x)=0;

zaytseva13.wmf

>dsolve({eq1,X(0)=0},X(x));

zaytseva14.wmf

Так как собственные функции спектральной задачи определяются с точностью до постоянного множителя, примем значение константы C1 равным единице:

>sol1:= %;

zaytseva15.wmf

>subs(_C1=1,sol1);

zaytseva16.wmf

>_EnvAllSolutions:=true:

Теперь нужно найти неизвестный коэффициент λ(1), учитывая второе условие в (9).

>solve(sin(lambda(1)*a)=0,lambda(1));

zaytseva17.wmf

Таким образом, каждому собственному значению ν:

>nu:=n -> pi*n/a;

zaytseva18.wmf

соответствует собственная функция вида

>X:=(x,n) -> sin(x*nu(n));

zaytseva19.wmf

Следует пояснить для дальнейшего решения краевой задачи некоторые шаги вычислений программы. Общее решение уравнения (8) имеет вид

zaytseva20.wmf (14)

Подставив функцию (14) в первое условие из (9), найдем, что C1 = 0, а константу C2, как уже пояснялось, положим равной единице.

С учетом второго граничного условия будем иметь

zaytseva21.wmf

zaytseva22.wmf n = ±1, ±2, ...

Таким образом, собственные значения задачи Штурма – Лиувилля (8)–(9) имеют вид

zaytseva23.wmf n = 1, 2 ... (15)

А каждому собственному значению λ1n соответствует собственная функция

zaytseva24.wmf n = 1, 2 ... (16)

С помощью команд

>eq2:=diff(Y(y),y$2)+(lambda(2))^2*Y(y)=0;

zaytseva25.wmf

>dsolve({eq2,Y(0)=0},Y(y));

zaytseva26.wmf

Следует отметить, что программа опять выводит константу _C1, считая ее уже новой.

>sol2:= %;

zaytseva27.wmf

>subs(_C1=1,sol2);

zaytseva28.wmf

>_EnvAllSolutions:=true:

>solve(sin(lambda(2)*b=0,lambda(2));

zaytseva29.wmf

>mu:=m -> pi*m/b;

zaytseva30.wmf

>Y:=(y,m) -> sin(y*mu(m));

zaytseva31.wmf

Получаем, что собственным значениям задачи Штурма – Лиувилля (10)–(11)

zaytseva32.wmf m = 1, 2 ... (17)

соответствуют собственные функции вида

zaytseva33.wmf m = 1, 2 ... (18)

С учетом равенства (13) найдем

zaytseva34.wmf (19)

Теперь найдем общее решение уравнения (12), подставляя в него zaytseva35.wmf.

>eq3:=diff(Z(z),z$2)+(k/z)*diff(Z(z),z)-lambda^2*Z(z)=0;

zaytseva36.wmf

>dsolve(eq3,Z(z));

zaytseva37.wmf

Таким образом, запишем общее решение уравнения (12) в виде

zaytseva38.wmf (20)

где Anm и Bnm – произвольные постоянные, zaytseva39.wmf – функция Бесселя мнимого аргумента 1-го рода, zaytseva40.wmf – функция Макдональда.

Теперь подставляя (16), (18) и (20) в (7), получим частные решения уравнения (1), удовлетворяющие граничным условиям (4) и (5):

zaytseva41.wmf (21)

А общее решение будем искать в виде следующего ряда:

zaytseva42.wmf (22)

Ряд (22) будет являться решением уравнения (1), удовлетворяющим условиям (4) и (5), если он равномерно сходится и сходятся ряды, полученные из него дифференцированием по переменным x, y, z дважды.

Внесем рассуждения в программу Maple:

>u:=(x,y,z) -> Sum(Sum(Z(z)*X(x,n)*Y(y,m),n=1..infinity),m=1..infinity);

zaytseva43.wmf

Для нахождения неизвестных коэффициентов Anm и Bnm подставим (22) в граничные условия (6). Сначала вычислим производную, запомнив ее под именем, скажем, «ии», и подставим в нее значение z = 0:

>uu:=(x,y,z) -> diff(u(x,y,z),z);

zaytseva44.wmf

>uu(x,y,0);

В результате программа выдает следующее сообщение об ошибке: «Error, (in BesselK) numeric exception: division by zero». Действительно [1], для выполнения первого условия из (6), нужно положить Bnm = 0. Очевидно, что при Bnm = 0 и 0 < k < 1 условие Uz(x, y, 0) = 0 выполняется. Тогда ряд (22) принимает вид

zaytseva45.wmf (23)

>subs(_C2=0,Z(z));

zaytseva46.wmf

>ZZ:=z -> _C1*z^(-(1/2)*k+1/2)*BesselI((1/2)*k-1/2,lambda*z);

zaytseva47.wmf

>u:=(x,y,z) -> Sum(Sum(ZZ(z)*X(x,n)*Y(y,m),n=1..infinity),m=1..infinity);

zaytseva48.wmf

Подставим теперь ряд (23) во второе условие из (6):

zaytseva49.wmf

Умножим обе части последнего равенства на выражение zaytseva50.wmf и проинтегрируем его по переменной х на промежутке от 0 до а, по переменной у на отрезке от 0 до b. При этом будем учитывать равенства [4]:

zaytseva51.wmf

Тогда получим

zaytseva52.wmf

откуда найдем неизвестные коэффициенты:

zaytseva53.wmf (24)

Отметим эти рассуждения в программе и выведем результат.

>u(x,y,c)=phi(x,y):

>assume(n::posint,m::posint);

>subs(_C1=A[n,m], %);

>A[n,m]:=(4*c^((k-1)/2))/(a*b*BesselI((1/2)*k-1/2,lambda*c))*

int(int(phi(x,y)*sin(x*Pi*n/a)*sin(y*Pi*m/b),y=0..b),x=0..a):

>u(x,y,z);

В результате запишем окончательный вид решения краевой задачи (2)-(6):

zaytseva54.wmf (25)

где коэффициенты zaytseva55.wmf определяются по формуле (19).

Заключение

С помощью системы компьютерной математики Maple можно решать самые разнообразные задачи. В работе демонстрируется исследование краевой задачи для трехмерного эллиптического уравнения второго порядка с оператором Бесселя, так как программа позволяет использовать методы решения задач, связанных с уравнениями в частных производных, и избежать рутинных математических вычислений в исследовании задач математической физики.