Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы математической физки Меркулов

.pdf
Скачиваний:
131
Добавлен:
28.05.2022
Размер:
865.91 Кб
Скачать

где w(x; t) – дифференцируемая функция, удовлетворяющая тем же краевым условиям, что и функция u(x; t):

R1

@w(0; t)

S1w(0; t) = g1(t); R2

@w(l; t)

+ S2w(l; t) = g2(t):

 

 

 

 

@x

@x

В этом случае функция v(x; t) будет удовлетворять однородным условиям (см. 1.1). Выбор функции w(x; t) зависит от типа граничных условий. Для многих краевых задач функция w(x; t) может быть задана как линейная по переменной x

w(x; t) = (t)x + (t):

Сумму функций v(x; t) + w(x; t) подставляют в дифференциальное уравнение и начальные условия, и всю краевую задачу записывают для функции v(x; t), которая удовлетворяет однородным краевым условиям. Задача сводится к нахождению функции v(x; t), удовлетворяющей уравнению

 

 

@v

= a2

@2v

+ f (x; t)

(0 < x < l; t > 0);

(2.9)

 

 

 

 

 

 

 

 

 

@t

 

@x2

 

v

 

 

 

 

 

 

начальному условию

 

 

 

 

 

 

 

 

 

 

(2.10)

 

 

 

 

 

 

 

 

 

v(x; 0) = 'v(x);

 

краевым условиям

 

 

 

 

 

 

 

 

 

 

 

@v(0; t)

S1v(0; t) = 0;

@v(l; t)

 

(2.11)

R1

 

 

R2

 

 

 

+ S2v(l; t) = 0;

@x

 

@x

где fv(x; t) = f(x; t)

 

@w(x; t)

@2w

, 'v(x) = '(x) w(x; 0).

 

 

 

 

+ a2

 

 

 

@t

 

@x2

 

Далее для задачи с однородными краевыми условиями метод Фурье применяется по следующей схеме:

1. Для линейного дифференциального оператора второго порядка

Lx(u) =

@2u

решают соответствующую задачу Штурма–Лиувилля:

@x2

 

 

y00(x) = y(x); 0 < x < l (y(x) 60);

 

 

R1y0(0) S1y(0) = 0; R2y0(l) + S2y(l) = 0:

В результате находят собственные числа f kg+k=11 и систему собственных функций fyk(x)g+k=11 оператора краевой задачи.

2. Функцию v(x; t) представляют в виде ряда Фурье по собственным

функциям fyk(x)g+k=11

+1

X

v(x; t) = ck(t)yk(x):

k=1

Однородные краевые условия (2.11) для v(x; t) при этом автоматически выполняются.Этот ряд подставляют в уравнение (2.9) и начальное условие

50

(2.10), предварительно разложив функции fv(x; t) и 'v(x) в ряды Фурье по той же системе функций fyk(x)g+k=11. Далее, для коэффициентов ck(t) получают и решают задачи Коши.

3. Искомую функцию u(x; t) записывают в виде

+1

X

u(x; t) = w(x; t) + ck(t)yk(x):

k=1

Покажем, как применяется этот метод, на примерах.

Пример 2.1. Найти температуру тонкого однородного стержня длины l с теплоизолированной поверхностью, если его начальная температура

 

T0x

 

 

 

 

 

 

u(x; 0) =

 

, конец x = 0 теплоизолирован, а конец x = l поддерживается

 

 

l

 

 

 

 

 

 

при постоянной температуре T0.

 

 

 

Функция u(x; t), описывающая распределение температуры в стержне,

удовлетворяет уравнению

 

 

 

 

 

 

 

 

@u

@2u

 

 

 

 

 

 

 

= a2

 

 

 

(0 < x < l; t > 0);

 

 

 

 

@x2

 

 

 

@t

 

 

 

начальному условию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T0x

 

 

 

 

 

 

u(x; 0) =

 

 

и краевым условиям

l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@u(0; t)

 

= 0; u(l; t) = T0:

 

 

 

 

 

@x

 

 

 

 

 

 

 

 

Метод Фурье в случае данных краевых условий непосредственно неприменим, так как условие на конце стержня x = l неоднородное. Поэтому сведем сначала поставленную задачу к задаче с однородными краевыми условиями. Представим функцию u(x; t) в виде суммы двух функций u(x; t) = v(x; t) + w(x; t).

Пусть w(x; t) = x+ . Подберем и так, чтобы для функции w(x; t)

выполнялись краевые условия

 

 

 

 

 

 

 

 

8

@x

= = 0;

 

 

 

 

 

 

<

@w(0; t)

 

 

 

 

 

 

w(l; t) = l + = T0:

 

Тогда = 0; = T0; w(x;:t) = T0 и, следовательно, u(x; t) = v(x; t) + T0.

В этом случае справедливы равенства

 

 

@u

 

@v

 

@2u

@2v

 

 

 

=

 

;

 

 

=

 

; u(x; 0) = v(x; 0) + T0

:

 

@t

@t

@x2

@x2

51

Тогда для функции v(x; t) получится следующая задача с однородны-

ми краевыми условиями:

 

 

 

 

 

 

 

 

 

 

 

 

@v

= a2

 

@2v

 

(0 < x < l; t > 0);

 

 

 

 

@t

@x2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v(x; 0) =

T0x

T0;

 

 

 

 

 

 

 

 

l

 

 

 

 

 

 

 

@v(0; t)

= 0;

 

v(l; t) = 0:

 

 

 

 

 

 

 

@x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эту задачу решим методом Фурье.

 

 

 

 

1. Функцию v(x; t) будем искать в виде ряда Фурье по собственным

функциям

линейного

дифференциального

оператора

@2u

второго порядка краевой задачи. Эти функции найдем, ре-

Lx(u) =

 

@x2

шая соответствующую задачу Штурма–Лиувилля

 

 

 

y00(x) = y(x); 0 < x < l (y(x) 60);

 

 

 

 

 

 

y0(0) = 0;

y(l) = 0:

 

Собственные числа оператора y00 удовлетворяют условию 0. При = 0 общее решение уравнения y(x) = C1 + C2x. Подставив y(x)

в краевые условия, получим C1 = 0, C2 = 0, тогда y(x) 0 и = 0 не является собственным числом оператора.

При > 0 обозначим = 2. Общим решением уравнения будет функ-

ция

y(x) = C1 cos( x) + C2 sin( x):

Функция y(x) удовлетворяет однородным краевым условиям:

 

 

 

 

(y(0

l) = C12cos( l) + C2 sin( l) = 0:

 

 

 

 

 

 

y (0) = C

 

= 0;

 

 

 

 

Из этих равенств следует, что при 6= 0

 

 

 

 

 

C

= 0

 

 

C2 = 0

и C1 cos( l) = 0:

 

 

 

Так как

(функция

y(x)

не может быть

нулевой), то cos( l) = 0.

1

6

 

 

 

 

 

 

 

Полученное равенство справедливо для чисел kl =

 

 

+ k, т. е.

2

 

 

 

 

 

k =

(2k + 1)

; k = 0; 1; 2; ::: :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2l

 

 

 

 

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

числами и собственными функциями являются:

 

 

 

 

 

 

 

 

 

(2k + 1)

2

 

 

 

 

 

 

k =

k2

=

 

 

 

 

;

yk(x) = cos( kx);

 

 

k = 0; 1; 2; ::: :

 

2l

 

 

 

52

2. Функцию v(x; t) будем искать в виде ряда по найденным собственным функциям дифференциального оператора:

+1

X

v(x; t) = ck(t)yk(x):

k=0

Подставим ряд в уравнение теплопроводности и в начальное условие:

+1

+1

+1

 

 

 

+1

 

 

X

X

X

 

 

Xk

 

 

ck0 (t)yk(x) = a2

ck(t)yk00(x);

ck(0)yn(x) =

 

 

'kyk(x):

k=0

k=0

k=0

 

 

 

=0

 

 

+1

 

 

 

T0x

 

 

 

Xk

 

 

 

 

 

 

 

 

Здесь 'kyk(x) – ряд Фурье для функции 'v(x) =

 

l

 

T0, коэффици-

=0

 

 

 

 

 

 

 

 

 

 

 

('v; yk)

енты Фурье которого вычисляются по правилу 'k =

 

 

 

 

 

.

 

kykk2

 

 

2

 

 

 

 

Используя равенство yk00(x) = kyk(x) и свойство единственности раз-

ложения функции в ряд Фурье, получим задачи Коши для коэффициентов ck(t):

(

c0 (t) = a2 2ck(t);

k k (2.12) ck(0) = 'k:

Найдем сначала коэффициенты 'k:

l

Z

kykk2 = cos2( kx)dx = 2l ;

0

l

Z0

 

 

 

l k2

 

l

 

 

('v; yk) =

T0x

 

T0 cos( kx)dx =

 

T0

;

 

 

 

 

2T0

тогда 'k = l2 2k , k = 0; 1; 2; ::: :

Общее решение уравнения (2.12) ck(t) = Ake a2 2kt. Используя равенство ck(0) = 'k, получим Ak = 'k, а значит,

 

 

 

2T0

2

2

ck(t) =

 

 

e a

kt

l2 2

 

 

 

 

k

 

 

 

и

+1 e a2 k2 t

 

2T0

 

 

Xk

 

 

 

 

v(x; t) = l2

 

k2

 

cos( kx):

=0

 

 

 

 

 

 

 

 

53

= 0. Тогда функцию u можно рассматривать как функцию двух пе-

3. Окончательно решение исходной задачи получим как сумму функций w(x; t) и v(x; t):

u(x; t) = T0

8T

+1

e a2 k2 t

 

(1 + 2k) x

:

20 k=0

(1 + 2k)2 cos

2l

 

 

X

 

 

 

Пример 2.2. В цилиндрическом проводнике радиуса R вследствие прохождения постоянного тока в соответствии с законом Джоуля–Ленца выделяется тепловая энергия с объемной плотностью Q0. Теплоотдача с поверхности проводника происходит по закону Ньютона. Найти распределение температуры по сечению проводника, если его начальная температура и температура внешней среды равны T0.

В примере изучается нагрев трехмерного цилиндрического тела. Выберем произвольное поперечное сечение проводника. Введем цилиндрическую систему координат, поместив ее начало в центре выбранного сечения и направив ось 0z вдоль оси проводника. Тогда процесс нагрева проводника описывается функцией u( ; '; z; t), удовлетворяющей уравнению теплопро-

водности

@u@t = a2 u + Q;

где Q = Q0 , – плотность, c – удельная теплоемкость проводника.

c

Запишем уравнение в цилиндрической системе координат

@u

= a2

1 @

 

@u

+

1 @2u @2u

+ Q;

 

 

 

 

 

 

 

 

+

 

@t

@

@

2

@'2

@z2

0 < < R; 0 ' < 2 ; 1 < z < +1; t > 0:

Распределение температуры в каждом сечении проводника можно счи-

@2u

тать одинаковым (функция u от z не зависит), т. е. в уравнении @z2 = 0.

Можно заметить, что распределение температуры в выбранном сечении

зависит только от времени и от расстояния до центра проводника, т. е.

@2u

@'2

ременных u( ; t).

Функция u( ; t) удовлетворяет уравнению теплопроводности:

@u

 

2 1 @

 

 

@u

 

 

= a

 

 

 

 

 

 

 

+ Q; 0 < < R; t > 0;

@t

 

@

@

 

 

 

 

начальному условию: u( ; 0) = T0 и краевым условиям:

u( ; t) ограничена при ! 0 + 0;

@u(R; t)

+ h(u(R; t) T0) = 0

 

 

@

54

(h = hk0 , где h0 – коэффициент теплоотдачи, k – коэффициент теплопро-

водности материала проводника).

Условие ограниченности функции u при ! 0 + 0 является естественным однородным краевым условием. Условие при = R неоднородное. Заменой u( ; t) = v( ; t)+w( ; t) сведем данную краевую задачу к краевой задаче относительно функции v( ; t) с однородными краевыми условиями. Положим w( ; t) = C = const. Первое краевое условие будет выполняться. Подставив w во второе краевое условие, убеждаемся в том, что оно будет выполняться при C = T0. Таким образом, w( ; t) = T0. Для функции v( ; t) получим следующую начально-краевую задачу:

 

@v

= a2

1

 

@

 

@v

+ Q (0 < < R; t > 0);

 

@t

@

 

 

 

 

@

 

 

 

 

 

 

 

 

 

 

v( ; 0) = 0;

 

 

 

v( ; t) ограничена при ! 0 + 0;

@v(R; t)

+ hv(R; t) = 0:

 

 

@

Краевые условия для функции v однородные, и метод Фурье непосредственно применим к этой задаче.

1.Сначала найдем собственные функции и собственные числа опера-

 

1 @

 

 

 

@v

 

 

 

 

 

 

 

 

тора B0(v) =

 

 

 

 

 

 

 

 

 

– оператора Бесселя нулевого порядка. Для

 

@

 

@

этого решим соответствующую задачу Штурма–Лиувилля:

 

 

1

 

 

y0

(

0

y

 

;

0

< < R

(

y

;

 

 

 

 

 

 

 

 

(

)) =

(

)

 

 

( ) 6 0)

 

y( ) ограничена при ! 0 + 0, y0(R) + hy(R) = 0. Дифференциальное уравнение можно записать в виде

y00 + 1 y0 + y = 0:

Это уравнение Бесселя нулевого порядка. Из общей теории следует, что собственные числа рассматриваемого оператора неотрицательны.

При = 0 уравнение Бесселя становится уравнением Эйлера:

2y00 + y0 = 0:

Выполнив подстановку = et, найдем y( ) = C1 + C2 ln . Учитывая краевые условия,получим y( ) 0. Значит, = 0 не является собственным числом оператора.

При > 0 решением уравнения Бесселя является функция

pp

y( ) = C1J0( ) + C2N0( );

55

где J0 и N0 – функции Бесселя и Неймана соответственно.

 

 

 

Функция N0(p ) не ограничена при ! 0 + 0 (см. 1.5). Ограни-

ченным в нуле решением уравнения будет функция y( ) = C1J0(p

 

).

Подставим ее во второе краевое условие

 

) =R = 0:

 

 

 

 

 

(J0(p

 

))0 + hJ0(p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так как J00( ) = J1( ), справедливо равенство

 

 

 

 

 

p

 

 

 

p

 

 

 

p

 

 

 

 

 

Обозначим p

 

J1( R) + hJ0( R) = 0:

 

 

 

 

R = и получим уравнение относительно

 

 

 

 

 

 

 

 

 

J1( ) + hRJ0( ) = 0:

(2.13)

Покажем, что это уравнение имеет корни. Для этого запишем его в виде

J1( ) = hR:

J0( )

Корни полученного уравнения являются абсциссами точек пересечения гра-

фиков функций y = J1( ) и y = hR при > 0 (рис. 2.1).

J0( )

J 1 ( γ )

y =

J 0 ( γ )

y =

h R

γ

0

γ

γ

γ

γ

γ

γ

 

1

2

3

4

5

6

Рис. 2.1

Из рисунка видно, что таких точек пересечения будет бесконечное множество: 1, 2, ... . Найти числа k (k = 1; 2; :::) можно, если для решения уравнения (2.13) применить какой-нибудь численный метод, например метод касательных.

Используя равенство, связывающее числа и , найдем собственные числа оператора L :

k =

 

 

2

R

(k = 1; 2; :::):

 

 

k

 

 

56

Тогда соответствующие им собственные функции, удовлетворяющие заданным однородным краевым условиям, имеют вид

yk( ) = J0

 

k

 

(k = 1; 2; :::):

R

Система функций fyk( )g+k=11 является полной ортогональной системой функций в пространстве L2[0; R; ].

2. Функцию v( ; t) будем искать в виде ряда Фурье–Бесселя, раскладывая ее по найденным собственным функциям yk( ):

+1

X

v( ; t) = ck(t)yk( ):

k=1

Подставим ряд в уравнение теплопроводности и в начальное условие:

+1

+1

ck(t)1

+1

 

c0 (t)yk( ) = a2

( y0 ( ))0 + qkyk( );

Xk

X

 

 

 

X

 

k

 

 

k

=1

k=1

 

k=1

 

 

 

+1

X

ck(0)yk( ) = 0;

k=1

+1

X

где qkyk( ) – ряд Фурье для функции Q из уравнения теплопроводно-

сти.k=1

Так как 1 ( yk0 ( ))0 = kyk( ) (k = 1; 2; :::), получим задачи Коши

для нахождения коэффициентов ck(t):

(

c0

(t) = a2

c

(t) + q

;

k

 

k k

k

(2.14)

ck

(0) = 0:

 

 

 

Найдем сначала значения коэффициентов Фурье для функции Q:

(Q; yk) qk = kykk2 :

Скалярное произведение и норма вычисляются в пространстве L2[0; R; ]. Для вычисления квадрата нормы используется формула (1.29).

R

 

 

 

R2

 

 

kykk2 = (yk; yk) = Z J02

 

 

d =

J12

( k) + J02( k) :

R

2

0

k

 

 

 

 

57

С помощью равенства (2.13) выразим J1( k) через J0( k):

 

 

J1( k) =

hR

J0( k);

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

тогда

J02( k) 1 +

k

 

!

 

2 k2 J02

( k)( k2

 

kykk2 = 2

=

+ h2R2):

 

R2

 

 

hR

 

 

2

 

 

 

R2

 

 

 

Найдем теперь скалярное произведение, используя формулу (1.28), считая, что = k, = 0 и учитывая, что J00( ) = J1( ):

R

 

 

 

 

 

 

 

 

R2

 

 

 

 

QhR3

(Q; yk) = Z QJ0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d = Q

 

J1( k) =

 

 

J0( k);

 

 

R

 

k

 

k2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

в итоге

 

(Q; yk)

 

 

 

2QhR

 

 

 

 

 

q =

 

=

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kykk

2

 

 

2

2

2

)

 

 

 

 

J0

( k)( k

+ h

R

 

 

 

Для решения задачи Коши (2.14) применим метод вариации. Рассмотрим сначала однородное уравнение

ck0(t) = a2 kck(t):

Его решением является функция

ck(t) = Ake a2 kt:

Решение неоднородного уравнения найдем, варьируя константу Ak, т. е. за-

~

меняя ее на функцию Ak(t):

~ a2 t

ck(t) = Ak(t)e k :

~

Функцию Ak(t) определим, подставляя ck(t) в уравнение:

2A~k(t)e a2 kt 0 = 2a2 kA~k(t)e a2 kt + qk2;

A~k0 (t)e a kt a2 kA~k(t)e a kt = a2 kA~k(t)e a kt + qk;

тогда

A~k0 (t) = qkea2 kt:

 

Интегрируя, найдем

 

 

qk

 

 

 

 

~

 

 

 

a2

kt

 

Ak(t) =

 

 

e

 

 

+ Bk:

a2 k

 

 

Таким образом,

 

 

qk

 

 

 

 

 

 

 

 

 

 

2

ck

(t) =

 

 

+ Bke a kt:

a2 k

 

 

 

 

 

 

58

Числа Bk определяются с помощью начального условия, и в итоге

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qk

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ck(t) =

 

1 e a

 

kt :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2 k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Используя выражения для чисел q

 

 

 

и учитывая равенство

 

=

 

 

 

 

k

 

,

k

k

 

R

 

получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2QhR

 

 

 

R

2

 

a k

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ck(t) =

 

 

 

 

 

 

 

 

 

 

1 e (

R

) t :

 

 

 

 

 

 

 

 

 

J0( k)( k2 + h2R2)

a k

 

 

 

 

 

 

 

 

 

 

Функцию v( ; t) представим в виде ряда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2QhR3 +1

1

 

 

 

 

 

 

 

 

 

 

a k

2

J0

k

:

 

 

 

v( ; t) =

 

 

a2

 

k=1 k2J0( k)( k2 + h2R2) 1 e ( R

) t

R

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Решение поставленной краевой задачи представляется в виде

 

 

 

 

 

 

 

2QhR3 +1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

a k

2

 

 

k

 

 

 

u( ; t) = T0

+

 

a2

k=1

k2J0( k)( k2 + h2R2) 1 e ( R

) t J0

 

R

:

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.4. Принцип максимума

Рассмотрим функцию u(x; t), определенную и непрерывную в области 0 x l, 0 t T , удовлетворяющую однородному уравнению теплопроводности

@u

= a2

@2u

(0 < x < l; 0 < t T ):

@t

@x2

Утверждение 2.1. Функция u(x; t) достигает своих максимального и минимального значений или в начальный момент времени (при t = = 0), или в граничных точках (при x = 0 или x = l).

Это свойство функции u(x; t) называется принципом максимального (минимального) значения или принципом максимума (минимума).

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

Докажем эту теорему.

Доказательство. 1. Если u(x; t) const, то теорема очевидна.

59