Методы математической физки Меркулов
.pdfУтверждение 4.5. Функция u = u(M), гармоническая в ограниченной области и непрерывная в области [ , достигает наибольшего и наименьшего значений на границе этой области.
Это утверждение обычно называют принципом максимума. Доказательство. 1. Если u(M) = C = const, то теорема очевидна. 2. Пусть u(M) 6= const. Докажем теорему методом рассуждения от
противного. Предположим, что во внутренней точке M0 области функция u имеет локальный экстремум, например локальный максимум. Окружим точку M0 шаром KR(M0) достаточно малого радиуса R с границей R, такого, что шар целиком лежит в области и для всех M 2 KR(M0) [ R выполняется неравенство u(M0) > u(M).
Поскольку u – гармоническая в шаре KR(M0) функция, то согласно утверждению 4.4 справедливо равенство
u(M0) = |
1 |
ZZ u ds: |
4 R2 |
||
|
|
R |
Здесь R – сфера, ограничивающая шар. Применим теорему о среднем к интегралу, стоящему в правой части. Так как функция u(M) непрерывна, то на сфере найдется такая точка MR, что интеграл по R будет равен значению u(MR), умноженному на площадь сферы 4 R2. Тогда
u(M0) = 4 1R2 4 R2u(MR) = u(MR):
Получилось противоречие с условием u(M0) > u(M). Значит, внутренние точки области не являются точками экстремума функции, и поскольку u(M) непрерывна в области [ , то она достигает наибольшего и наименьшего значений на границе области .
4.5. Теоремы единственности для уравнений Лапласа и Пуассона
Утверждение 4.6. Решение u = u(M) задачи Дирихле для уравнения Пуассона
u = f; uj =
единственно.
Доказательство. Предположим, что две функции u1 и u2 являются решениями задачи Дирихле. Рассмотрим функцию u = u1 u2. Эта функция – гармоническая в области . Она непрерывна в области [ и равна нулю на границе :
u = 0; uj = 0:
110
Согласно принципу максимума наибольшее и наименьшее значения функции u достигаются на границе и равны нулю. Следовательно, u = u1 u2 = = 0, т.е. u1 = u2.
Рассмотрим теперь задачу Неймана для уравнения Пуассона:
u = f; |
@u |
|
= : |
||
@~n |
|||||
Решение этой задачи существует |
|
|
|
|
|
только |
при выполнении условия |
ZZZ ZZ
f dV = ds:
Утверждение 4.7. Решение u = u(M) задачи Неймана для уравнения Пуассона единственно с точностью до постоянного слагаемого C.
Доказательство.
Подставив в первую формулу Грина (4:1) функцию v = u, получим равенство
ZZZ u u dV + ZZZ jgrad uj2 dV = ZZ u@~n ds: |
(4.7) |
|||
|
|
|
@u |
|
|
|
|
|
Предположим, что есть 2 решения u1 и u2 задачи Неймана. Тогда u = = u1 u2 является гармонической функцией ( u = 0), удовлетворяющей
@u
краевому условию = 0. Тогда равенство (4:7) преобразуется к виду
@~n
ZZZ
jgrad uj2 dV = 0:
~
Следовательно, grad u = 0, т. е. u = C = const. Значит, u1 = u2 + C.
Утверждение 4.8. Решение u = u(M) третьей краевой задачи для уравнения Пуассона
u = f; |
u + h@~n |
= ; h > 0 |
||
|
|
@u |
|
|
|
|
|
|
|
единственно. |
|
|
|
|
Доказательство. Предположим, что третья краевая задача имеет 2 решения u1 и u2. Рассмотрим функцию u = u1 u2. Подставим ее в формулу (4:7). Тогда, учитывая, что u = u1 u2 является решением задачи
u = 0; |
u + h@~n |
= 0; |
||
|
|
@u |
|
|
|
|
|
|
|
|
|
|
|
|
111
получим для этой функции равенство
ZZZ jgrad uj2 dV + h ZZ @u 2 ds = 0: @~n
|
|
Поскольку h > 0, то равенство возможно только тогда, когда значения обоих слагаемых в левой части равенства равны нулю. Следовательно,
@u
~ ~
grad u = 0 в области и @~n = 0 на границе . Из условия grad u = 0 следует, что u = C = const в области . Функция u удовлетворяет краевому
условию u + h |
@u |
= 0. И поскольку выполняется условие |
@u |
|
= 0, |
|||||
|
|
|
||||||||
@~n |
@~n |
|||||||||
то u = C = 0: Значит, |
u1 = u2. |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.6.Метод Фурье для уравнений Лапласа и Пуассона
В некоторых областях решение краевой задачи для уравнения Лапласа или Пуассона можно получить в виде ряда Фурье по собственным функциям оператора Штурма–Лиувилля. Алгоритм нахождения решения такой же, как при решении уравнения теплопроводности или волнового уравнения. Рассмотрим пример решения задачи Дирихле для уравнения Лапласа в шаре (осесимметричный по переменной ' случай).
Пример 4.4. Найти стационарное распределение температуры в шаре радиуса R, верхняя половина поверхности которого поддерживается при температуре T0, а нижняя – при температуре, равной нулю. Определить температуру точек шара, расположенных вдоль радиуса = 0.
Пусть u – искомая функция, описывающая стационарное распределение температуры в шаре. Она является решением краевой задачи
|
u = 0; |
u = u0; |
|
где u0 |
– функция, описывающая распределение |
температуры на границе |
|
шара. |
|
|
|
В модели будем использовать сферическую систему координат. Условия задачи таковы, что функция u = u( ; ) не зависит от угловой координаты '. Она удовлетворяет уравнению Лапласа
2 |
@ |
2 |
@ |
+ |
2 sin @ |
sin @ |
= 0 |
||
1 |
@ |
|
@u |
|
1 @ |
|
|
@u |
|
и краевым условиям: u( ; ) ограничена при ! 0 + 0 и при ! 0;
u |
; |
) ограничена при |
|
|
|
+ 0 u(R; ) = u |
( ); |
|||||||||
( |
|
|
! 0 |
, |
0 |
|
||||||||||
где u0( ) = |
8 |
0 |
|
|
|
|
|
2 |
|
|
|
|
||||
|
|
|
< |
T |
; |
0 |
|
|
|
|
|
; |
|
|
|
|
|
|
|
0; |
|
|
|
< |
: |
|
|
|
|||||
|
|
|
2 |
|
|
|
|
|||||||||
|
|
|
: |
|
|
|
|
|
|
|
|
|
|
112
По переменной функция u = u( ; ) удовлетворяет естественным краевым условиям ограниченности функции. Эти условия являются однородными, поэтому решение задачи будем искать в виде ряда Фурье, разложив функцию u( ; ) по собственным функциям оператора
|
|
|
|
|
|
L (y) = |
|
1 |
|
|
d |
|
dy |
||||||
|
|
|
|
|
|
|
|
|
(sin |
|
): |
||||||||
|
|
|
|
sin |
d |
d |
|||||||||||||
1. Решим задачу Штурма–Лиувилля для этого оператора: |
|||||||||||||||||||
8 sin (sin y0)0 |
= y; |
0 < < ; |
|
|
|
||||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
<y( |
) |
|
ограничена при |
|
! 0 + 0 |
и при ! 0: |
|||||||||||||
Решение:этой задачи подробно разобрано в пособии [1] (пример 2.7). |
|||||||||||||||||||
Собственные числа оператора: k = k(k + 1), k = 0; 1; 2; :::; собствен- |
|||||||||||||||||||
ные функции: yk( ) = Pk(cos ); |
|
|
|
k = 0; 1; 2; :::, где Pk(x) – многочлены |
|||||||||||||||
P |
|
x |
1 |
|
x2 |
|
|
k |
(k) |
|
|
|
|
|
|
|
|||
Лежандра ( 2k |
( |
|
) =22kk! |
( |
1) |
|
|
|
); квадраты норм собственных функ- |
||||||||||
ций: kyk( )k |
= |
|
. Собственные функции образуют полную ортого- |
||||||||||||||||
2k + 1 |
нальную систему в пространстве L2[0; ; sin ].
2. Будем искать функцию u( ; ) в виде ряда Фурье по системе соб-
ственных функций:
+1
X
u( ; ) = ck( )yk( ):
k=0
Функцию u0( ) из краевого условия разложим в ряд Фурье по той же
системе функций:
+1
X
u0( ) = u0kyk( );
k=0
где u0 = (u0; yk). Найдем скалярные произведения k jjykjj2
|
|
|
|
|
|
|
2 |
|
|
(u0; yk) = Z0 |
u0( )yk( ) sin d = Z0 |
T0Pk(cos ) sin d : |
||
Выполнив замену x = cos получим |
|
|
|
|
|
|
1 |
|
|
|
(u0; yk) = T0 |
Z0 |
Pk(x)dx: |
113
Для вычисления интеграла воспользуемся свойствами многочленов Лежандра. Для этих многочленов выполняются рекуррентные соотношения (1:34),
(1:35):
(k + 1)Pk+1(x) (2k + 1)xPk(x) + Pk 1(x) = 0; (2k + 1)Pk(x) = Pk0+1(x) Pk0 1(x)
и справедливы равенства Pk(1) = 1, k = 0; 1; ::: . Тогда
|
(u0; yk) = 2k + 1 Z0 |
1 |
|
|
|||
|
(Pk0+1(x) Pk0 1(x))dx = |
||||||
|
|
|
T0 |
|
|
|
|
|
T0 |
|
|
k + 2 |
|||
= |
|
(Pk 1(0) |
Pk+1(0)) = |
|
Pk 1(0); k = 1; 2; ::: : |
||
2k + 1 |
k + 1 |
||||||
Отдельно найдем |
|
|
|
|
|
||
|
|
|
1 |
|
1 |
ZZ
|
(u0; y0) = T0 |
P0(x)dx = T0 |
1 dx = T0: |
||||||
|
0 |
|
|
|
|
0 |
|
||
Получим теперь коэффициенты Фурье uk0: |
|
|
|||||||
|
|
T0 |
T0 k + 2 |
|
|
||||
u00 |
= |
|
; uk0 = |
|
|
|
Pk 1 |
(0); |
k = 1; 2; ::: : |
2 |
2 |
k + 1 |
Найдем значения коэффициентов ck( ), подставив ряды Фурье функций u( ; ) и u0( ) в уравнение Лапласа и в краевые условия, заданные по
переменной . Используя равенства sin1 (sin yk( )0)0 = yk( ) и свойство единственности разложения функции в ряд Фурье, получим краевые
задачи для коэффициентов ck(r):
(
( 2c0k( ))0 = k(k + 1)ck( );
ck( ) ограничена при ! 0 + 0; ck(R) = u0k:
Уравнение ( 2c0k( ))0 = k(k +1)ck( ) , 2c00k( )+2 c0k( ) k(k +1)ck( ) = 0
является уравнением Эйлера. Используем подстановку = et. Тогда справедлива цепочка равенств ck( ) = ck(et) = zk(t) = zk(ln ). Нетрудно получить уравнение, которому удовлетворяет функция zk(t):
zk00(t) + zk0 (t) k(k + 1)zk(t) = 0:
Запишем его характеристическое уравнение: 2 + k(k + 1) = 0. Найдем корни этого уравнения: 1 = (k + 1), 2 = k. Общим решением дифференциального уравнения будет функция zk(t) = Ake (k+1) + Bkek. Значит,
ck( ) = Ak (k+1) + Bk k; k = 1; 2; ::: :
114
Используя первое краевое условие, получим Ak = 0 (k = 1; 2; :::). Из вто-
рого условия следует, что BkRk = uk0, тогда Bk = |
u0 |
. В итоге |
||||||||||
k |
||||||||||||
Rk |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||
|
T k + 2 |
|
|
|
|
k |
|
|
||||
ck( ) = |
0 |
|
|
Pk 1 |
(0) |
|
; k = 1; 2; ::: : |
|||||
2 |
k + 1 |
R |
Найдем теперь значение коэффициента c0( ). Рассмотрим при k = 0 дифференциальное уравнение
Тогда c00 ( ) = 2 |
( 2c00 ( ))0 = 0 , 2c00 ( ) = A0: |
||||
, c0( ) = Z |
2 dr = |
|
+ B0. Используя краевые усло- |
||
A0 |
|
A0 |
A0 |
|
|
вия, получим A0 |
= 0, B0 = |
T0 |
. Значит, |
|
|
2 |
|
|
|||
|
|
|
|
|
c0( ) = T20 :
Все коэффициенты найдены. Искомая функция u( ; ) представима в виде ряда Фурье:
u( ; ) = |
T |
+ |
T |
+1 k + 2 |
|
|
|
k |
20 |
20 |
k=1 k + 1Pk 1(0) |
R |
Pk(cos ): |
||||
|
|
|
|
X |
|
|
|
|
Известно [5], что
|
8 |
|
( 1)m |
(2m)! |
; |
k = 2m; |
|
Pk(0) = |
4m (m!)2 |
||||||
|
|
k = 2m + 1: |
|||||
|
< |
0; |
|||||
|
: |
|
|
|
|
|
Используя это свойство многочленов Лежандра, искомую функцию можно преобразовать к виду
u( ; ) = |
T |
+ |
T |
+1 |
1)m(2m)!(2m + 3) |
|
|
|
2m+1 |
|
20 |
20 m=0 |
( 4m(m!)2(2m + 2) |
R |
P2m+1(cos ): |
||||||
|
|
|
|
X |
|
|
|
|
|
|
Вычислим теперь температуру точек шара, расположенных вдоль радиуса= 0. Для этого подставим в последнюю формулу = 0. Учитывая, что Pk(1) = 1, получим искомую температуру
u(r; 0) = |
T |
+ |
T |
+1 |
1)m(2m)!(2m + 3) |
|
|
|
2m+1 |
(4.8) |
|
20 |
20 m=0 |
( 4m(m!)2(2m + 2) |
R |
: |
|||||||
|
|
|
|
X |
|
|
|
|
|
|
|
115
4.7. Задача на собственные значения для оператора Лапласа
В некоторых случаях краевую задачу для уравнения Пуассона или уравнения Лапласа удается свести к задаче с однородными краевыми условиями на всей границе. Решение такой задачи целесообразно искать в виде ряда Фурье, разложив искомую функцию по собственным функциям оператора Лапласа.
Пусть – некоторая ограниченная область, – граница этой области.
Определение 4.2. Числа , для которых краевая задача
u = u; R |
@u |
+ Su |
= 0 (jRj + jSj =6 0) |
@~n |
имеет ненулевые решения u = u(M) в области , называются собственными числами оператора Лапласа. При этом ненулевые решения u называются собственными функциями оператора Лапласа, соответствующими числам .
Задача нахождения собственных чисел и соответствующих им собственных функций называется задачей на собственные значения для оператора Лапласа.
@u
Однородное краевое условие R@~n + Su = 0 может быть первого,
второго или третьего рода. Также можно задать смешанное однородное краевое условие. Задача на собственные значения оператора Лапласа является многомерным аналогом задачи Штурма–Лиувилля.
Пусть функции f = f(M) и g = g(M) определены в области . Введем скалярное произведение этих функций по правилу
ZZZ
(f; g) = fg dV;
где = (M) – непрерывная на множестве функция, (M) 0 > 0. Как и ранее, (M) называется весовой функцией.
Норму, порожденную скалярным произведением, определим по формуле
kf(M)k = v |
|
|
|
|
f2 dV : |
||
uZZZ |
|
|
|
u |
|
|
|
t |
|
|
Множество функций, для которых норма конечна (kf(M)k < +1), образуют пространство L2[ ; (M)]. Если (M) = 1, то пространство обозначим L2[ ].
Сформулируем без доказательства некоторые свойства собственных чисел и собственных функций оператора Лапласа:
116
1)собственные числа оператора Лапласа вещественные;
2)множество собственных чисел счетно, т. е. представляет собой по-
следовательность f ng+n=11;
3) числа n 0 и lim n = +1;
n!+1
4)собственные функции оператора Лапласа, соответствующие различным собственным числам, ортогональны в пространстве L2[ ; (M)];
5)собственные функции оператора Лапласа образуют полную, замкнутую в пространстве L2[ ; (M)] систему функций. Если f 2 L2[ ; (M)], то функция f может быть разложена в ряд Фурье по системе собственных функций оператора и этот ряд будет сходиться к функции в норме пространства L2[ ; (M)].
Рассмотрим несколько задач на собственные значения оператора Лапласа для разных областей и разных типов краевых условий.
Пример 4.5. Найти собственные числа и собственные функции оператора Лапласа в прямоугольнике = f(x; y) : 0 x A; 0 y Bg, если на границе области функция u удовлетворяет условиям Дирихле.
Решим задачу
|
@2u |
+ |
@2u |
= u(x; y); 0 < x < A; 0 < y < B; |
@x2 |
@y2 |
u(0; y) = 0; u(A; y) = 0; u(x; 0) = 0; u(x; B) = 0:
Искомую функцию представим в виде произведения двух функций u(x; y) = X(x)Y (y), предполагая, что
X(0) = 0; X(A) = 0; Y (0) = 0; Y (B) = 0:
Тогда u(x; y) будет удовлетворять заданным краевым условиям. Подставим u(x; y) = X(x)Y (y) в дифференциальное уравнение:
(X00(x)Y (y) + X(x)Y 00(y)) = X(x)Y (y):
Разделим обе части этого равенства на X(x)Y (y):
X00(x) + Y 00(y) = :
X(x)
Это равенство выполняется только в том случае, если
X00(x) |
|
и |
|
Y 00(y) |
|
|||
|
|
|
= 1 |
|
|
|
= 2; |
|
X(x) |
Y (y) |
где 1 и 2 – константы. При этом = 1 + 2.
117
Значит, функции X(x) и Y (y) являются решениями двух задач Штурма– Лиувилля:
(X(0) = 0; X(A) = 0 |
и |
(Y (0) = 0; Y (B) = 0: |
|
|
|||||||||||
X00 = 1X; 0 < x < A; |
|
|
Y 00 |
= 2Y; 0 < y < B; |
|
|
|||||||||
Эти задачи решены в 1.3: |
|
|
|
|
|
|
|
|
|
||||||
1;k = |
k |
|
2 |
|
|
|
kx |
|
|
|
|
|
|||
|
|
; |
Xk(x) = sin |
A ; |
k = 1; 2; :::; |
|
|
||||||||
A |
|
|
|||||||||||||
2;m = |
m |
|
2 |
|
my |
|
|
|
|
|
|||||
|
|
|
; |
Ym(y) = sin |
|
B ; |
m = 1; 2; ::: : |
|
|
||||||
B |
|
|
|
|
|||||||||||
Тогда числа km = 1;k + 2;m и функции Ukm(x; y) = sin |
kx |
sin |
my |
, |
|||||||||||
|
B |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
k = 1; 2; :::; m = 1; 2; :::, будут собственными числами и собственными функциями оператора Лапласа для задачи Дирихле в прямоугольнике . Найденные собственные функции образуют ортогональную, полную в пространстве L2[ ] систему функций.
Пример 4.6. Найти собственные числа и собственные функции оператора Лапласа в круге радиуса R ( = f( ; ') : 0 < R; 0 ' < 2 g), если на границе круга = R функция u удовлетворяет условиям Дирихле.
Запишем оператор Лапласа в полярной системе координат и решим
следующую задачу: |
|
|
|
|
|
|
|
|
||||||
|
1 @u |
@u |
1 @2u |
|
|
|
|
|||||||
|
|
|
|
|
|
+ |
|
|
|
= u; 0 < R; 0 ' < 2 ; |
||||
@ |
@ |
2 |
@'2 |
|||||||||||
|
|
u( ; ') ограничена при |
! 0 + 0; |
u(R; ') = 0; |
||||||||||
|
|
|
|
u( ; 0) = u( ; 2 ); |
@u( ; 0) |
= |
@u( ; 2 ) |
: |
||||||
|
|
|
|
@' |
@' |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
По переменной ' задаются естественные для задачи периодические краевые условия.
Функцию u, как и в предыдущем примере, будем искать в виде произведения двух функций u( ; ') = ( ) ('), считая, что выполняются
условия: |
! 0 + 0; (R) = 0; |
( ) ограничена при |
|
(0) = (2 ); |
0(0) = 0(2 ): |
Тогда краевые условия для функции u будут выполнены. Подставим u( ; ') = = ( ) (') в дифференциальное уравнение:
|
( 0 |
( ))0 (') + |
2 ( ) 00 |
(') |
= ( ) ('): |
||
|
1 |
|
|
1 |
|
|
|