Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по математике для студентов энергетических специальностей БНТУ (IV семестр).pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
987.88 Кб
Скачать
неизвестная функция (например, температу-

23

ГЛАВА XV. МАТЕМАТИЧЕСКАЯ ФИЗИКА

Математическое моделирование многих задач физики, механики, техники часто приводит к дифференциальным уравнениям в частных производных. Все основные термины и определения, которые мы в свое время вводили для обыкновенных дифференциальных уравнений â

главе IX автоматически переносятся и на уравнения в частных производных.

Перечислим основные линейные уравнения математической физики, которые мы будем рассматривать в этой главе.

Процессы распространения теплоты в однородном изотропном теле, а также явления диф-

фузии описываются уравнением теплопроводности

)

èëè уравнением Фурье :

 

ãäå a физическая постоянная, u =(u(x, y, z, t)

 

 

ut= a2 uxx′′ + uyy′′ + uzz′′

 

+ g(x, y, z, t),

(1)

ра, если рассматривается тепловой процесс), g(x, y, z, t) заданная функция.

Установившийся тепловой процесс в однородном изотропном теле с источниками внутреннего теплоизлучения приводит к уравнению Пуассона

uxx′′ + uyy′′ + uzz′′ = g(x, y, z).

(2)

Если же в теле отсутствуют источники внутреннего теплоизлучения, то мы приходим к уравнению Лапласа

uxx′′ + uyy′′ + uzz′′ = 0.

(3)

При изучении различных видов волн упругих, звуковых, электромагнитных возникает

волновое уравнение

 

(

)

 

Каждое из уравнений (1) (4)

 

utt′′

= a2

uxx′′ + uyy′′ + uzz′′

+ g(x, y, z, t).

(4)

имеет бесконечно много решений. При решении конкретной физической задачи требуется из множества всех решений выбрать единственное, удовлетворяющее некоторым дополнительным условиям, вытекающим из ее физического смысла. Такими дополнительными условиями чаще всего являются начальные условия (задача Коши ), относящиеся к некоторому моменту времени, с которого начинается изучение процесса и граничные èëè краевые условия, заданные на границе среды задачи. Для уравнения теплопроводности

(1) и волнового уравнения (4) ставится как задача Коши, òàê è смешанная задача, т.е. зада- ча Коши и краевые условия. Для уравнения Пуассона (2) и уравнения Лапласа (3) ставятся только различного рода краевые задачи.

Задача математической физики считается поставленной корректно, åñëè åå решение существует, единственно и устойчиво. Существование и единственность означает, что среди условий задачи нет противоречивых и их достаточно для выделения единственного решения. Устойчивость означает, что при малом изменении данных задачи также незначительно меняется и ее решение. Это обстоятельство является безусловно важным для практики, так как исходные данные задачи чаще всего находятся с некоторой погрешностью из эксперимента и поэтому естественно ожидать, чтобы малая погрешность несильно повлияла на решение.

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

Ÿ1. Построение математической модели распространения теплоты в стержне

Рассмотрим тонкий однородный прямолинейный стержень с теплоизолированной боковой поверхностью, расположенный вдоль оси Ox. Постоянную площадь S любого его поперечно-

го сечения с координатой x мы будем считать настолько малой, что всем точкам сечения в любой момент времени t можно приписать одну и ту же температуру, которую мы обозначим через u(x, t). Предположим также, что внутри стержня имеются источники теплоизлучения с непрерывной интенсивностью G(x, t).

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

24

принятых нами предположениях теплообмен в стержне будет происходить вдоль оси Ox. Найдем уравнение распределения температуры в стержне , т. е. дифференциальное уравнение в частных производных, в котором неизвестной функцией является температура u(x, t), которую

мы заранее будем предполагать дважды непрерывно дифференцируемой по переменной x и непрерывно дифференцируемой по времени t. Для этого выберем внутри стержня произвольную точку M, возьмем малую плоскую поверхность с площадью S, проходящую через точку M и воспользуемся известным в теории теплопроводности законом Фурье, согласно которому

количество теплоты Q, проходящей за малое время t через указанную малую поверхность пропорционально St и производной un¯ температуры по нормали n¯ к поверхности:

Q = −kun¯St,

ãäå k коэффициент внутренней теплопроводности стержня.

Возьмем теперь малый элемент стержня с длиной x между точками x è x+∆x и составим тепловой баланс для него. Количество теплоты Q1, проходящей внутрь элемента через левое сечение x за малое время t по закону Фурье равно

Q1 = −kux(x, t)St,

так как здесь нормаль направлена вдоль оси Ox и поэтому un¯ = ux. Аналогично, через правое сечение x + ∆x внутрь элемента за время t проходит количество теплоты

Q2 = kux(x + ∆x, t)St.

Поскольку температура является дважды непрерывно дифференцируема по переменной x, то мы можем записать

ux(x + ∆x, t) = ux(x, t) + u′′xx(x, t)∆x + o(∆x),

ãäå o(∆x) бесконечно малая более высокого порядка, чем x. Следовательно,

Q2 = k(ux(x, t) + u′′xx(x, t)∆x)St + kSo(∆x)∆t.

Имеющиеся в стержне источники теплоизлучения выделяют внутри данного элемента за время t теплоту в количестве

Q3 = G(x, t)Sxt.

Тогда общее количество теплоты, входящей в элемент и выделяющейся в нем равно

Q = ∆Q1 + ∆Q2 + ∆Q3 = ku′′xx(x, t)Sxt + G(x, t)Sxt + kSo(∆x)∆t.

Это же количество теплоты мы можем рассчитать иначе, ратура элемента стержня изменилась от величины u(x, t) теплоемкость стержня, ρ его плотность, то

учитывая, что за время t темпедо величины u(x, t + ∆t). Åñëè c

Q = cρSx(u(x, t + ∆t) − u(x, t))

или, учитывая, что ввиду непрерывной дифференцируемости температуры по времени

 

 

u(x, t + ∆t)

u(x, t) = u(x, t)∆t + o(∆t),

 

 

 

 

 

 

t

 

 

ãäå o(∆t) бесконечно малая более высокого порядка, чем t,

 

 

 

 

Q = cρut(x, t)Sxt + cρSx o(∆t).

 

 

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

 

 

 

 

 

 

cρut(x, t)Sxt + cρSx o(∆t) = kuxx′′ (x, t)Sxt + G(x, t)Sxt + kSo(∆x)∆t.

 

 

Деля обе части этого равенства на Sxt и устремляя x è t к нулю, получим

 

 

 

 

cρut(x, t) = kuxx′′

(x, t) + G(x, t).

 

 

Разделив, наконец, обе части последнего уравнения на произведение и обозначив a2 =

k

è

 

 

 

 

 

 

 

 

g(x, t) =

G(x, t)

, мы приходим к одномерному уравнению теплопроводности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ut

= a2uxx′′

+ g(x, t).

(1)

температуру в любой точке стержня в произвольный

25

Величина a2 называется коэффициентом температуропроводности.

Уравнение (1) обобщается естественным образом на пластину на плоскости или тело в пространстве. Уравнение теплопроводности для каждого из этих случаев принимает, соответ-

ственно, вид

ut= a2

(uxx′′ + uyy′′ ) + g(x, y, t)

èëè

 

ut= a2 (uxx′′

+ uyy′′ + uzz′′ ) + g(x, y, z, t).

Ÿ2. Решение методом Фурье смешанной задачи для одномерного однородного уравнения теплопроводности

Предположим, что в тонком, однородном, прямолинейном стержне длины l > 0 с теплоизо-

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

момент времени.

Разместим концы стержня в точках x = 0 è x = l. Так как в стержне отсутствуют источники теплоизлучения, то, как следует из предыдущего параграфа, температура стержня u(x, t) в точке x в момент времени t удовлетворяет уравнению (1), в котором g(x, t) = 0, x [0, l], t ≥ 0, т. е. однородному одномерному уравнению теплопроводности. Известная начальная температура точек стержня задается функцией f(x), x [0, l], которую мы будем предполагать кусочнонепрерывной и кусочно-монотонной на отрезке [0, l]. Таким образом, математической моде-

ëüþ данного теплового процесса является следующая смешанная задача с однородными, т. е. нулевыми краевыми условиями для одномерного однородного уравнения теплопроводности:

u

= a2u′′ , x

 

(0, l), t > 0,

(1)

t

xx

 

 

u(x, 0) = f(x), x [0, l],

(2)

u(0, t) = u(l, t) = 0, t ≥ 0.

(3)

Будем решать задачу (1) (3) известным в математической физике методом Фурье èëè методом разделения переменных , согласно которому нетривиальное решение задачи ищется в виде

u(x, t) = X(x)T (t),

(4)

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

Подставим решение (4) в уравнение (1), учитывая, что

ut(x, t) = X(x)T (t), u′′xx(x, t) = X′′(x)T (t).

В результате мы получим

X(x)T (t) = a2X′′(x)T (t),

откуда следует, что

X′′(x)

 

T (t)

 

 

 

=

.

(5)

 

X(x)

 

 

 

 

a2T (t)

 

Левая часть последнего уравнения не зависит от переменной t и, с другой стороны, она не зависит также и от x, поскольку она равна правой части, зависящей от t. Следовательно, обе части уравнения (5) равны некоторой константе, которую мы обозначим через µ. Значит, уравнение (5) равносильно системе двух обыкновенных дифференциальных уравнений

 

X (x)

 

′′

 

 

= µ,

X(x)

 

T (t)

 

 

 

 

 

 

 

 

 

 

= µ

 

 

 

a2T (t)

 

 

 

 

 

 

 

 

 

 

 

26

или равносильной ей системе

X′′(x) − µX(x) = 0,

 

 

T (t)

(6)

 

 

T (t)

= µa2.

Будем решать сначала первое из уравнений системы (6). Подставив краевые условия (3) в равенство (4), мы получим

u(0, t) = X(0)T (t) = 0, u(l, t) = X(l)T (t) = 0,

откуда следует, что

X(0) = X(l) = 0,

коль скоро нас интересуют нетривиальные решения уравнения теплопроводности (1). Таким образом, для нахождения функции X(x) мы должны решать следующую краевую задачу

для линейного однородного дифференциального уравнения второго порядка с постоянными коэффициентами:

X′′(x) − µX(x) = 0,

(7)

X(0) = X(l) = 0.

(8)

Покажем, что нетривиальное решение краевая задача (7) (8) имеет только при µ < 0. Íèæå

мы будем использовать структуру общего решения линейного однородного дифференциального уравнения с постоянными коэффициентами, изученную нами в главе IX, Ÿ4, пункт 1.

Åñëè µ > 0, то характеристическое уравнение , соответствующее линейному однородному дифференциальному уравнению (7), имеет вид

λ2 − µ = 0.

(9)

Корнями этого уравнения являются действительные числа ±µ, следовательно, общим реше-

нием уравнения (7) является функция

X(x) = C1e−√µx + C2e√µx.

Подставляя сюда краевые условия{(8), мы получим систему линейных уравнений

C1 + C2 = 0,

C1eµl + C2eµl = 0,

имеющую только тривиальное решение C1 = C2 = 0 и, стало быть, в этом случае X(x) = 0. Åñëè µ = 0, то уравнение (7) принимает вид X′′(x) = 0 и его общим решением является

функция X(x) = C1x + C2. Подстановка в него краевых условий (8) дает нам

{

C2 = 0,

C1l + C2 = 0,

т. е. опять же C1 = C2 = 0 и, значит, X(x) = 0.

Наконец, если µ < 0, то, обозначив µ = −ν2, ν > 0, мы получим чисто мнимые корни

±νi характеристического уравнения (9) и поэтому общее решение уравнения (7) представляет собой функцию

X(x) = C1 cos νx + C2 sin νx.

(10)

Учитывая краевые условия (8), мы находим

{

C1 = 0,

C1 cos νl + C2 sin νl = 0,

откуда C2 sin νl = 0. Следовательно, для того, чтобы решение (10) было нетривиальным, необходимо, чтобы sin νl = 0 и, стало быть νl = πn, n N. Значит, все возможные значения постоянной ν находятся по формуле

πn

νn = l , n N.

27

Полагая в (10) C2 = 1, мы для каждого натурального n получаем решение краевой задачи

(7) (8):

Xn(x) = sin νnx, n N.

(11)

Вернемся теперь к системе (6) и решим при каждом µ = −νn2, n N второе дифференциальное уравнение системы. Переменные в нем разделены, поэтому

dT (t)

=

2

 

 

 

νn2a2dt = ln |T (t)| = (n)2t + ln |bn| = T (t) = bne(n)

t,

T (t)

ãäå bn постоянная интегрирования. Таким образом, при каждом натуральном n мы имеем

решение

 

Tn(t) = bne(n)2t

(12)

второго дифференциального уравнения системы (6).

Перемножив для каждого натурального n функции (11) и (12), мы получаем бесконечную совокупность решений

un(x, t) = Xn(x)Tn(t) = bne(n)2t sin νnx, n N

(13)

уравнения теплопроводности (1), каждое из которых по построению удовлетворяет краевым условиям (3).

Уравнение теплопроводности (1) является линейным и однородным, поэтому любая линей-

ная комбинация его решений также является решением этого уравнения. Этот факт проверяется непосредственной подстановкой решения в уравнение. В частности, решением уравнения

(1) является любая конечная сумма решений (13), а, если предположить, что функциональный

ðÿä

 

 

 

 

 

 

 

 

 

 

un(x, t)

вместе с рядами

 

n=1

 

 

 

 

 

tun(x, t) è

xxun(x, t)

 

n=1

n=1

сходится равномерно ïðè x [0, l] è t ≥ 0, òî сумма ряда

 

u(x, t) =

un(x, t) =

bne(n)2t sin νnx

 

 

 

 

n=1

n=1

также является решением данного уравнения теплопроводности. Считая это предположение выполненным, найдем неизвестные коэффициенты bn последнего ряда. Для этого воспользу- åìñÿ начальным условием (2), согласно которому

πnx

 

= f(x), x [0, l]

u(x, 0) = bn sin νnx =

bn sin

l

n=1

n=1

 

 

и, следовательно, числа bn, n N представляют собой коэффициенты разложения функции f(x), заданной на отрезке [0, l], в ряд Фурье по синусам (глава XII, Ÿ4). Они вычисляются по формулам

 

2

0

l

πnx

 

 

 

 

 

 

bn =

f(x) sin

dx, n N.

 

(14)

 

 

 

l

l

 

Докажем, что при сделанных предположениях на функцию f(x) функциональный ряд

(15)

bne(n)2t sin νnx =

bne(a ln )2t sin πnx

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n=1

 

 

n=1

 

 

 

l

 

 

 

 

 

 

 

 

 

 

коэффициенты которого вычисляются по формулам (14), а также ряды, полученные из него почленным дифференцированием по переменной t и двойным по переменной x, равномерно

28

сходятся ïðè x [0, l] è t ≥ t0, ãäå t0 любое фиксированное положительное число. Действительно, существует положительное число M такое, что |f(x)| ≤ M, x [0, l]. Тогда по

свойству 4) определенного интеграла, приведенному в главе VII, Ÿ1

 

bn

=

 

2

 

l

f(x)dx

2

 

l

f(x) dx

 

2

 

l

Mdx =

2

M l = 2M, n N

 

 

0

 

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

| |

 

 

 

 

 

 

 

 

|

 

 

|

 

 

l

 

 

 

l · ·

 

 

 

l

 

 

l

 

 

 

 

 

 

 

и, значит, для слагаемых

функционального

ряда справедлива оценка

 

 

a n

2

 

 

 

πnx

 

 

 

a n

2

 

 

 

πnx

 

 

 

 

a n

2

 

bne(

l

)

t sin

 

 

≤ |bn|e(

 

l

)

 

t0

sin

 

 

 

 

2Me( l

) t0 , n N, x [0, l], t ≥ t0.

l

 

 

 

 

l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Числовой ряд

e(a ln )2t0

n=1

сходится по признаку сравнения, поскольку, очевидно, он оценивается сверху сходящимся ря-

дом геометрической прогрессии

e(al )2t0n.

n=1

Тогда сходится и ряд

2Me(a ln )2t0 ,

n=1

а вместе с ним по признаку Вейерштрасса (глава XII, Ÿ2) ряд (15) сходится абсолютно и равномерно при x [0, l] è t ≥ t0. Аналогично доказывается равномерная сходимость функциональных рядов, которые получаются из (15) почленным дифференцированием по переменной t и двойным по переменной x.

В итоге мы получаем, что решением смешанной задачи (1) (3) является функциональный

ðÿä

 

 

 

 

 

 

 

 

a n 2

 

πnx

 

 

 

 

 

 

 

 

u(x, t) =

bne(

l )

t sin

 

, x [0, l], t ≥ 0

(16)

 

l

 

n=1

 

 

 

 

 

 

с коэффициентами, вычисляемыми по формулам (14).

Пример. Решить следующую смешанную задачу для одномерного уравнения теплопровод-

ности:

ut = 9u′′xx,

u(x, 0) = (x − 1) sin x, x [0, 1], u(0, t) = u(1, t) = 0, t ≥ 0.

Решение. Воспользуемся формулой (16). Вычислим коэффициенты ряда. У нас a = 3, f(x) = (x − 1) sin x, l = 1, поэтому по формуле (14)

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

2

0

 

 

 

 

 

πnx

 

 

 

 

0

 

 

1

 

 

 

 

 

 

bn =

 

(x − 1) sin x sin

 

 

dx = 2

(x − 1)

·

 

 

(cos(πn − 1)x − cos(πn + 1)x)dx =

1

1

2

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= (x − 1)d (

1

 

 

sin(πn − 1)x −

 

1

 

sin(πn + 1)x) =

 

 

 

πn

1

πn + 1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= (x − 1)

(

1

 

sin(πn − 1)x −

 

 

 

sin(πn + 1)x) 0

 

 

 

πn

1

πn + 1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

∫ (

 

sin(πn − 1)x

 

sin(πn + 1)x)d(x − 1) =

 

 

 

πn − 1

πn + 1

0

29

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

= 0

1

 

0

sin(πn − 1)x d((πn − 1)x) +

 

 

1

 

0 sin(πn + 1)x d((πn + 1)x) =

 

 

 

(πn − 1)2

(πn + 1)2

 

=

cos(πn − 1)x

 

 

cos(πn + 1)x

 

1

=

 

cos(πn − 1)

 

cos(πn + 1)

 

 

 

 

) 0

 

 

 

 

(

 

 

 

 

 

 

 

(

 

 

 

 

 

 

)

 

(πn

1)2

(πn + 1)2

 

 

(πn

n

1)2

 

(πn + 1)2

 

 

 

 

1

1

 

 

 

4πn((

 

1)

 

 

1)

 

 

 

 

 

 

 

 

 

 

 

 

cos 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

, n

 

N.

 

 

 

 

 

 

 

 

 

 

 

 

 

(π2n2 1)2

 

 

 

 

 

 

((πn − 1)2 (πn + 1)2 )

 

 

 

 

 

 

 

 

Следовательно, решением данной смешанной задачи является функция

u(x, t) = 4π ((1)n cos 1 1)ne9π2n2t sin πnx, x [0, 1], t ≥ 0. (π2n2 1)2

n=1

Ÿ3. Решение методом Фурье задачи Дирихле для двумерного уравнения Лапласа в круге

Пусть требуется найти стационарное, т. е. не зависящее от времени, распределение температуры в тонкой, круглой, однородной, теплоизолированной с обеих сторон пластине без источников внутреннего теплоизлучения при условии, что известна температура на окружности, ограничивающей эту пластину. Такая краевая задача носит название задачи Дирихле.

Составим математическую модель задачи. Поскольку температура не зависит от времени и в пластине нет источников теплоизлучения, то решение данной задачи удовлетворяет двумерному уравнению Лапласа и заданному краевому условию. Таким образом, выбрав начало

системы координат Oxy в центре круглой пластины D радиуса R0 > 0, мы можем записать задачу Дирихле в виде:

u = u′′

+ u′′

= 0, (x, y)

 

D,

(1)

xx

yy

 

 

 

u(x, y) = g(x, y), (x, y) C,

(2)

ãäå g(x, y) функция, заданная на окружности C : x2 + y2 = R02.

Для удобства решения данной задачи перейдем к полярным координатам в уравнении Ла-

пласа (1). Поскольку

u = u(r, φ), ãäå r = x2 + y2, φ = arctg xy ± π,

то, воспользовавшись правилом дифференцирования композиции функций многих переменных (глава VIII, Ÿ2), мы последовательно найдем:

ux= urrx+ uφφx, uxx′′

= (urr′′ rx+ u′′ φx)rx+ urrxx′′ + (uφr′′ rx+ uφφ′′ φx)φx+ uφφxx′′ =

 

 

 

 

 

= urr′′ (rx)2 + 2u′′ rxφx+ uφφ′′ (φx)2 + urrxx′′ + uφφxx′′ ;

 

 

 

 

 

 

 

 

 

 

uyy′′ = urr′′ (ry)2 + 2u′′ ryφy+ uφφ′′

(φy)2 + urryy′′

 

+ uφφyy′′ .

 

 

Отсюда,

(

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u = urr′′

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(rx)2 + (ry

)2

 

+2u′′ (rxφx+ryφy)+uφφ′′

(φx)2 + (φy)2

+ur(rxx′′ +ryy′′ )+uφ(φxx′′ +φyy′′ ).

Учитывая, далее, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rx

=

 

 

1

 

 

 

(x2 + y2)x

=

 

 

 

 

 

x

 

= cos φ, ry

=

 

 

 

 

y

= sin φ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

x2

+ y2

 

 

 

x2 + y2

 

x2 + y2

 

 

 

 

 

 

1

 

 

 

 

 

y

 

 

 

 

1

 

 

 

 

 

 

 

 

y

 

 

 

y

 

 

 

 

sin φ

 

 

 

 

φx

=

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

=

 

 

 

 

,

 

 

 

 

1 + xy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xy

 

 

 

 

 

 

 

 

 

x2 + y2

 

 

 

 

 

 

 

 

 

 

 

2

 

(x)x

1 +

 

2 (x2 )

 

 

 

 

r

 

 

 

 

 

 

φ

 

=

 

(

 

)1

 

 

 

 

 

 

y

 

=

(

 

)1

 

 

 

 

 

1

=

 

x

 

 

 

=

cos φ

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 + xy 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

1 +

 

 

xy 2 (x)y

 

 

 

· x x2 + y2

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(

)

 

 

 

 

 

 

 

 

 

 

sin2 φ(

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos2

φ

 

r′′

= (cos φ)

=

sin φ

·

φ

=

 

 

 

 

 

 

, r′′

= (sin φ)

= cos φ

·

φ

=

 

 

 

,

 

 

 

 

r

 

 

r

 

 

xx

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

yy

 

 

 

 

 

y

 

 

 

 

 

 

 

y

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2xy

 

 

 

sin 2φ

 

φxx′′ = (

 

 

)x = y (x2 + y2)2 (x2

+ y2)x=

 

 

 

 

 

 

 

 

=

 

 

 

 

,

 

x2 + y2

(x2 + y2)2

 

r2

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

2xy

 

 

 

 

 

sin 2φ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

φyy′′

= (

 

 

)y =

 

 

 

 

 

=

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

мы находим

 

 

x2 + y2

(x2 + y2)2

 

 

r2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin φ

 

 

 

 

 

 

 

cos φ

 

(rx)2 + (ry)2 = cos2 φ + sin2 φ = 1, rx

φx+ ryφy

= cos φ (

 

 

 

 

) + sin φ ·

 

 

= 0,

 

r

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

sin φ

2

 

 

cos φ

 

2

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(φx

)2 + (φy)2 = (

 

 

 

 

 

)

 

+ (

 

 

 

)

 

 

 

=

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

r

 

 

 

r2

 

 

 

 

 

 

 

 

 

 

r′′

+ r′′

=

sin2 φ

+

cos2 φ

 

=

1

, φ′′

+ φ′′

 

=

sin 2φ

 

sin 2φ

 

= 0.

 

 

 

 

r

r

 

 

 

r2

 

 

 

 

 

xx

yy

 

 

r

 

 

 

 

 

 

xx

 

yy

 

 

r2

 

 

 

 

 

 

 

 

 

 

Значит,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u′′

 

 

u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u = urr′′

 

 

 

φφ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

+

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r2

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и, стало быть, в полярных координатах уравнение Лапласа, принимает вид:

 

 

 

 

 

 

u′′

 

 

u

 

 

 

 

 

 

 

 

 

urr′′ +

φφ

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

r

 

= 0.

 

 

 

 

 

 

r2

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поскольку температура на границе круга задается функцией

 

f(φ) = g(R0 cos φ, R0 sin φ), φ [−π, π),

 

которую мы будем считать

кусочно-непрерывной

è

кусочно-монотонной на

промежутке

[−π, π), òî â полярных координатах задача Дирихле (1) (2) запишется в виде:

 

 

 

u′′

 

u

 

 

 

 

 

 

 

 

 

 

 

 

u′′ +

φφ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

r

= 0, r

 

[0, R

 

), φ

 

[ π, π),

(3)

r2

 

 

rr

 

 

r

 

 

 

 

 

 

0

 

 

 

 

u(R0, φ) = f(φ), φ [−π, π).

 

(4)

Эту задачу, как и задачу о распространении тепла в стержне, мы будем решать методом Фурье, а именно, решение уравнения Лапласа (3) мы попытаемся отыскать в виде

u(r, φ) = R(r)Φ(φ),

ãäå R(r), Φ(φ) неизвестные функции своих переменных. Поскольку

ur(r, φ) = R(r)Φ(φ), u′′rr(r, φ) = R′′(r)Φ(φ), u′′φφ(r, φ) = R(r′′(φ),

то после подстановки решения в (3) мы получим:

R′′(r)Φ(φ) + R(r′′(φ) + R(r)Φ(φ) = 0. r2 r

Отсюда, разделяя переменные, мы находим

r2R′′(r) + rR(r) = Φ′′(φ) = µ, R(r) Φ(φ)

ãäå µ действительная постоянная. Следовательно, неизвестные функции находятся из систе-

мы линейных однородных дифференциальных уравнений второго порядка

{

Φ′′(φ) − µΦ(φ) = 0,

(5)

r2R′′(r) + rR(r) + µR(r) = 0.

Решая первое из уравнений этой системы и учитывая, что функция Φ(φ) обязана быть 2π-периодической, мы, как и в предыдущем параграфе, убеждаемся в том, что постоянная µ обязана быть неположительной. Если µ = 0, òî

Φ′′(φ) = 0 = Φ(φ) = a20 + b0φ,

31

ãäå a0, b0 постоянные. Эта функция будет 2π-периодической только при b0 = 0. Значит, в

этом случае

 

a0

 

Φ0

(φ) =

.

 

Åñëè µ = −λ2, λ > 0, òî

2

 

 

 

 

Φ′′(φ) + λ2Φ(φ) = 0 = Φ(φ) = a cos λφ + b sin λφ

 

 

и, значит, для 2π-периодичности функции Φ(φ) необходимо, чтобы постоянная λ была натуральным числом, т. е.

λ = n, n N.

Таким образом, при каждом натуральном n решением первого из уравнений системы (5) является функция

Φn(φ) = an cos + bn sin nφ,

ãäå an, bn постоянные.

Займемся теперь вторым уравнением системы (5) при µ = −n2, n N :

r2R′′(r) + rR(r) − n2R(r) = 0.

(6)

Это известное уравнение Эйлера, решение которого будем искать в виде

R(r) = rs, s R.

Дифференцируя дважды эту функцию и подставляя в уравнение, будем иметь r2s(s − 1)rs−2 + rsrs−1 − n2rs = 0.

Отсюда

s(s − 1) + s − n2 = 0 s2 − n2 = 0 = s1,2 = ±n

и, значит,

R(r) = C1rn + C2r−n,

ãäå C1, C2 произвольные постоянные. Решение задачи (3), (4) не может быть разрывным в нуле, поэтому C2 = 0. Полагая C1 = R0−n, мы получаем решение

 

 

 

 

 

 

 

 

 

r

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rn(r) = (

 

 

)

 

 

 

 

 

R0

 

дифференциального уравнения (6).

 

 

 

 

 

 

 

 

 

Таким образом, мы нашли последовательность

 

 

 

 

 

 

a

 

 

 

 

 

 

r

n

 

 

 

 

 

 

 

 

u0(r, φ) =

0

, un(r, φ) = Rn(rn(φ) = (

 

) (an cos + bn sin ), n N

2

R0

решений уравнения Лапласа (3). Предположим, что функциональный ряд

 

a

 

r n

 

 

0

(

 

) (an cos + bn sin )

 

n=0 un(r, φ) =

2

+ n=1

R0

и ряды, полученные из него почленным двойным дифференцированием по обеим переменным, равномерно сходятся при r [0, R0], φ [−π, π). Тогда сумма этого ряда

 

a

 

r n

 

 

0

(

 

) (an cos + bn sin )

 

u(r, φ) =

2

+ n=1

R0

(7)

является решением уравнения (3). Найдем коэффициенты a0, an, bn, n N данного ряда. Воспользовавшись краевым условием (4), мы получим:

u(R0, φ) = f(φ) = a20 + (an cos + bn sin ).

n=1

32

Следовательно, искомые величины являются коэффициентами ряда Фурье 2π-периодической функции f(φ) на промежутке [−π, π) и поэтому (глава XII, Ÿ4) они вычисляются по формулам

 

 

π

 

 

π

 

 

π

 

 

a0 =

1

f(φ)dφ, an =

1

f(φ) cos dφ, bn =

1

f(φ) sin dφ, n N.

(8)

 

 

 

π

π

π

 

 

−π

 

 

−π

 

 

−π

 

 

Функция f(φ) ограничена по абсолютной величине некоторой константой M > 0, поэтому

все коэффициенты a0, an, bn, n N также ограничены. В самом деле,

a0

=

 

1

 

π f(φ)dφ

1

 

π

 

 

f(φ) dφ

 

1

 

 

π Mdφ =

1

 

M 2π = 2M.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

π

 

 

 

 

 

 

 

π

 

 

 

 

 

| |

 

 

 

 

 

 

 

 

|

 

| ≤

 

 

 

 

 

π ·

·

 

π

 

π

 

 

π

 

 

Аналогично мы можем

проверить,

÷òî

|

an

| ≤

2M,

|

bn

| ≤

2M, n

 

N. Убедимся теперь в том,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что функциональный ряд в правой части равенства (7) с коэффициентами, вычисленными по

число, меньшее R0

.nДействительно, слагаемые e

 

 

n

e

формулам (8), сходится равномерно при r

[0, R0

], φ

[−π, π), ãäå R0 любое положительное

 

 

 

 

 

 

 

этого ряда оцениваются сверху величинами

r

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

R0

 

 

(|an|| cos nφ| + |bn|| sin nφ|)

 

 

 

n

 

 

 

 

 

n

(R0 )

 

(an cos + bn sin )

(R0 )

 

R0

 

 

 

 

R0

 

 

 

 

Числовой ряд

e

 

 

 

 

e

 

 

 

 

e

(R0 ) (2M · 1 + 2M · 1) = 4M

(R0 ) , n N, r [0, R0], φ [−π, π).

 

 

 

 

 

 

4M (R0 )

 

 

 

 

 

 

 

 

R0

n

 

 

 

 

 

 

 

 

e

 

 

 

n=1

сходится, поскольку он является суммой элементов геометрической прогрессии с знаменате-

e

ëåì RR00 < 1. Тогда по признаку Вейерштрасса (глава XII, Ÿ2) ряд (7) сходится абсолютно и равномерно на указанном множестве. Совершенно аналогично доказывается равномерная схо-

димость рядов, полученных из (7) почленным двойным дифференцированием по переменным r è φ.

Таким образом, окончательно, решением задачи Дирихле (3), (4) для уравнения Лапласа яв-

ляется сумма функционального ряда (7), коэффициенты которого вычисляются по формулам

(8).

Пример. Найти решение следующей задачи Дирихле для уравнения Лапласа в круге :

 

 

 

 

 

 

 

 

 

 

u′′

 

 

u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u′′

 

 

 

φφ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

+

 

r

= 0, r

 

[0, 2), φ

 

[ π, π),

 

 

 

 

 

 

r2

 

 

 

 

 

 

 

 

 

 

rr

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãäå

 

 

 

 

 

 

 

 

 

 

u(2, φ) = f(φ), φ [−π, π),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20, φ

 

−π, −

π2 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30, φ

[

 

 

π2 , 0 ;)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(φ) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0, φ 0, ;

 

 

 

 

 

 

 

 

 

Решение.

Используем представление

(7). По формулам (8)

 

 

 

 

 

 

 

 

 

 

 

[

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10, φ

 

[π2 , π) .

 

 

 

 

 

 

 

 

 

 

 

 

a0 = π1

 

 

 

 

 

 

0

 

 

 

 

 

 

0dφ +

π

10dφ

=

 

 

 

2 20dφ +

 

30dφ +

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−π

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

 

 

 

 

(

 

 

 

 

 

2

 

 

)

 

10

 

2

 

 

 

 

 

 

2

 

10

 

 

 

 

π

 

 

π π

 

 

 

(2 φ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

+ 3 φ

 

 

 

+ φ

 

=

 

 

 

 

 

2 ·

 

 

+ 3 ·

 

+

 

= 30;

 

π

 

 

 

π

 

 

 

 

π

 

 

 

2

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

руемыми на всей числовой оси.
Эта задача возникает, например, когда

33

an = π1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 30 cos dφ +

 

 

 

 

0 cos dφ +

π

10 cos dφ =

2 20 cos dφ +

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= πn (2 sin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π

+ 3 sin

 

 

 

 

+ sin ) =

)

 

 

 

 

 

 

 

 

 

 

 

(

 

 

(

πn

)

 

 

 

 

 

 

(

 

πn

)

 

 

 

 

 

 

 

 

πn

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

2 sin

 

 

 

 

 

 

 

 

 

 

0 + 0 3 sin

 

 

 

 

 

 

 

 

 

+ 0

sin

 

 

 

 

= 0;

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

bn = π1

 

 

πn

 

 

 

 

 

 

 

0 30 sin dφ +

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 20 sin dφ +

 

 

 

 

2

 

0 sin dφ +

π

10 sin dφ =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= πn (2 cos

 

+ 3 cos

 

 

+ cos

 

 

)

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

πn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

πn

 

 

 

 

 

 

 

 

 

 

 

πn

=

 

 

 

 

 

2 cos

 

 

 

)

2 cos(

 

 

 

πn) + 3

3 cos

 

 

 

 

 

 

+ cos

πn

cos

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

πn (

 

 

(2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2 )

 

 

 

 

 

 

 

 

 

 

2 )

 

 

 

 

 

 

 

 

 

 

 

=

10

 

(3 (1)n 2 cos

 

πn

), n N.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

πn

 

 

 

2

 

 

 

 

 

 

 

 

 

 

Поэтому решением поставленной задачи Дирихле является ряд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

(

 

1)n

 

 

2 cos πn

 

 

(

r

)

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(r, φ) = 15

 

 

 

(

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

sin nφ, r [0, 2], φ [−π, π).

 

π n=1

 

 

 

 

 

 

 

n

 

 

 

 

 

 

2

 

 

 

Ÿ4. Решение задачи Коши для одномерного однородного волнового уравнения. Формула Даламбера

Требуется найти решение одномерного однородного волнового уравнения

u′′

= a2u′′ , x

 

R, t > 0

(1)

tt

xx

 

 

 

 

при известных начальных условиях

 

 

 

 

 

 

u(x, 0) = f(x), x R

(2)

è

 

 

 

 

 

 

u

(x, 0) = g(x), x

 

R,

(3)

t

 

 

 

 

 

где функции f(x) è g(x) мы предполагаем, соответственно, дважды и один раз дифференци-

требуется найти форму очень длинной струны , совершающей малые поперечные колебания без вынуждающей силы, если известны начальная

форма струны и начальные скорости ее точек .

Для решения поставленной задачи перейдем в уравнении (1) к новым переменным по формулам

x1 = x − at, t1 = x + at.

Использовав правило дифференцирования композиции функций многих переменных (глава VIII, Ÿ2), мы последовательно найдем:

ux = ux1 xx1 + ut1 xt1 = ux1 + ut1 ,

u′′xx = u′′x1x1 xx1 + u′′x1t1 xt1 + u′′t1x1 xx1 + u′′t1t1 xt1 = u′′x1x1 + 2u′′x1t1 + u′′t1t1 ,

ut = ux1 tx1 + ut1 tt1 = ux1 (−a) + ut1 a = a(−ux1 + ut1 ), u′′tt = a(−u′′x1x1 tx1 − u′′x1t1 tt1 + u′′t1x1 tx1 + u′′t1t1 tt1) =

= a(−u′′x1x1 (−a) − u′′x1t1 a + u′′t1x1 (−a) + u′′t1t1 a) = a2(u′′x1x1 2u′′x1t1 + u′′t1t1 ).

Подставив найденные частные производные в волновое уравнение (1), мы получим

a2(u′′x1x1 2u′′x1t1 + u′′t1t1 ) = a2(u′′x1x1 + 2u′′x1t1 + u′′t1t1 ),

34

откуда

 

 

ux′′1t1 = 0

(4)

и, значит,

ux

1 = φ(x1), u(x1, t1) =

φ(x1)dx1 + φ2(t1).

 

Обозначив φ1(x1) =

φ(x1)dx1, мы запишем формулу

 

u(x1, t1) = φ1(x1) + φ2(t1),

ãäå φ1(x1), φ2(t1) произвольные функции своих аргументов, которая содержит все решения уравнения (4). Возвращаясь к старым переменным x, t, мы получим решения волнового уравнения (1):

u(x, t) = φ1(x − at) + φ2(x + at).

(5)

Подберем теперь функции φ1 è φ2 так, чтобы удовлетворялись начальные условия (2) и (3). Подставляя в (5) t = 0, мы благодаря (2) получаем

u(x, 0) = φ1(x) + φ2(x) = f(x).

Дифференцируя функцию (5) по переменной t, мы придем к равенству

ut(x, t) = φ1(x − at)(x − at)t + φ2(x + at)(x + at)t = −aφ1(x − at) + 2(x + at),

откуда, ввиду (3)

ut(x, 0) = −aφ1(x) + 2(x) = g(x).

Проинтегрируем обе части равенства −aφ1(x) + 2(x) = g(x) в пределах от 0 äî x :

 

 

 

x

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

(−aφ1(s) + 2(s))ds =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g(s)ds = (−aφ1(s) + 2(s)) 0

= −aφ1(x) + 2(x)

 

 

0

 

 

 

 

 

x

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(−aφ1(0) + 2(0)) = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

 

 

g(s)ds = −φ1(x) + φ2(x) =

−φ1(0) + φ2(0) +

 

 

 

g(s)ds.

 

 

a

В результате мы пришли к системе линейных уравнений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

φ1(x) + φ2(x) = f(x),

 

 

 

 

1 x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

φ1(x) + φ2(x) =

 

 

 

φ1(0) + φ2(0) +

 

 

g(s)ds

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

относительно неизвестных

функций, из которой

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(x)

 

 

 

 

x

 

 

 

 

 

 

 

 

(0) ,

 

 

 

 

 

 

 

 

 

 

 

φ1(x) =

1

 

1

 

g(s)ds + φ1(0) − φ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

φ2(x) =

1

 

f(x) +

1

 

g(s)ds − φ1(0) + φ2

(0) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставляя найденные функции в (5), получим:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

1

x−at

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(x, t) =

 

f(x − at)

 

 

g(s)ds + φ1(0) − φ2(0)

+

 

 

 

 

 

 

 

 

2

a

 

 

 

 

 

 

 

 

 

 

x+at

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

x+at

1

 

1

 

 

 

 

 

 

 

φ1(0) + φ2

(0)

1

 

 

 

 

 

 

 

1

g(s)ds .

+2

f(x + at) + a g(s)ds −

= 2

f(x − at) + f(x + at) + a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x−at

 

 

 

 

 

 

 

 

35

Таким образом, решением поставленной

задачи Коши (1) (3) для одномерного волнового

уравнения является функция

 

 

 

 

 

 

1

 

1

x+at

 

 

 

 

 

 

 

u(x, t) =

 

f(x − at) + f(x + at) +

 

g(s)ds

, x R, t ≥ 0.

(6)

2

a

 

 

 

 

 

x−at

 

 

 

Равенство (6) носит название формулы Даламбера.

Пример. Решить следующую задачу Коши для одномерного однородного волнового уравне-

íèÿ:

 

 

 

 

 

 

 

 

 

 

 

u′′

 

= 2u′′ , x

 

R, t > 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tt

 

 

 

 

 

 

 

 

xx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(x, 0) = sin

 

 

, x R,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u(x, 0) = 2−x2 x, x

 

R.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение. Для нашей задачи a =

 

 

, f(x) = sin x2 , ut(x, 0) = 2−x2 x. Воспользуемся формулой

2

Даламбера (6). Поскольку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(x

at) + f(x + at) = sin

x −

2t

+ sin

x +

 

2t

 

= 2 sin

x

cos

 

2t

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

x+

 

 

t

 

 

 

 

 

 

 

 

 

 

 

x+

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x+at

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

g(s)ds =

 

 

 

 

 

 

 

2−s sds =

 

 

 

2−s d −s2

=

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

x−at

 

 

x−

 

t

 

 

 

 

 

 

 

 

 

 

 

x−

 

 

t

 

 

 

 

 

 

(

 

 

)

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x+

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 2−s2

2

 

2−x22t2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 2t

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

 

 

 

= 2 ln 2

 

 

 

 

 

=

 

2 ln 2

 

 

 

 

222xt 222xt ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то решением данной задачи Коши

служит функция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

2−x22t2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(222xt 222xt), x R, t ≥ 0.

u(x, t) = sin

 

cos

 

 

 

+

 

 

 

4

 

ln 2

2

2

 

 

 

 

 

 

 

 

2

Ÿ5. Метод сеток (конечных разностей) решения задач математической физики

Ýòîò метод основан на замене производных в задаче математической физики их прибли-

женными значениями, выраженными через значения искомой функции в отдельных дискретных точках.

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

Запишем теперь некоторые из конечно-разностных отношений . Для функции одной переменной f(x), которая является дифференцируемой в некотором малом интервале, содержащем

точку x, мы можем записать формулу Тейлора первого порядка (глава V, Ÿ5, пункт 1, формула

(3)):

f(x + h) − f(x) = f(x)h + o(h),

ãäå o(h) бесконечно малая более высокого порядка, чем h ïðè h → 0. Отсюда

f(x + h) − f(x)

= f(x) +

o(h)

h

h

и, значит,

f(x)

f(x + h) − f(x)

(1)

h

 

 

с бесконечно малой при h → 0 погрешностью.

36

Аналогично, применяя к дважды дифференцируемой вблизи точки x функции f(x) формулу Тейлора второго порядка, мы получим:

f(x + h) − f(x) = f(x)h + f′′(x)h2 + o1(h2), 2

f(x − h) − f(x) = −f(x)h + f′′(x)h2 + o2(h2), 2

ãäå o1(h2), o2(h2) бесконечно малые более высокого порядка, чем h2 ïðè h → 0. Сложив почленно эти равенства, мы найдем

f(x + h) 2f(x) + f(x − h) = f′′(x)h2 + o1(h2) + o2(h2)

и, следовательно,

f(x + h) 2f(x) + f(x − h)

= f′′(x) +

o1(h2) + o2(h2)

.

h2

 

 

h2

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

f′′(x)

f(x + h) 2f(x) + f(x − h)

,

(2)

h2

 

 

 

причем погрешность этой приближенной формулы является бесконечно малой при h → 0.

Рассмотрим метод сеток на примере смешанной задачи для одномерного уравнения теплопроводности:

ut= a2uxx′′ + g(x, t),

(3)

u(x, 0) = f(x), 0 ≤ x ≤ l, l > 0,

(4)

u(0, t) = φ0(t), u(l, t) = φl(t), 0 ≤ t ≤ T, T > 0,

ãäå g(x, t), f(x), φ0(t), φl(t) заданные непрерывные функции своих аргументов.

Разобьем отрезки [0, l] îñè Ox íà m, а отрезок [0, T ] îñè Ot íà n равных частей и введем

обозначения

h = ml , τ = Tn .

Через точки деления проведем отрезки, параллельные соответствующим осям. В результате прямоугольник {(x, t)|0 ≤ x ≤ l, 0 ≤ t ≤ T будет разбит на mn прямоугольников с вершинами

в точках (xi, tj), ãäå xi = ih, i = 0, m; tj = jτ, j = 0, n. Множество вершин прямоугольников называется сеткой, а отдельные вершины узлами сетки. Узлы, имеющие одинаковый индекс j, образуют слой сетки с номером j. Числа h è τ называются шагами сетки по переменным

x è t, соответственно.

В каждом внутреннем узле сетки (xi, tj) частную производную ut заменим разностным от-

ношением по формуле (1):

 

 

 

ui,j+1 − uij

 

u

(x , t

)

,

t

i j

 

τ

 

ãäå uij, ui,j+1 приближенные значения решения задачи в соседних узлах (xi, tj) è (xi, tj+1).

Аналогично для частной производной uxx′′

воспользуемся формулой (2):

u′′

(x

, t

)

ui−1,j 2uij + ui+1,j

.

xx

i

j

 

h2

Подставляя теперь соответствующие разностные отношения вместо частных производных, входящих в уравнение (3), мы получим конечно-разностное уравнение

ui,j+1 − uij

= a2

ui−1,j 2uij + ui+1,j

+ gij,

(5)

τ

 

h2

 

 

ãäå gij = g(xi, tj), аппроксимирующее уравнение (3) в узле сетки (xi, tj) с бесконечно малой при h → 0, τ → 0 погрешностью.

Начальные и краевые условия (4) определяют значения искомой функции в граничных узлах сетки:

 

 

 

 

 

 

ui0 = f(xi), i = 0, m,

 

 

(6)

u0j = φ0(tj), umj = φl(tj), j = 0, n.

(7)

и граничных условиях

 

 

 

 

 

 

37

Переписав уравнение (5) в виде

(1

 

)uij + τgij,

 

 

a2τ

 

a2τ

 

ui,j+1 =

 

(ui−1,j + ui+1,j) +

2

(8)

h2

h2

мы замечаем, что благодаря (6) и (7) приближенные значения искомой функции во всех внут-

ренних узлах сетки могут быть найдены последовательно, слой за слоем, по формуле (8). Из теории разностных уравнений для задач математической физики известно, что прибли-

женное решение задачи , найденное по формуле

(8), сходится к точному ïðè h → 0, τ → 0,

åñëè

τ

 

1

 

 

.

 

 

 

 

h2

2a2

Сходимость означает, что при достаточно малых шагах h è τ, удовлетворяющих указанному

выше соотношению, приближенное решение, полученное по формуле (8) будет сколь угодно мало отличаться от точного решения задачи во всех узлах сетки.

Особенно простой вид уравнение (8) приобретает в случае

τ

=

1

,

2

2

h

2a

а именно,

 

 

h2

 

 

1

 

 

ui,j+1 =

 

(ui−1,j + ui+1,j) + τgij, τ =

 

.

(9)

2

2a2

Чтобы выяснить с какой точностью найдено решение задачи, проводят вычисления на сгущающихся сетках при h1 = h/2, τ1 = τ/4. Обозначим приближенное решение задачи в узлах сгущенной сетки через u(1)ij . Тогда считается, что требуемая точность вычислений ε > 0 äî-

стигнута, если

 

 

 

 

< ε

 

uij − uij(1)

 

 

 

 

 

во всех совпадающих узлах исходной и сгущенной сеток.

Пример. Найти приближенное решение смешанной задачи для уравнения теплопроводно-

ñòè

(2π

(x + t2)) + 0, 2π2 sin (2π (x + t2))

ut= 0, 05uxx′′ + 4πt cos

при начальной температуре

u(x, 0) = sin(2πx), 0 ≤ x ≤ 1

u(0, t) = sin (2πt2), u(1, t) = sin (2π (1 + t2)), 0 ≤ t ≤ 1.

Решение. Непосредственной проверкой мы можем убедиться в том, что решением этой сме- шанной задачи является функцияu(x, t) = sin (2π (x + t2)).

Как показывают вычисления, проведенные по формуле (9) в среде компьютерной алгебры Mathematica, óæå ïðè m = 40, n = 160 приближенные значения решения задачи отличаются

по абсолютной величине от точных во всех узлах сетки не более, чем на 0,044.

Ниже приводятся графики точного и приближенного решений

данной задачи.

 

 

1

 

40

i

 

 

0.75 x

 

30

 

 

0.5

 

 

20

 

 

0.25

 

 

10

 

 

01

 

 

1

 

 

0.5

 

0.5

 

0

u

 

0

uij

 

-0.5

 

-0.5

 

-1

 

 

-1

 

 

0

 

 

 

 

 

0.25

 

 

50

 

 

0.5

 

100

 

 

 

 

 

 

0.75 t

 

 

 

1

150

j