Академический Документы
Профессиональный Документы
Культура Документы
•МОСКВА
•КРАСНОДАР
2015
Д. П. ГОЛОСКОКОВ
КУРС
МАТЕМАТИЧЕСКОЙ
ФИЗИКИ
С ИСПОЛЬЗОВАНИЕМ
ПАКЕТА MAPLE
Издание второе, исправленное
ДОПУЩЕНО
УМО по образованию в области гидрометеорологии
в качестве учебного пособия для студентов вузов,
обучающихся по направлениям
«Гидрометеорология» и «Прикладная гидрометеорология»
САНКТПЕТЕРБУРГ
МОСКВА
КРАСНОДАР
2015
ББК 22.311
Г 61
Голоскоков Д. П.
Г 61 Курс математической физики с использованием пакета Maple: Учеб
ное пособие. — 2е изд., испр. — СПб.: Издательство «Лань», 2015. —
576 с.: ил. — (Учебники для вузов. Специальная литература).
ISBN 9785811418541
Обложка
Е. А. ВЛАСОВА
Предисловие 5
по приближенным методам: численным и вариационным — и главой по инте
гральным уравнениям. Запас сведений, сообщаемых в предлагаемой книге,
автор старался сделать по возможности минимальным. Изложены лишь те фак
ты, которые рассматриваются обычно на лекциях, и необходимые дополнения
к ним, касающиеся более углубленного рассмотрения некоторых понятий: они
помогут ответить на вопросы и рассеять неясности, которые могут возникнуть
у слушателей лекций, и преодолеть неизбежные затруднения.
Книга не является просто записью лекций, поэтому не все, что содержится
в ней, целесообразно излагать на лекциях. Так, например, при изложении тео
рии специальных функций можно вполне ограничиться лишь перечислением
их основных свойств, опуская в ряде случаев подробные выкладки и доказа
тельства. Некоторые главы могут составить отдельные небольшие курсы по
методам математической физики. Это в первую очередь касается глав, посвя
щенных интегральным преобразованиям, интегральным уравнениям и при
ближенным методам решения задач математической физики (численные и ва
риационные методы).
Материал в книге автор старался изложить так, чтобы максимально помочь
учащемуся овладеть различными математическими методами, сделать их про
стыми и естественными, научить свободно их применять. С этой целью в учеб
нике много места отводится разбору решения задач на основе рассмотренных
общих методов. Имеется также много задач и упражнений для самостоятель
ной работы, которые позволяют лучше усвоить изложенный материал, по су
ществу разобраться в его содержании, проконтролировать его понимание, раз
вить математическую культуру мышления, научить применять математиче
ский аппарат к решению практических задач. Изложение материала ведется
на уровне строгости, принятом в настоящее время в классической математике,
излагаемой в технических университетах.
Отметим некоторые особенности построения нашего курса. Он должен, по
замыслу автора, служить студентам старших курсов инженернофизических
специальностей технических университетов руководством при изучении тех
научных дисциплин, которые в учебных планах значатся как «уравнения ма
тематической физики», «методы математической физики» или «математиче
ская физика». Последнее наименование лучше отвечает существу рассматри
ваемых в книге вопросов.
Как обычно, курс содержит только теорию линейных уравнений в частных
производных, почти исключительно второго порядка — уравнений математи
ческой физики. Естественным образом основное место в книге занимают наи
более разработанные и важные для приложений три классических типа урав
нений: эллиптические, параболические и гиперболические. Дается вывод ос
новных уравнений математической физики; классификация уравнений второго
порядка и задач математической физики; дается понятие о корректно постав
ленной задаче математической физики; доказывается единственность реше
ния задач математической физики для основных уравнений.
В книге рассматриваются следующие методы решения задач, связанных с
уравнениями в частных производных второго порядка: метод Даламбера, ме
тод Фурье с сопутствующей теорией задачи Штурма — Лиувилля (регулярной
6 Предисловие
и сингулярной), метод интегральных преобразований в конечных и бесконеч
ных пределах.
Кроме того, в учебном пособии излагаются начальные сведения по специ
альным функциям, элементы теории интегральных уравнений и приближен
ных методов решения задач математической физики. Эти разделы математики
становятся все более необходимы инженеруисследователю и инженерумате
матику, использующим в своей работе методы прикладной математики.
Следует сказать еще об одной особенности книги. В настоящее время спе
циалист по прикладной математике не мыслится без хорошего знания компью
тера. Современные вычислительные системы и базирующиеся на них инфор
мационные технологии совершенно изменили все стороны человеческого бытия.
Пожалуй, в наибольшей степени изменился характер и повысилась производи
тельность умственного труда. Теперь уже невозможно представить себе квали
фицированного ученого, инженера, конструктора, не использующего Интер
нет для получения и обмена самой свежей информацией, программ для автома
тизации выполнения и высококачественного оформления проектов. К числу
наиболее замечательных программ такого типа можно отнести программу Maple.
Этот пакет ныне широко используется для преподавания математики во мно
гих учебных заведениях мира, в том числе и России. Его можно с успехом
использовать для преподавания технических дисциплин: теоретической меха
ники, сопротивления материалов, строительной механики и т. п. Для студен
тов Maple является неоценимым помощником в изучении разнообразных мате
матических методов: освобождая от рутинных математических вычислений,
он помогает сосредоточиться на существе изучаемого метода. В конце каждой
главы после перечня задач для самостоятельного решения приводятся реше
ния типовых примеров с использованием замечательных возможностей пакета
Maple. Учащийся может использовать и другие математические пакеты, на
пример Matlab, MathCad, Mathematica и т. п. Во всех примерах подробно опи
сано составление программ для решения задач, благодаря чему студенты смо
гут повторить эти программы на других языках программирования.
Трудно перечислить те учебники, монографии, статьи, под влиянием кото
рых сложились методические взгляды автора. Очень важно также влияние соб
ственного опыта научной и преподавательской работы, научного и педагогиче
ского опыта коллег и друзей автора. Список литературы, которая наиболее
часто использовалась, дан в конце книги. Некоторые монографии и учебники
упомянуты в подстрочных замечаниях.
Помимо книг, указанных в списке литературы, автор использовал также
материалы лекций, которые ему посчастливилось слушать в Ленинградском
политехническом институте (ныне — СанктПетербургский политехнический
университет) на физикомеханическом факультете.
С искренней благодарностью автор вспоминает своего учителя — профессо
ра Николая Николаевича Лебедева, блестящие лекции которого оставили у
него неизгладимое впечатление.
Предисловие 7
ВВЕДЕНИЕ
ГЛАВА
8 Глава 1
Основными математическими средствами исследования этих задач служат
теория дифференциальных уравнений (включая родственные области — инте
гральные уравнения и вариационное исчисление), теория функций, функцио
нальный анализ, теория вероятностей, приближенные методы и вычислитель
ная математика.
Изучение математических моделей квантовой физики потребовало привле
чения новых областей математики, таких как теория обобщенных функций,
теория функций многих комплексных переменных, топологических и алгеб
раических методов.
С появлением ЭВМ существенно расширился класс математических моде
лей, допускающих детальный анализ; появилась реальная возможность ста
вить вычислительный эксперимент.
Среди задач математической физики выделяется важный класс корректно
поставленных задач, т. е. задач, для которых решение существует, единственно
и непрерывно зависит от данных задачи. Хотя эти требования на первый взгляд
кажутся совершенно естественными, их тем не менее необходимо доказывать
в рамках принятой математической модели. Доказательство корректности —
это первая апробация математической модели: модель непротиворечива (реше
ние существует), модель однозначно описывает физический процесс (решение
единственно), модель малочувствительна к погрешностям измерений физиче
ских величин (решение непрерывно зависит от данных задачи).
В современной математической физике большое значение имеет понятие
обобщенного решения. Обобщенные решения возникают при изучении инте
гральных соотношений типа локального баланса, и учет этих решений приво
дит к обобщенным постановкам краевых задач математической физики. Точ
ное определение обобщенного решения опирается на понятия обобщенной про4
изводной и обобщенной функции. Аппарат теории обобщенных функций служит
удобным средством для исследования линейных краевых задач математиче
ской физики, как в обобщенной, так и в классической постановках. Однако эти
вопросы выходят за рамки классической высшей математики, изучаемой в тех
нических университетах, и знание только которой мы предполагаем. В случае
необходимости мы отсылаем к соответствующим учебникам [4]*.
ка, 1979.
Введение 9
Обозначим nмерное вещественное
евклидово пространство через Rn, а его
точки через x = (x1, x2, ..., xn), где xi(i =
= 1, 2, ..., n) — координаты точки x. Сим
волами (x, y) и |x| обозначим скалярное
произведение и длину (норму) в Rn:
(x, y) = x1y1 + x2y2 + ... + xnyn;
10 Глава 1
подчеркивает, что значения рассматриваемых функций зависят именно от то
чек пространства (в которых эти функции определены), а не от их координат,
при выборе той или иной системы координат.
Например, плотность заряда в различных точках изолированного наэлек
тризованного тела представляет собой скалярную функцию точки; электриче
ское поле, которое создается этими зарядами в различных точках тела, пред
ставляет собой векторную функцию точки. Электрические заряды создают ска
лярное поле плотности и векторное поле электрических сил. Если электрические
заряды изменяются в зависимости от времени, то скалярное и векторное поля
являются не только функциями координат рассматриваемой точки, но также и
функциями времени.
Употребляя эту терминологию, можно сказать, например, что всякое ска
лярное поле u = u(M), определенное и дифференцируемое в некоторой обла
1
сти G, порождает векторное поле его градиентов: a( M ) = grad(u).
Напомним основные дифференциальные операторы теории поля — опера
торы математической физики. Наиболее важные поля характеризуют следую
щие три функции:
1) градиент — векторная функция, аргументом которой является скаляр
ная функция точки;
2) дивергенция — скалярная функция, аргументом которой является век
торная функция точки;
3) вихрь — векторная функция, аргументом которой является векторная
функция точки.
Оператор — градиент функции u: дана скалярная функция u(x, y, z); гра
диентом этой функции называется вектор с координатами ¶u/¶x, ¶u/¶y, ¶u/¶z:
1 ∂u 1 ∂ u 1 ∂u
grad(u) = i +j +k .
∂x ∂y ∂z
С этим оператором
1 тесно связан оператор — производная (градиент) по на
правлению l :
∂u ∂u 1 ∂u 1 ∂u 1
[grad(u)]l ≡ = cos(l , x) + cos(l , y) + cos(l , z).
∂l ∂x ∂y ∂z
1 1 1
Здесь cos(l , x), cos(l , y), cos(l , z) — направляющие
1 косинусы, т. е. косину
сы углов, составляемых направлением l с положительными направлениями
координатных осей.
Очевидно,
∂u 1
= l ⋅ grad(u).
∂l
1
Оператор
1 — дивергенция векторной функции 1 A: дана векторная функ
ция A точки M(x, y, z); дивергенция вектора A — это скалярная величина:
1 ∂A ∂Ay ∂Az
div A = x + + .
∂x ∂y ∂z
1 1 1 1
Здесь предполагается, что A ( Ax , Ay , Az ) = iAx + jAy + kAz .
Введение 11
1
Оператор — ротор (или вихрь) вектора A — это векторная величина
1 1 ⎛ ∂A ∂Ay ⎞ 1 ⎛ ∂Ax ∂Az ⎞ 1 ⎛ ∂Ay ∂Ax ⎞
rotA = i ⎜ z − +j⎝ − + k⎜ −
∂z ⎟⎠ ∂y ⎟⎠
.
⎝ ∂y ∂z ∂x ⎠ ⎝ ∂x
Удобно символическое представление этого вектора в виде определителя
третьего порядка*:
1 1 1
i j k
1 ∂ ∂ ∂
rot A = .
∂ x ∂y ∂z
Ax Ay Az
Примечание.
Дивергенция представима в виде суммы следующих скаляр
ных произведений:
1 1 1
1 1 ∂A 1 ∂ A 1 ∂ A
div A = i ⋅ +j⋅ +k⋅ .
∂x ∂y ∂z
Вихрь представим в виде суммы следующих векторных произве
дений: 1 1 1
1 1 ∂A 1 ∂A 1 ∂ A
rotA = i × +j× +k× .
∂x ∂y ∂z
12 Глава 1
Применяя его к скаляру u, получаем
1 ∂u 1 ∂u 1 ∂u
∇u = i +j +k = grad(u).
∂x ∂y ∂z
1
Скалярное произведение векторов Ñ и A равно
1 ∂A ∂Ay ∂Az 1
∇⋅ A = x + + = div A.
∂x ∂y ∂z
1
Векторное произведение векторов Ñ и A равно
1 1 ⎛ ∂A ∂Ay ⎞ 1 ⎛ ∂Ax ∂Az ⎞ 1 ⎛ ∂Ay ∂Ax ⎞ 1
∇× A =i ⎜ z − ⎟ +j⎝ − ⎠ + k⎜ − ⎟ = rotA.
⎝ ∂y ∂z ⎠ ∂z ∂x ⎝ ∂x ∂y ⎠
Аналогично получаем
Du = Ñ2u,
где скалярный оператор Ñ2 = Ñ × Ñ обозначен через D, т. е. существует очевид
ная связь между операторами: div(grad(u)) = Du.
Если от одной системы координат Oxyz перейти к другой системе коорди
нат O¢x¢y¢z¢, то форма основных операторов математической физики не изме
нится — операторы инвариантны по отношению к повороту и переносу коорди
натных осей.
Введение 13
Формула (1.2) верна, если u 1 C(2) ( D).
Заменим в (1.2) функцию u на функцию u2/2. Имеем:
1 2 1 2 1 2
2
3 u2 3u 3 2 u2 3 2u 3u
4u ; 4u 2 5 ;
3x 2 3x 3x 2 2 3x 3x
3y 1 2 2 1 2
2
3 u 2 3u 3 2u 3 u 6 3u 7
2 2
4u ; 4u 5 ;
3y 3y 2 2 3y 8
3y 9 2
3z 1 2 2 1 2 4 u 33zu 5 1 33uz 2 .
2
3 u 2 3u 3 u 2 2 2
4u ;
3z 3z 22 2
Откуда получим
⎛ u2 ⎞ ∂ ⎛ u2 ⎞ ∂u
Δ ⎝ ⎠ = uΔu + (grad(u))2 ; =u
2 ∂n ⎝ 2 ⎠ ∂n
и, следовательно, вместо формулы (1.2) будем иметь
∂u
∫ [uΔu + (grad(u))2 ]dτ = ∫ u ∂n dσ. (1.3)
D S
Здесь
∂ 2u ∂ 2 u
Δu = + ;
∂x 2 ∂y2
∂u ∂ u 1 ∂u 1
= cos(n, x) + cos(n, y),
∂n ∂x ∂y
14 Глава 1
Будем иметь
div(ugrad(v)) = grad(v) × grad(u) + udiv(grad(v)) = grad(v) × grad(u) + uDv.
1
Подставим в формулу (1.1) вместо вектора A вектор ugrad(v). Имеем
∂v
∫ [uΔv + grad(u) ⋅ grad(v)]dσ = ∫ u ∂n dσ.
D S
Введение 15
1.4. КРИВОЛИНЕЙНЫЕ КООРДИНАТЫ
x = x(q1, q 2 , q 3 )⎫
⎪
y = y( q1 , q 2 , q 3 ) ⎬ .
z = z(q1 , q2 , q3 ) ⎪⎭
Предположим, что эти функции однозначны, непрерывны и дифференци
руемы, причем ai £ qi £ bi (i = 1, 2, 3). Предположим также, что функциональ
ный определитель М. В. Остроградского* отличен от нуля (за исключением, быть
может, отдельных точек пространства), т. е.
∂x ∂y ∂z
∂q1 ∂q1 ∂q1
∂x ∂y ∂z
≠ 0. (1.7)
∂q 2 ∂q 2 ∂q 2
∂x ∂y ∂z
∂q 3 ∂q 3 ∂q 3
При сформулированных условиях можно утверждать о взаимно однознач
ном соответствии между переменными q1, q2, q3 и x, y, z. Таким образом, поло
жение точки в пространстве можно характеризовать переменными q1, q2, q3.
Эти величины называются криволинейными координатами точки.
Важной характеристикой любой криволинейной системы координат явля
ется ее метрика, т. е. выражение квадрата линейного элемента, определяюще
го расстояние между двумя бесконечно близкими точками:
16 Глава 1
2 2
2 3 4x 3 2 3 4y 3
(dl)2 1 (dx)2 5 (dy)2 5 (dz)2 1 6
i dq i 7 5 6
i dq i 7 5
8 i 11 4q 9 8 i 11 4q 9
2
2 3 4z 3 3 3
5 6
i dq i 7 1
gik dq i dq k ,
8 i 11 4q 9 i 11 k 11
где 1x 1x 1y 1y 1z 1z
gik 2 3 3 , i, k 2 1, 2, 3.
1q i 1q k 1q i 1q k 1q i 1q k
Система криволинейных координат называется ортогональной, если gik = 0
при i ¹ k. Для ортогональной системы имеем
(dl)2 = g11 (dq1 )2 + g22 (dq 2 )2 + g33 (dq3 )2 = H12 (dq1 )2 + H22 (dq2 )2 + H32 (dq 3 )2 ,
1 1 3 H2 H3 4 3u 5 3 H1 H3 4 3u 5 3 H1 H2 4 3u 52
6u 7 8 8 ;
H1 H2 H3 3q1 H1 9
3q1
3q2 H2 9
3q 2
3q 3 H3 9
3q3
3) оператор — дивергенция
1 1 ⎡ ∂ ( A H H ) + ∂ ( A H H ) + ∂ ( A H H )⎤ ;
div A =
H1 H2 H3 ⎢⎣ ∂q1 q1 2 3 ∂q 2 q2 1 3 ∂q 3 q3 1 2 ⎥⎦
4) оператор — ротор
1 1 ⎡ ∂( Aq3 H3 ) ∂( Aq2 H2 ) ⎤
rot q1 A = − ;
H2 H3 ⎢⎣ ∂q 2 ∂q 3 ⎥⎦
1 1 ⎡ ∂( Aq1 H1 ) ∂( Aq3 H3 ) ⎤
rot q2 A = − ;
H1 H3 ⎢⎣ ∂q3 ∂q1 ⎥⎦
1 1 ⎡ ∂( Aq2 H2 ) ∂( Aq1 H1 ) ⎤
rot q3 A = − .
H2 H1 ⎢⎣ ∂q1 ∂q2 ⎥⎦
Введение 17
В заключение рассмотрим две важнейшие системы ортогональных криво
линейных координат в пространстве. Эти системы будут использованы при изу
чении уравнений распространения волн и Лапласа.
Цилиндрические координаты. Координатные поверхности: круговые ци
линдры с осью вращения Oz, плоскости, перпендикулярные оси Oz, и полу
плоскости, проходящие через Oz (рис. 1.2).
Цилиндрические координаты r, j, z связаны с прямоугольными координа
тами x, y, z соотношениями:
x = rcos(j), y = rsin(j), z = z.
Коэффициенты Лямэ — Hr = 1, Hj = r, Hz = 1.
Оператор Лапласа
4u 5
1 3
r
r 3 r 3r
3u
1 2 1 3 2 u 3 2u
6 2 2 6 2.
r 37 3z
Сферические координаты. Координатные поверхности: сферы с центром О
и радиусом r, круговые конусы с вершиной О, образующие которых составля
ют с осью вращения Oz угол J, и полуплоскости, проходящие через Oz под
углом j к плоскости Oxz (рис. 1.3).
Сферические координаты r, J, j связаны с прямоугольными координатами
x, y, z соотношениями
x = rsin(J)cos(j), y = rsin(J)sin(j), z = rcos(J).
Коэффициенты Лямэ — Hr = 1, Hj = rsin(J), HJ = r.
Оператор Лапласа в сферических координатах имеет вид
6u 7
1 3 4 2 3u 5
2 8 9 2
1 3
8 38 38 8 sin(
) 3
1
sin(
)
3u
29 2
1 3 2u
3
8 sin (
) 3
2
2
.
18 Глава 1
УРАВНЕНИЯ
МАТЕМАТИЧЕСКОЙ
ФИЗИКИ
ГЛАВА
УРАВНЕНИЕ
МАЛЫХ ПОПЕРЕЧНЫХ КОЛЕБАНИЙ СТРУНЫ
1 33xu 2 dx 6 b 7 a,
b 2
l 4 8 15
Рис. 2.1
Натянутая струна a
1
и, следовательно, в соответствии с законом Гука величина
1 натяжения |T (x, t)|
будет оставаться постоянной, не зависящей от x и t, |T (x, t)| 1 T0 .
Обозначим через F(x, t) плотность внешних сил, действующих на струну в
точке x в момент времени t и направленных перпендикулярно оси x в плоско
сти (x, u). Наконец, пусть r(x) обозначает линейную плотность струны в точ
ке x, так что приближенно r(x) Dx — масса элемента струны (x, x + Dx).
Составим уравнение
1 движения 1 струны. На ее элемент (x, x + Dx) действуют
силы натяжения T(x 1 2x, t) и 1T(x, t) (рис. 2.1) и внешняя сила, сумма кото
рых согласно законам Ньютона должна быть равна произведению массы этого
элемента на его ускорение. Проектируя это векторное равенство на ось u, на
основании всего сказанного получим равенство
3 2u
T0 sin(4)|x 12x 5 T0 sin(4)|x 1 F (x, t)2x 6 7(x)2x . (2.3)
3t2
Но в рамках нашего приближения
tg(1) 2u
sin(1) 3 4 tg(1) 3 ,
1 5 tg (1)
2 2x
а потому из (2.3) имеем
12u 1 4 1u(x 2 3x, t) 1u(x, t) 5
6(x) 7 T0 8 2 F (x, t),
1t 2 3 x 9 1x 1x
20 Глава 2
плотность r постоянна, r(x) = r, то уравнение колебаний струны принимает
вид
1 2u 2 1 u 3 f,
2
2 v (2.4)
1t2 1x2
УРАВНЕНИЕ
МАЛЫХ ПРОДОЛЬНЫХ КОЛЕБАНИЙ УПРУГОГО СТЕРЖНЯ
4S
3 2u 3
5
3t2 3x 1
ES
3u
3x 2
6 F (x, t), (2.5)
9 3x
1 3x 2
4x 6 u(x, t) 6 dx 6 3u dx 5 7 [x 6 u(x, t)] 8 1 6 3u dx.
1
(x, t)
3x2
4 1 6 3u dx 7 dx 5
8 9 3u
.
dx 3x
22 Глава 2
На основании сказанного будем иметь
12u
T(x 2 dx, t) 3 T(x, t) 2 F (x, t)dx 4 5(x)S(x)dx 6
1t2
1T 12u
6 dx 2 F (x, t)dx 4 5(x)S(x)dx 2 6 (2.6)
1x 1t
1T 12u
6 2 F (x, t ) 4 5(x)S(x) 2 .
1x 1t
1
Последнее
1 уравнение содержит две неизвестные функции: усилие T 1
1 T(x, t)i и перемещение u(x, t). Таким образом, для решения задачи необходи
мо дополнительное условие. Мы будем рассматривать малые продольные коле
бания, поэтому таким дополнительным условием является закон Гука, уста
навливающий пропорциональность силы и перемещения, в нашем случае
1u
T(x, t) 2 ES3 2 ES , (2.7)
1x
где коэффициент пропорциональности ES называется жесткостью стержня
на растяжение. Соотношение (2.7) называется определяющим уравнением или
соотношением упругости, справедливым только для малых деформаций e и
упругих стержней. Подставляя (2.7) в (2.6), получаем (2.5).
Из физических соображений следует, что для однозначного описания про
цесса колебаний струны или стержня необходимо дополнительно задать вели
чины смещения u и скорости ut º ¶u/¶t в начальный момент времени (началь4
ные условия) и режим на концах (граничные условия).
Рассмотрим некоторые примеры граничных условий:
а) если конец x0 струны или стержня движется по закону m(t), то
u|x 1x0 1 2(t);
б) если на правый конец x0 струны действует заданная сила n(t), то
3u 2(t)
1 .
3x x 1x0 T0
Действительно, в этом случае
2u
T0 3 T0 sin(4)|x 1x0 1 5(t);
2x x 1x0
в) если правый конец x0 закреплен упруго и a — коэффициент жесткости
закрепления, то в соответствии с законом Гука
2u
E 3 4u 1 0.
2x x 1x0
24 Глава 2
новые условия согласования. Например, если требовать непрерывности пер
вых производных, то необходимо, чтобы
2(0) 3 410 (0), 2(l) 3 41l (0).
Если требовать непрерывности вторых производных, то появляются условия:
2011 (0) 3 v2 411(0) 5 f (0,0), 2l11(0) 3 v2 411(0) 5 f (l,0).
Далее мы покажем, что при достаточно слабых ограничениях уравнение
(2.4) имеет одно и только одно решение, удовлетворяющее условиям (А) и (Б).
Это означает, что уравнения (2.4), (А) и (Б) содержат всю информацию, необхо
димую для исследования колебаний струны (решение единственно), и не содер
жат избыточной, противоречивой информации (решение существует).
УРАВНЕНИЕ
МАЛЫХ ПОПЕРЕЧНЫХ КОЛЕБАНИЙ МЕМБРАНЫ
1 2u 2 1 2u 1 2u 3
4(x) 5 T 7 2 6 2 8 6 F (x, t), x 5 (x1, x2 ). (2.8)
1t 2
9 1x1 1x2
1 2u 2 1 2u 1 2u 3 T F
4 v2 6 2 5 2 7 5 f (x, t), v2 4 , f 4
1t 2 1
9 1x 1x 2
8 8
1 2
2 2
3u 3u
1 1, 46 57 1 1.
3x 8 3y 9
Пусть ds — элемент дуги некоторого контура, лежащего на поверхности
мембраны,
1 M — точка этого элемента. На этот элемент действуют силы натя
жения Tds. Отсутствие сопротивления мембраны1 изгибу и сдвигу математиче
ски выражается в том, что вектор натяжения T лежит в плоскости, касатель
ной к поверхности мембраны в точке M, и перпендикулярен элементу ds, а
величина натяжения T в этой точке не зависит от направления элемента ds,
содержащего точку M. Из предположения 1 о малости колебаний следует:
1) проекция Tпр вектора натяжения T на плоскость (x, y) равна T;
2) натяжение T не зависит от времени t.
8x 8y
Следовательно, cos(a) » 1 и, значит, Tпр » T.
Далее рассмотрим участок S невозмущенной мембраны. Его площадь равна
11 dxdy.
S
Площадь этого участка в момент времени t равна
dxdy
33 cos(2) 1 33 dxdy.
S S
Таким образом, площадь фиксиро
ванного участка мембраны не меняется
со временем, т. е. участок не растяги
вается. Поэтому в силу закона Гука и T
не меняется
1 со временем. Из того, что
вектор T направлен по перпендикуля
ру к элементу дуги ds, следует, что T не
зависит также от x и y.
Рассмотрим элемент мембраны, для
которого точка N(x, y, u) — средняя точ
ка. На1 этот элемент, кроме сил натяже
ния T, действует внешняя распределен
Рис. 2.4
Натянутая мембрана ная по поверхности нагрузка q(x, y, t),
рассчитанная на единицу площади и
перпендикулярная к поверхности мембраны (рис. 2.4). Равнодействующая
внешних сил будет равна q(x, y, t)dxdy. Равнодействующая сил натяжения
5
1 2
7u
1 2
7u 6 5 8 7u 9 8 7u 9 6
Tdy 7x x 3 dx 4 Tdy 7x dx 3
Tdx 7y dy 4 Tdx 7y dy
2
4
2 x
y3
2
y4
2
7 u
2 7 u
2 87 u 7 u9
2 2
Tdy 2 dx 3 Tdx 2 dy
T 2 3 2 dxdy.
7x 7y 7x 7y
Обозначим через r(x, y) поверхностную плотность мембраны (плотность,
рассчитанную на единицу площади). Тогда масса рассматриваемого элемента
мембраны будет r(x, y)dxdy. Таким образом, в силу законов Ньютона мы мо
жем написать уравнение
1 2u 2 1 2u 1 2u 3
4(x, y)dxdy 5 q(x, y, t)dxdy 6 T 8 2 6 2 9 7
1t 2
1x 1y
(2.9)
1 1 2u 1 2u 1 2u q(x, y, t) T
7 5 6 6 , v5 .
v2 1t2 1x2 1y2 T 4
26 Глава 2
Величина v имеет размерность скорости. Она характеризует скорость рас
пространения колебаний. В частном случае может быть q(x, y, t) = 0, тогда мы
имеем уравнение свободных колебаний мембраны:
1 1 2 u 1 2 u 1 2u
2 3 . (2.10)
v2 1t2 1x2 1y2
Для завершения постановки задачи о колебаниях мембраны зададим на
чальные и граничные условия.
Начальные условия:
2u
u|t 10 1 3(x, y), 1 4(x, y). (2.11)
2t t 10
Граничные условия на контуре Г:
u|Г = 0. (2.12)
Итак, задача о колебаниях мембраны сводится к интегрированию уравне
ний (2.9) и (2.10) при начальных и граничных условиях (2.11) и (2.12).
ЗАДАЧА ОБ УСТАНОВИВШИХСЯ
СИНУСОИДАЛЬНЫХ КОЛЕБАНИЯХ МЕМБРАНЫ
Пусть q = q(x, y, t) зависит от времени специальным образом:
q(x, y, t) = Q(x, y)cos(wt)
либо
q(x, y, t) = Q(x, y)sin(wt),
где w — частота внешней возмущающей силы.
В этом случае и решение задачи целесообразно искать в виде
u(x, y, t) = U(x, y)cos(wt)
либо
u(x, y, t) = U(x, y)sin(wt)
соответственно.
После подстановки этих функций u(x, y, t) в уравнение колебаний мембра
ны получим уравнение
1 2U 1 2U 22 Q(x, y)
3 3 U45 ,
1x2 1y2 v2 T
которое надлежит интегрировать при граничных условиях, например в виде
(2.12).
* Если длина электромагнитной волны настолько мала, что она сравнима с поперечными раз
28 Глава 2
напряжения в проводе, т. е. величиной RdxI, и возникновением противодейст
вующей электродвижущей силы самоиндукции uc = Ldx(¶I/¶t). Поэтому
1
u4 u5
3u
3x 2 3I
dx 6 RdxI 5 Ldx ,
3t
т. е.
1u 1I
2 L 2 RI 3 0. (2.13)
1x 1t
Далее, изменение тока на этом же участке обусловлено током утечки и то
ком смещения. Следовательно,
1
I4 I5
3I
3x 2 3u
dx 6 gdxu 5 Cdx ,
3t
откуда
1I 1u
2 C 2 gu 3 0. (2.14)
1x 1t
Большое значение имеют начальные и граничные условия, которые долж
ны выполняться на концах линии. Начальные условия в общем случае форму
лируются так:
u|t=0 = j(x), I|t=0 = y(x).
1
u|x 3l 3 E 5 RI 5 L
4I
4t 2 x 3l
.
1 2u 1 1 2u 1u 1
2 3 ( Lg 3 CR ) 3 Rgu, v 2 . (2.15)
1x2 v2 1t2 1t LC
УРАВНЕНИЕ ТЕПЛОПРОВОДНОСТИ
30 Глава 2
Соотношение (2.18) называется законом Фурье. Выделим в среде бесконеч
но малый объем, средняя точка которого (x1, x2, x3): dt = dx1dx2dx3. Составим
баланс тепла для этого объема. Количество тепла, выделяемого в объеме dt за
время Dt, будет dQ1 = F(x, t)dtDt. Количество тепла, израсходованного в dt за Dt
на нагрев этого объема:
1u
dQ2 2 c3d4[u(x, t 5 6t) 7 u(x, t)] 2 c3d4 6t.
1t
Количество тепла, вытекающего из объема dt за Dt, будет
1 5qx2 x 1 dx2 2 qx2 x 2 dx2 6 dx1dx3 4t 1 5qx3 x 1 dx3 2 qx3 dx3 6 dx1dx24t 3
97 2
2 2
2
8 7 3
2
x3 2
2 8
qx1 qx2 qx3
1
3 1 1 dx1dx2dx34t 3 ( q )d4t.
x1 x2 x3
УРАВНЕНИЕ ДИФФУЗИИ
Аналогично выводится и уравнение диффузии частиц. При этом вместо за
кона Фурье нужно пользоваться законом Нернста:
1
q 1 2 D3u, (2.26)
где D(x) — коэффициент диффузии; u(x, t) — плотность частиц в точке x в мо
мент времени t. Уравнение для плотности u(x, t) будет иметь вид (2.17), где
r обозначает коэффициент пористости, p = D и q характеризует поглощение
среды.
Представим себе, что имеется некий объем, заполненный жидкостью или
газом. Пусть С — концентрация диффундирующего вещества в этом объеме;
1
q — вектор плотности потока диффундирующего вещества. Согласно закону
Нернста (2.26):
1
q 1 2 D3C. (2.27)
Выделяем малый элемент объема dt и составляем баланс вещества. Пусть
Q(x, y, z, t) — плотность выделения вещества, тогда Q(x, y, z, t)dtdt — количе
ство вещества, выделившегося в объеме dt за время dt. Имеем
1
Q(x, y, z, t)d4dt 5 1C t 3dt 6 C t 2d4 3 div(q )d4dt.
Здесь первое слагаемое в правой части последнего уравнения характеризу
ет увеличение вещества в объеме dt за время dt, а второе слагаемое — количест
во вещества, вытекающего из объема dt за время dt.
Таким образом, получаем следующее уравнение:
1C 1
2 div(q ) 3 Q(x, y, z, t). (2.28)
1t
Исключим теперь из уравнений (2.27) и (2.28) вектор плотности потока
1
диффундирующего вещества q. Окончательно будем иметь основное уравне
ние теории диффузии в виде
1 1C Q(x, y, z, t)
2C 3 43 .
D 1t D
Это уравнение надлежит интегрировать с начальными условиями:
C|t=0 = j(x, y, z)
32 Глава 2
и какиминибудь граничными условиями на поверхности S, например, в слу
чае непроницаемых стенок такими условиями будут
1C
2 0.
1n S
Могут быть и другие условия.
34 Глава 2
Рассмотрим задачу об обтекании твердого тела потоком жидкости. Пусть
некое тело, ограниченное поверхностью S, помещено в поток жидкости, дви
1
жущейся с заданной скоростью v0 . Поток жидкости предполагается однород
ным. Наша задача — определить поле скоростей в этом потоке.
Представим потенциал скоростей в любой точке потока как сумму u =
= u0 + u1, где u0 — потенциал однородного невозмущенного потока (когда тело
отсутствует):
u0 = –v0[xcos(a) + ycos(b) + zcos(g)],
а u1 — возмущение изза присутствия тела в потоке. Здесь, очевидно, a, b, g —
1
углы, которые составляет вектор скорости v0 с координатными осями.
Потенциал u1 удовлетворяет уравнению (2.35) во всем пространстве, т. е.
Du1 = 0.
Условие на границе S:
1u 1u 1u
vn S 2 0 3 203 1 24 0 2 f ( P), (2.36)
1n S 1n S 1n S
36 Глава 2
ниями математической физики. Однако уравнений второго порядка недоста
точно для того, чтобы изучать даже важнейшие стационарные явления.
В качестве примеров приведем уравнения, которые используются в теории
упругости. Так, теория изгиба упругой призматической балки приводит к обык
новенному дифференциальному уравнению равновесия четвертого порядка*
относительно функции нормального прогиба u:
d2 1 d 2u 2
4 EJ 2 5 3 q(x).
dx 6
2 dx 7
Если нагрузка q зависит не только от координаты x, но и от времени, то
балка будет совершать колебательное движение, которое описывается уравне4
нием поперечных колебаний призматической балки в частных производных
d2 2 12u 3 12u
7 EJ 2 8 4 q(x, t) 5 6S 2 .
dx 9
2 1x
1t
Здесь E — модуль упругости балки; J — момент инерции площади попереч
ного сечения S относительно центральной оси, перпендикулярной к плоско
сти колебаний; r — плотность. Если EJ = const, то, полагая EJ/(rS) = v2 и
f(x, t) = q(x, t)/(rS), получим окончательно уравнение колебаний в виде
1 2u 2 1 4u
2v 3 f (x, t).
1t2 1x4
Задача о поперечных колебаниях упругой призматической балки сводится
к интегрированию данного уравнения с начальными и граничными условия
ми, зависящими от вида закрепления концов балки.
Начальные условия:
2u
u t 10 1 3(x), 1 4(x).
2t t 10
Приведем три вида наиболее распространенных граничных условий. В слу
чае жесткой заделки конца балки граничные условия на этом конце имеют вид
(прогиб и угол поворота — нулевые)
1u
u 2 0, 2 0.
1x
В случае свободной опоры конца балки (прогиб и изгибающий момент на
опоре — нулевые) граничные условия сводятся к уравнениям:
1 2u
u 2 0, 2 0.
1x2
В случае свободного конца балки (изгибающий момент и перерезывающая
сила — нулевые) граничные условия сводятся к уравнениям:
1 2u 1 3u
2 0, 2 0.
1x 2 1x3
* Собрание трудов академика А. Н. Крылова. Том X. Вибрация судов. — М.; Л., Изд. АН СССР,
1948.
1 4u 1 4u 1 4u
24u 3 42 2 2 4 4.
1x 4 1x 1y 1y
1 1 2u q(x, y, t) D
2 34u 4 , v4 4 . (2.40)
v4 1t2 D 5h
38 Глава 2
КЛАССИФИКАЦИЯ УРАВНЕНИЙ В ТОЧКЕ
Будем рассматривать функции n независимых переменных u = u(x1, x2,
..., xn). Рассмотрим квазилинейное дифференциальное уравнение второго по
рядка
n
6 aij (x) 2x2i2uxj 3 4(x, u, 5u) 1 0
2
(2.41)
i,j 11
l
8 aij 3xi 3xl j 5 61 (4, u1, 7u1 ) 2 0. (2.43)
k,l 21 i,j 21 l 21 i,j 21
В фиксированной точке (x10 , x20 ,..., xn0 ) обозначим x0 = x(x0), ali = ¶xl(x0)/¶xi;
тогда формула (2.44) запишется в виде
n
a1kl (20 ) 1 4 aij (x0 )3kj 3li . (2.45)
i,j 11
Формула (2.45) преобразования коэффициентов aij(x0) совпадает с форму
лой преобразования квадратичной формы (2.42) при неособенном линейном
преобразовании:
n
Xi 1 4 2 ji Yj , det(2 ji ) 3 0, (2.46)
j 11
40 Глава 2
Кроме того, в силу закона инерции квадратичных форм целые числа r и m
не зависят от преобразования (2.46)*. Приведенная классификация зависит от
точки x0, так как числа r и m зависят от x0.
Пусть коэффициенты aij в уравнении (2.41) постоянны, и пусть преобразо
вание (2.46) приводит квадратичную форму (2.42) к каноническому виду (2.47).
Тогда линейная замена независимых переменных
n
2i 1 4 3ij xj
j 11
преобразует уравнение (2.41) к следующему каноническому виду:
32u1 21
r m
8 362i 8 336u2i 2 51 (6, u1, 7u1 ) 1 0.
4
i 11 i 1r 21
Уравнения разных типов описывают разные по характеру явления и про
цессы и, наоборот, уравнения одного типа описывают схожие явления. Напри
мер, гиперболические уравнения описывают процессы распространения волн и
колебания; параболические уравнения описывают явления переноса; эллипти
ческие уравнения — статические процессы, задачи об установившихся стацио
нарных движениях.
Рассмотрим ряд примеров.
1. Уравнение Лапласа:
12u 12u 12u
2u 3 2 4 2 4 2 3 0.
1x 1y 1z
Составим для него квадратичную форму g = X2 + Y2 + Z2; определитель этой
формы
1 0 0
1 2 0 1 0 2 1 3 0.
0 0 1
Ясно, что g — определенная форма (положительно определенная). Следова
тельно, уравнение Лапласа принадлежит к эллиптическому типу. К этому же
типу относятся уравнения Пуассона и Гельмгольца.
2. Волновое уравнение:
1 2u 1 2u 1 2u 1 1 2 u
2 2 3 4 0.
1x2 1y2 1z2 v2 1t2
Составим для него квадратичную форму g = X2 + Y2 + Z2 – T2/v2; определи
тель этой формы
1 0 0 0
0 1 0 0
1
120 0 1 0 2 3 2 4 0.
v
1
0 0 0 3 2
v
Очевидно, что g — неопределенная форма; тип уравнения — гиперболиче
ский.
КЛАССИФИКАЦИЯ УРАВНЕНИЙ
С ДВУМЯ НЕЗАВИСИМЫМИ ПЕРЕМЕННЫМИ
1 2u 1 2u 1 2u 1u 1u 3
4 2B(x, y) 4 C(x, y) 2 4 5 27 x, y, u, , 6 0,
x 1y 8
A (x, y) (2.48)
1x2 1x1y 1y 9 1
42 Глава 2
и C не обращаются одновременно в нуль. Уравнению (2.48) соответствует квад
ратичная форма:
g = AX2 + 2BXY + CY2,
определитель которой есть
A B
12 2 AC 3 B2 .
B C
Пусть D = AC – B2 > 0 Þ A ¹ 0. Тогда можно записать
1
g1 {( AX 2 BY )2 2 ( AC 3 B2 )Y 2 }. (2.49)
A
Форма (2.49), очевидно, определенная. Следовательно, уравнение принад
лежит эллиптическому типу.
Пусть D = AC – B2 < 0. Возможны два случая:
1) A ¹ 0, тогда имеет место равенство (2.49), но в зависимости от Y знак g
меняется; форма неопределенная. Следовательно, уравнение (2.48) — гипербо
лического типа;
2) A = 0, тогда запишем g в виде g = (2BX + CY)Y. Ясно, что g — неопреде
ленная форма, тип уравнения — гиперболический.
Пусть D = AC – B2 = 0. Тип уравнения — параболический.
Таким образом, окончательно получаем: если D > 0, то уравнение эллипти
ческого типа; если D < 0, то уравнение гиперболического типа, если D = 0, то
уравнение параболического типа.
1u 1u 12 1u 13 1u 1u 12 1u 13
4 5 ; 4 5 ; (2.52)
1x 12 1x 13 1x 1y 12 1y 13 1y
3 2u 3u 3 2 4 3u 32 5 1 3 2u 6 34 7 3 2u 34 35 3 2u 6 35 7 2
2 2
8 9 9
9 9 ;
3435 3y 3y 352 3y
2 (2.54)
3y2 34 3y2 35 3y2 342 3y
12u 1u 12 2 1u 1 2 3
4 5 5
1x1y 12 1x1y 13 1x1y
(2.55)
6 12u 12 12 1 2u 8 12 13 12 13 9 12u 13 13 7
5 2 5
5 5 2
.
12 1x 1y 1213 1x 1y 1y 1x 13 1x 1y
Правые части формул (2.52)–(2.55) представляют собой линейные функции
относительно частных производных uξ′ , uη′ , uξξ
′′ , uξη
′′ , uηη
′′ . Подставляя ux′ , uy′ , uxx
′′ ,...
из этих формул в уравнение (2.50), мы получим снова линейное уравнение вто4
рого порядка с неизвестной функцией u и независимыми переменными x и h.
∂2u ∂ 2u ∂ 2u ∂ u ∂u
A + 2B + C 2 + Φ ⎛⎜ ξ, η, u, , ⎞⎟ = 0, (2.56)
∂ξ 2 ∂ξ∂η ∂η ⎝ ∂ξ ∂η⎠
где
2 2
3 12 4 12 12 3 12 4
A 5 A 7 8 6 2B 6 C7 8 ;
9 1x
1x 1y 9 1y
12 1 3 12 1 1 12 4 12 1
B5 A 6 B7 6 8 6 C 1y 1y ;
1x 1x 9 1x 1y 1x 1y
2 2
3 1 4 1 1 3 1 4
C 5 A 7 8 6 2B 6 C7 8 ,
9 1x
1x 1y 9 1y
44 Глава 2
Для этого сначала составляем вспомогательное уравнение (2.58); оно называет
ся характеристическим уравнением для данного уравнения (2.50). Характе
ристическое уравнение есть обыкновенное дифференциальное уравнение пер
вого порядка, но второй степени. Разрешая его относительно производной y¢,
получим два уравнения:
B + B2 − AC
y′ = ; (2.59)
A
B − B2 − AC
y′ = . (2.60)
A
Если общий интеграл уравнения (2.59) имеет вид j(x, y) = const, то, пола
гая x = j(x, y), мы обращаем в нуль коэффициент при производной uξξ ′′ . Если
y(x, y) = const является общим интегралом уравнения (2.60), независимым от
интеграла j(x, y) = const, то, полагая h = y(x, y), мы обратим в нуль также и
коэффициент при производной uηη ′′ .
Интегральные кривые характеристического уравнения, т. е. все кривые,
входящие в семейства j(x, y) = const и y(x, y) = const, называются характери
стиками заданного дифференциального уравнения (2.50). В связи с этим рас
сматриваемый метод упрощения уравнения (2.50) называется методом харак
теристик.
2B ,
1617
или после деления на 2B и переноса в другую часть равенства к виду
1 2u 1u 1u 3
4 5 28 6, 7, u,
16 17 9
, . (2.61)
1617
1 2
2 2
34 34 34 5 34 6
A7A 8 2B 8 C 9
7 0.
3x 3x 3y 3y
1 2
2 2 2
34 34 34 5 34 6 5 34 34 6
A 7 2B 7 C9
8 9 A 7 C
8 0.
3x 3x 3y 3y 3x 3y
12 13 4 12 13 13 12 5 12 13
B6 A 7 B8 7 9 7 C 1y 1y 6
1x 1x
1x 1y 1x 1y
12 13 12 13 13 12 12 13
6A 7 A C 7 A C 7C 6
1x 1x 1x 1y 1x 1y 1y 1y
12 4 13 13 5 12 4 13 13 5
6 A 7 C 97 C 8 A 7 C 96
1x 8
A
1x 1y 1y
1x 1y
4 12 12 54 13 13 5
68 A 7 C 98 A 7 C 9 6 0.
1x 1y
1x 1y
1 2u 1u 1u
C 4 5 29 6, 7, u, , 3
8 0.
172 16 17
12u 1 2 1u 1u
4 5 8 6, 7, u, , 39. (2.62)
172
16 17
46 Глава 2
Уравнение (2.62) называется канонической формой уравнения параболиче4
ского типа. Интересно отметить, что если правая часть уравнения (2.62) не
содержит производной ¶u/¶x, то оно становится обыкновенным дифференци
альным уравнением, где роль параметра играет x.
12u 1u 1u
4 5 82 6, 7, u, , 93,
1617
16 17
∂ 2u ∂ 2 u ∂u ∂u
+ = Θ ⎛⎜ α, β, u, , ⎞⎟ ,
∂α 2 ∂β2 ⎝ ∂α ∂β ⎠
1u
2(x) 3 4 5 ( p(x)4u) 6 q(x)u 7 F (x, t) (2.64)
1t
48 Глава 2
ЗАДАЧА КОШИ
2u
u t 10 1 u0 (x), 1 u1 (x). (2.66)
2t t 10
КРАЕВАЯ ЗАДАЧА
ДЛЯ УРАВНЕНИЙ ЭЛЛИПТИЧЕСКОГО ТИПА
1u
2 u1. (2.70)
1n S
3. Граничное условие третьего рода (a ³ 0, b = 1):
1u
2u 3 4 u2 . (2.71)
1n S
lim
M 3P
1 44nu 2 M
5 u1 ( P), M 6 G, P 6 S.
3 u1d1 2 0;
S
последнее обычно пишут в виде
1
S3 1
u1 S 1 u d2 1 0,
S
т. е. среднее значение функции u1(P) на поверхности должно быть равно нулю.
Краевые задачи первого, второго и третьего рода для уравнения Лапласа
носят названия гармонических краевых задач.
Аналогично ставятся краевые задачи для уравнения (2.65) и во внешности
ограниченной области G (внешние краевые задачи). Отличие состоит в том,
что, помимо граничного условия (2.68) на S, задаются еще условия на беско
нечности. Такими условиями, например, могут быть условия вида u(x) = O(1)
или u(x) = o(1) при |x| ® ¥ для уравнения Пуассона.
СМЕШАННАЯ ЗАДАЧА
Для уравнения колебаний (2.63) гиперболического типа смешанная задача
ставится следующим образом: найти функцию u(x, t) 1 C(2) (ЦТ ) 1 C(1) (ЦТ ), удов
летворяющую уравнению (2.63) в цилиндре ЦТ, начальным условиям (2.66)
при t 1 0, x 2 G (на нижнем основании цилиндра ЦТ) и граничному условию
50 Глава 2
(2.68) (на боковой поверхности цилиндра ЦТ). При этом необходимо должны
быть выполнены условия гладкости:
F 1 C(ЦТ ), u0 1 C(1) (G), u1 1 C(G), v 1 C(S 2 [0, T])
и условия согласованности:
2u0
3u0 4 51 v t 10 .
2n S
Аналогично для уравнения диффузии (2.64) параболического типа смешан
ная задача ставится так: найти функцию u(x, t) 1 C(2) (ЦТ ) 1 C(ЦТ ), gradx (u) 1
1 C(ЦТ ), удовлетворяющую уравнению (2.64) в цилиндре ЦТ, начальному усло
вию (2.67) и граничному условию (2.68).
7 (12)2d3 4 0 5 12 4 0 5 2 4 const, x 6 G.
G
Так как функция Y предполагается непрерывной и Y = 0 на S, то Y = 0 в G,
следовательно, u1 = u2 в G. Утверждение доказано.
52 Глава 2
ЕДИНСТВЕННОСТЬ РЕШЕНИЯ ЗАДАЧИ НЕЙМАНА
Решение задачи Неймана ищется в классе функций u 1 C(2) (G) 1 C(1) (G). Ут
верждается, что в этом классе функций задача Неймана имеет единственное
решение, определяемое с точностью до аддитивной постоянной.
Допустим, что существует два решения задачи u1 и u2. Пусть Y = u1 – u2.
Очевидно, что
12
32 4 0, 2 5 C(2) (G ), 4 0, 2 5 C(1) (S).
1n S
Применяем тождество (2.73). Будем иметь
1u
2u 3 4f, x 5 G, 6u 7 3 u2 , x 5 S. (2.74)
1n S
12 3 0, x 4 G 5
7 6 2 3 0, x 4 G 6 u1 3 u2 , x 4 G.
2 3 0, x 4 S 8
4
6 l2 32 m2 32 n2 32 75
A
k2 8 2 9 2 9 2 sin
a b c
l3x
a
sin 1 2 1 2 1 2
m3y
b
sin
n3z
c
0. (2.79)
1 al 2 5 1 mb 2 5 1 nc 2 ,
2 2 2
k34
54 Глава 2
либо 1u
2 32 (t),
1n S
либо
1u
2 hu 3 43 (t), h 5 0.
1n S
(21)2 d3 4
dt
h12d5 4
2v2 d3 6 0 7 1 6 0, x 8 G, t 9 0 7 u1 6 u2 .
0 G 0 s G
1 2
v1 1 454t 2
7 dx 3
x 3l
1 4 6 45
t t l 2 2
45 45
3 dt 8 dt
4t 4x x 30 2 4t 9 4x 2
0 0 0
dt 8 91
2 4x 2 v 1 4t 2
dx
91
2 4x 2 v 1 4t 2
x 3l
1 6 45 1 45 7 1 6 45 1 45 7
t l 2 2 l 2 2
45 45
3
dx.
4t 4x x 30 2 2
t 30
0 0 0
56 Глава 2
Учитывая условия, накладываемые на функцию Y, будем иметь
t x 3l
45 45 45 45
5 x 30 3 0, 5 x 3l 3 0 6 3 0, 306 dt 3 0;
4t x 30 4t x 3l 4t 4x x 30
0
1 2 9 v1 1 454t 2
7 45
l 2 28
4x 2
t 30
dx 3 0.
0
91 5x 2 1 2
l
3 56 2
1 56 4
2
7
dx 8 0.
0
v 5t
2
Примечание.
В процессе доказательства единственности решения задачи о
колебаниях струны естественным образом возник интеграл
1 3 56
1 2 1 2
1 56 4
l 2 2
2
9 5x
7
dx 8 0.
0
v2 5t
1 3 1 56
1 2 1 2
1 56 4
l 2 2
T
2 5x
7 8 dx 9 0. (*)
2 5t
T
0
1 2
l 2
1 34
Величина 5 6 8 7 dx является кинетической энергией
2 3t
0
струны, а 5 6 7 T 1
2 3x 2
l 2
1 34
dx — ее потенциальная энергия, так что
0
функция
3 1 56
1 2 9 12T 1 56 2 4
l 2 2
E 7 8 9
7
5x
dx
0
2 5t
58 Глава 2
ПРИМЕРЫ
Рассмотрим определение общих интегралов некоторых дифференциальных
уравнений в частных производных. Следует отметить, что этот вопрос тесно
связан с преобразованием дифференциального уравнения в частных производ
ных к каноническому виду.
Пример 1. Пусть u = u(x, y). Дифференциальное уравнение:
1u
20
1y
для функции u(x, y) означает, что u не зависит от y; следовательно, u = w(x), где
w(x) — произвольная функция x.
Пример 2. Для уравнения
1 2u
2 0,
1x1y
где u = u(x, y), можно сразу получить общее решение вида u = w(x) + v(y). Здесь
w(x) и v(y) — произвольные дифференцируемые функции.
Пример 3. Пусть u = u(x, y). Рассмотрим дифференциальное уравнение
1u 1u
2 .
1x 1y
Найдем общий интеграл этого уравнения. Для этого сделаем замену пере
менных
x + y = x, x – y = h.
Тогда
1u 1u 12 1u 13 1u 1u
4 5 4 5 ;
1x 12 1x 13 1x 12 13
1u 1u 12 1u 13 1u 1u
4 5 4 6
1y 12 1y 13 1y 12 13
3u 3u 3u 3u 3u 3u
4 5 , 4 6 ;
3x 37 38 3y 37 38
32u 3 3u
3x 2
4 1 2 3 3u 3u
3 9 3u 3u
3 2u
4 9 5 5 5 4 2 52
3x 3x 37
37 38 38
37 38 37
3 2u 3 2 u
5
3738 382
;
32u 3 9 3u
32u 3 2u 3 2u
4 4 2 62 5
3y 2 3y
3y 37 3738 382
60 Глава 2
Следовательно, общий интеграл волнового уравнения будет
u = F(x + vt) + G(x – vt).
Причем здесь F(x + vt) — плоская волна, распространяющаяся влево от на
чала координат со скоростью v, форма которой (профиль) определяется функ
цией F. Такая волна называется обратной волной. Функция G(x – vt) описыва
ет плоскую волну, распространяющуюся вправо от начала координат со скоро
стью v — прямая волна. Таким образом, рассматриваемый процесс представляет
собой результат наложения двух волн.
2. Рассмотрим процесс, описываемый уравнением
r 3r
2
r1
1 3 2 3u 1 3 2u
2
4 2 2 5 0.
3r v 3t
Это трехмерное волновое уравнение, записанное в сферических координа
тах в предположении, что процесс не зависит от угловых координат (радиаль
ные колебания).
Сделаем замену переменных u 1 w , тогда
r
3u 1 3w 1 3u 3w
4 5 w, r 2 4r 5 w,
3r r 3r r 2 3r 3r
r 2 3r
r 1
3r
4
r 3r 22
1 3 2 3u 1 32w 3 2u 1 3 2w
, 4
3t2 r 3t2
.
62 Глава 2
друг на друга, а затем расходятся и потом все больше разбегаются в разные
стороны друг от друга. В каждом месте струны после прохождения этих волн
воцаряется покой.
2u
2. Пусть функция u(x, 0) = F(x) º 0, а функция 1 3 (x) отлична от нуля
2t t 10
лишь в конечном промежутке, например –a £ x £ a. В этом случае говорят, что
струна не имеет начального возмущения, а имеет начальный импульс.
Рассмотрим функцию y(x), первообразную для функции Y(x), равную нулю
для x Î (–¥, –a]. Для x ³ a эта функция равна постоянной, отличной, вообще
говоря, от нуля. Очевидно, эта постоянная равна
a
4 2(3)d3.
1a
откуда получаем
1 1 1
| u(x, t) 2 u1 (x, t)| 3 4 4 5 2vt 3 1(1 4 T ).
2 2 2v
Остается только принять d = e/(1 + T) и мы получаем |u(x, t) 1 u1 (x, t)|2 3.
При решении конкретных физических задач может оказаться, что функ
ции F(x) и Y(x) не удовлетворяют указанным условиям. Тогда нельзя утверж
ка, 1979.
64 Глава 2
дать, что существует решение задачи Коши. В этом случае вводят так называе
мые обобщенные решения задачи Коши.
Будем называть обобщенным решением задачи Коши для уравнения (2.89)
при начальных условиях (2.90) функцию u(x, t), являющуюся пределом равно
мерно сходящейся последовательности решений un(x, t) уравнения (2.89) при
начальных условиях
2un
un (x,0) 1 3n (x), 1 4 n (x), 5 6 7 x 7 6,
2t t 10
4 3 2u 1 3 2u 5
1
8 3x2 6 v2 3t2 9
dxdt 7 0. (*)
21
66 Глава 2
Рассмотрим, например, последовательность кусочнопостоянных функций
{dn(x)}, x Î R, определенных по правилу
2n /2, | x | 1 1/ n;
3 n ( x) 4 5
70, | x | 6 1/ n.
Можно заметить, что при любом n функция dn(x) обладает рядом свойств.
А именно:
1) dn(x) = dn(–x), т. е. функция четная относительно x;
1
2) 5 3n (x)dx 4 1; 1
21
3) для любой непрерывной функции f(x) справедливо 5 f (x)3n (x)dx 4 f (x0 ),
где x0 — некоторая точка из интервала (–1/n, 1/n); 21
4) справедливы соотношения:
d 1
3 n ( x) 4 5 (x), x 6 7 ;
dx n n
x 90, x 8 11/ n;
41, x 3 0;
lim 5n (x) 6 7(x) 6 8
n 12
0, x 9 0.
4n 1 n2 | x |, | x | 5 1/ n; 4 n[1 2 cos(n3x)]
6 , | x | 5 1/ n;
7 n (x ) 8 9 7 n ( x) 8 9 2
0, | x |
1/ n; 60, | x |
1/ n;
n n 1n2x2
7 n (x ) 8 , x 1; 7n (x) 8 e , x 1.
3 2
(1 n 2 x 2 ) 3
Если в указанных последовательностях функций dn(x) перейти к пределу
при n ® ¥, то мы придем к соотношению
40, x 3 0;
lim 5n (x) 6 7
n12 82, x 6 0,
21, x 1 0;
4(x) 5 63(x), 6(x) 5 7
90, x 8 0,
которая определяет обобщенную дельтафункцию как производную разрывной
функции Хэвисайда. Естественно, что и эту формулу следует понимать как
предельную в смысле слабой сходимости.
Наряду с дельтафункцией d(x) для описания сосредоточенного воздейст
вия в точке x = x0 вводят дельтафункцию вида d(x – x0), определяемую инте
гральным соотношением:
1
68 Глава 2
следовательностями вида {dn(x1)dn(x2)dn(x3)}, x = (x1, x2, x3) Î R3, составленны
ми из произведений dn(x1)dn(x2)dn(x3). Поэтому по определению
d(x) = d(x1)d(x2)d(x3)
и
1(x 2 x0 ) 3 1(x1 2 x10 )1(x2 2 x20 )1(x3 2 x30 ),
где x0 1 (x10 , x20 , x30 ) 2 13 .
Основным свойством, определяющим такую пространственную обобщен
ную функцию, является интегральное соотношение:
3f (x0 ), x0 2 1;
f ( x ) 4 ( x 5 x 0 )dx 6
7
90, x 8 1,
0
1
где f(x) — непрерывная в области W функция. При этом область W может совпа
дать со всем пространством R3. Для f(x) º 1 имеем
31, x0 2 1;
4( x 5 x 0 )dx 6
7
90, x 8 1.
0
1
ВОПРОСЫ К ГЛАВЕ 2
1. Напишите общий вид линейного дифференциального уравнения второго порядка.
2. Напишите общий вид уравнения колебаний.
3. Что называется струной? Выведите уравнение колебаний струны.
4. Что называется стержнем? Выведите уравнение продольных колебаний стержня.
5. Напишите уравнение поперечных колебаний стержня. Приведите примеры гранич
ных условий.
6. Что называется мембраной? Выведите уравнение поперечных колебаний мембраны.
7. Напишите уравнение поперечных колебаний тонкой пластинки. Приведите примеры
граничных условий.
8. Сформулируйте задачу о равновесии мембраны.
9. Сформулируйте задачу об установившихся синусоидальных колебаниях мембраны.
10. Выведите телеграфное уравнение.
11. Напишите трехмерное волновое уравнение. Какие дополнительные условия ставятся
при решении волнового уравнения?
12. Напишите общий вид уравнения диффузии. Выведите уравнение диффузии.
13. Выведите уравнение теплопроводности.
14. Напишите общий вид стационарного уравнения.
15. Выведите уравнение электростатики.
16. Выведите уравнение гидродинамики.
17. Сформулируйте задачу об обтекании твердого тела потоком жидкости.
18. Сформулируйте краевые задачи для уравнения теплопроводности.
19. Сформулируйте краевые задачи для одномерного волнового уравнения на примерах
поперечных колебаний струны и продольных колебаний стержня.
20. Напишите уравнение Лапласа и уравнение Пуассона. Сформулируйте основные крае
вые задачи для этих уравнений.
21. К какому типу уравнений относится уравнение Лапласа, Пуассона?
22. Напишите уравнение Гельмгольца. Какие процессы описывает это уравнение?
23. К какому типу уравнений относится уравнение Гельмгольца?
24. Какое уравнение называется уравнением гиперболического типа? Приведите примеры.
25. Какие физические процессы описывает гиперболическое уравнение?
26. Какое уравнение называется уравнением параболического типа? Приведите примеры.
70 Глава 2
2. Показать, что уравнения, полученные в п. 1, можно еще больше упро
стить, если ввести новую неизвестную функцию v(x, h) по формуле
u(x, h) = elx+mhv(x, h), l, m = const
и числа l, m подобрать так, чтобы исчезли члены с производными первого по
рядка в уравнениях гиперболического и эллиптического типов, а в уравнении
параболического типа исчез один из членов с производной первого порядка и
член с неизвестной функцией. В результате таких преобразований привести
уравнение гиперболического типа к виду
1 2v
2 3v 2 f1 4 0
1516
или
1 2v 1 2v
2 3 4u 3 f1 5 0;
162 172
уравнение параболического типа — к виду
1 2v 1v
2 b2 2 f1 3 0;
15 2 14
уравнение эллиптического типа — к виду
1 2v 1 2v
2 2 3v 2 f1 4 0.
152 162
3. Привести к каноническому виду уравнения:
1 2u 1 2u 1 2u 1u 1u
1. 3 22 3 2 2 2 3 4 0.
1x2 1x1y 1y2 1x 1y
1 u
2 1 u
2 1 u 1u
2 1u
2. 2 2 4 25 2 2 2 2 4 0.
1x 1x1y 1y 1x 1y
1 2u 1 2u 1 2u 1u 1u
3. 22 2 2 3 3 5 2 4u 4 0.
1x 2 1x1y 1y2 1x 1y
1 u
2 1 u 1 u
2 2 1u 1u
4. 2 3 2 2 22 2 2 4u 4 0.
1x 1x1y 1y2 1x 1y
1 2u 1 2u 1 2u 1u 1u
5. 2 2 4 23 2 25 2 2 4u 4 0.
1x 1x1y 1y 1x 1y
12u 1 2u 1 2u
6. x2 2 2xy 2 y2 2 4 0.
1x 2 1x1y 1y
1 u
2 1 u
2 1u
7. 4y2 2 3 e2x 2 3 4y2 4 0.
1x 1y 1x
1 2u 1 2u 1 2u 1u
8. y2 2 2xy 2 2x2 2 2 y 4 0.
1x 2 1x 1y 1y 1y
1 2u 1 2u 1 2u 1u 1u
9. 2 2 2 2 2 2 4 2 4 2 u 4 0.
1x 1x1y 1y2 1x 1y
1 u
2 1 u
2 1 u
2 1u
10. 2 3 2x 2 x2 2 3 2 4 0.
1x 1x1y 1y 1y
1 2u 1 2u
2 4 2 , 3 4 5 x 5 64, t 7 0,
1t 2 1x
удовлетворяющее начальным условиям:
2u
u t 10 1 0, 1 A sin(x)
2t t 10
(задача Коши).
7. Бесконечной струне сообщена только на отрезке (–c, c) поперечная на
чальная скорость V0 = const. Решить задачу о колебаниях этой струны. Постро
ить профиль струны для моментов времени tk = (c/2v)k, k = 1, 2, 3.
8. Найти решение уравнения
1 2u 1 2u
2 , 3 4 5 x 5 64, t 7 0,
1t2 1x2
если
2u
u t 1 0 1 x2 , 1 0.
2t t 10
9. Найти решение уравнения
1 2u 1 2u
2 4 2 , 3 4 5 x 5 64, t 7 0,
1t 2 1x
если
2u
u t 10 1 0, 1 x.
2t t 10
72 Глава 2
10. Найти форму струны, определяемой уравнением
1 2u 1 2u
2 v2 2 , 3 4 5 x 5 64, t 7 0
1t 2 1x
в момент времени t = p/2v, если
2u
u t 10 1 sin(x), 1 1.
2t t 10
11. Найти решение уравнения
1 2u 1 2u
2 , 3 4 5 x 5 64, t 7 0,
1t2 1x2
если
2u
u t 10 1 x, 1 3x.
2t t 10
12. Найти решение уравнения
1 2u 1 2u
2 v2 2 , 3 4 5 x 5 64, t 7 0,
1t 2 1x
если
2u
u t 10 1 0, 1 cos(x).
2t t 10
13. Найти форму струны, определяемой уравнением
1 2u 1 2u
2 , 3 4 5 x 5 64, t 7 0,
1t2 1x2
в момент времени t = p, если
2u
u t 10 1 sin(x), 1 cos(x).
2t t 10
1x 1y
1 2u 1 2u y2 1 2 u y2 1 2 u y 1u
2 y2 2 3 2 2 4 4 2 42 3 ;
1x 2 15 x 1516 x 16 x 16
1 2u 1 2u 1 2u 1 1 2u
2 x2 2 4 2 4 2 2.
1y 2 15 1516 x 16
v 1 f (2) 3.
Далее,
1u 1u
2 v(3, 4) 5 2 f (4) 3 5 u 2 3 8 f (4)d4 6 7(3),
14 14
1(2) 3 4 f (2)d2,
окончательно получим
u 1 23(4) 5 6(2),
где y(x) и j(h) — произвольные функции x и h соответственно.
74 Глава 2
Возвращаясь к старым переменным x и y, получим
u 3 xy4 1 xy 2 5 6(xy).
Пример 2. Привести к каноническому виду уравнение
1 2u 1 2u 1 2u
x2 2 2xy 2 y2 2 3 0, x 4 0,
1x 2 1x 1y 1y
и найти его общее решение.
Решение. Определим тип уравнения. Имеем
A = x2, B = xy, C = y2 Þ D = AC – B2 = x2y2 – x2y2 = 0.
Следовательно, тип уравнения — параболический.
Составим характеристическое уравнение:
x2dy2 – 2xydxdy + y2dx2 = 0 Þ (xdy – ydx)2 = 0 Þ xdy – ydx = 0.
Разделяя переменные и интегрируя, получим одно семейство характеристик
y
1 C.
x
Это — семейство прямых. Новые переменные вводим по формулам:
y
1 2 , 3 2 y.
x
Выбор второй функции сделан с учетом того, чтобы она была наиболее про
стой, но так, чтобы функциональный определитель Остроградского для преоб
разования переменных был отличен от нуля.
Находим теперь:
1 2u y2 1 2u y 1u
2 32 3 ;
1x2 x4 142 x 14
1 2u y 1 2u y 1 2u 1 1u
25 3 2 5 2 5 2 ;
1x1y x 14 x 1416 x 14
1 2u 1 1 2 u 2 1 2 u 1 2 u
2 3 3 .
1y2 x2 142 x 1416 162
2 3 21 2 4 21
56 6 y 3 2x; 7 6 6 4x.
2 2i
Согласно общей теории нужно ввести новые переменные a и b по формулам:
x = a + ib = y + 2x – ix, h = a – ib = y + 2x + ix.
Вычисляя производные по формулам (2.53)–(2.55), после всех преобразова
ний окончательно получим канонический вид заданного уравнения:
12u 12u
2 3 0.
142 152
(Проверьте!)
Пример 4. Привести к каноническому виду уравнение
76 Глава 2
Зададим коэффициенты нашего уравнения
> a:=1,-6,10,1,-3,0,0;
a :1, 1 6,10,1, 1 3,0,0
и само уравнение
>equ:=a[1]*diff(u(x,y),x,x)+a[2]*diff(u(x,y),x,y)+
a[3]*diff(u(x,y),y,y)+a[4]*diff(u(x,y),x)+
a[5]*diff(u(x,y),y)+a[6]*u(x,y)+a[7]=0;
4 32
3x
5 4 32
equ :6 9 2 u(x, y)
7 6 9
3y 3x
5
4 32
3 y
5
u(x, y)
8 10 9 2 u(x, y)
8
1
3
3
x 2 3
y
3
u(x, y) 7 394 u(x, y)
5 6 0
Вычисляем матрицу старших коэффициентов и ее определитель
>eq:=lhs(equ);
4 32
3x
5 4 32
eq :6 9 2 u(x, y)
7 69
3y 3x
5
4 32
3y
5
u(x, y)
8 109 2 u(x, y)
8
3
3
x 1 23
3
u(x, y) 7 349 u(x, y) 5
y
>A:=linalg[matrix](2,2,[coeff(eq,diff(u(x,y),x,x)),
coeff(eq,diff(u(x,y),x,y))/2,coeff(eq,diff(u(x,y),x,y))/2,
coeff(eq,diff(u(x,y),y,y))]);
Delta:=simplify(linalg[det](A));
1 133
A :4 25
713 10 68
9 :4 1
Так как определитель матрицы старших коэффициентов D > 0, то тип урав
нения — эллиптический.
Формируем характеристическое уравнение и решаем его
>A[1,1]*z^2-2*A[1,2]*z+A[2,2]=0;
res1:=solve(A[1,1]*z^2-2*A[1,2]*z+A[2,2],z);
z2 + 6z + 10 = 0
res1:= –3 + I, –3 – I
>res2:={seq(dsolve(diff(y(x),x)=res1[i],y(x)),i=1..2)};
res2 :1 {y(x) 1 2(3 2 I )x 3 _ C1, y(x) 1 2(3 3 I )x 3 _ C1}
>{seq(solve(res2[i],_C1),i=1..nops(res2))};
{y + 3x + xI, y + 3x – xI}
>A:= linalg[matrix](2,2,[coeff(eq,diff(u(x,y),x,x)),
coeff(eq,diff(u(x,y),x,y))/2,coeff(eq,diff(u(x,y),x,y))/2,
coeff(eq,diff(u(x,y),y,y))]);
Delta:=simplify(linalg[det](A));
A :3 14
4 22
62 157
8 :3 0
78 Глава 2
4z2 1 4z 2 1 3 0
1 1
res1 :3 ,
2 2
>subs(y=y(x),res1[1]);res2:=dsolve(diff(y(x),x)=%,y(x));
1
2
x
res2 :1 y(x) 1 2 _ C1
2
Получили одно семейство характеристик. Вводим замену переменных:
>res2:=subs(y(x)=y,res2);
x
res2 :1 y 1 2 _ C1
2
>itr:={xi=solve(res2,_C1),eta=y};
1 x
itr :3 4 3 y 5 , 6 3 y
2 2
Приводим заданное уравнение к каноническому виду:
>tr:=solve(itr,{x,y});
PDEtools[dchange](tr,eq,itr,[eta,xi],simplify)=0;
tr :1 {y 1 2, x 1 324 5 22}
7 62 8 7 6 8 7 6 8
9 622 u(2, 4)
3 29 64 u(2, 4)
3 29 62 u(2, 4)
1 0
1 x
itr :3 4 3 y 5 , 6 3 x ,
2 2
то придем к уравнению вида
>tr:=solve(itr,{x,y});
PDEtools[dchange](tr,eq,itr,[eta,xi],simplify)=0;
1
tr :4 x 4 3, y 4 5 6
3
2 2
8 72 9 7
4 2 u(3, 5)
28 u(3, 5) 9
73
75
Приведем программу, автоматизирующую преобразования по приведению
линейных уравнений второго порядка с двумя независимыми переменными к
канонической форме. Программа приводит к канонической форме уравнение
следующего общего вида:
1 2u 1 2u 1 2u 1u 1u
a1 2 a2 2 a3 2 2 a4 2a 3 0.
1x 2 1x1y 1y 1x 5 1y
80 Глава 2
elif not hastype(%,nonreal) then
itr:={xi=(%[1]+%[2])/2,eta=(%[2]-%[1])/2};
eq_type:=#ãèïåðáîëè÷åñêèé òèï#;
else
itr:= {xi=coeff(%[1],I),eta=%[1]-coeff(%[1],I)*I};
eq_type:=#ýëëèïòè÷åñêèé òèï#;
end if;
itr:=simplify(itr);indets(itr);
select(has,%,[x,y]);
k:= solve(itr,%);
it:= convert(itr,list);
if has(%[1],eta) then it:= [%[2],%[1]] end if;
J:= jacobian([rhs(it[1]),rhs(it[2])],[x,y]);
B:= map(simplify,evalm(J&*A&*transpose(J)));
eq_n:= B[1,1]*Diff(u,xi,xi)+2*B[1,2]*Diff(u,xi,eta)+
B[2,2]*Diff(u,eta,eta)+
simplify(subs(u(x,y)=rhs(it[1]),eq))*Diff(u,xi)+
simplify(subs(u(x,y)=rhs(it[2]),eq))*Diff(u,eta);
eq_n:= expand(eq_n);
k union map(x->1/lhs(x)=1/rhs(x),k);
subs(%,eq_n);
if eq_type=#ïàðàáîëè÷åñêèé òèï# then
simplify(solve(%,Diff(u,eta,eta))):
r:= simplify(subs(k,numer(%))/subs(k,denom(%)));
if has(%,[x,y]) then
tr:= solve(itr,{x,y});
if has(%,RootOf) then tr:= allvalues(%)[1] end if;
simplify(expand(subs(tr,r)));
end if;
eq_can:= Diff(u,eta,eta)-%=0;
end if;
if eq_type=#ãèïåðáîëè÷åñêèé òèï# then
simplify(solve(eq_n,Diff(u,eta,eta))):
r:= simplify(subs(k,numer(%))/subs(k,denom(%)));
if has(%,[x,y]) then tr:= solve(itr,{x,y});
if has(%,RootOf) then tr:= allvalues(%)[1] end if;
simplify(expand(subs(tr,r)));
end if;
eq_can:= Diff(u,eta,eta)-Diff(u,xi,xi)-
simplify(%-Diff(u,xi,xi))=0;
end if;
if eq_type=#ýëëèïòè÷åñêèé òèï# then
simplify(solve(%,Diff(u,xi,xi))):
r:= simplify(subs(k,numer(%))/subs(k,denom(%)));
if has(%,[x,y]) then tr:= solve(itr,{x,y});
if has(%,RootOf) then tr:= allvalues(%)[1] end if;
Характеристики:
{y = –ln(x)+_C1}
параболический тип.
Замена переменных:
{h = y, x = y + ln(x)}
Каноническая форма:
2 12 3 2 1 3
8 142 u(4, 5) 9 6 8 15 u(4, 5) 9 7 0
82 Глава 2
Характеристики:
{y = –ln(x)+_C1}
параболический тип.
Замена переменных:
{h = x, x = y + ln(x)}
Каноническая форма:
1
u(2, 3)
4 12 5 13
8 122 2 3 9 6
u( , )
22
70
13 2(3x34)3/2
5
2(3y 4)3/2
3
5 _ C1 6 0, 3
2(3x 4)3/2 2(3y 4)3/2
3
3
3
5 _ C1 6 02
гиперболический тип.
Замена переменных:
1 2y 3 4y 3 2
57 8 4 2x 3 4x 3 , 9 8 4 6
3 3
Каноническая форма:
2 1 u(4, 5) 3 4 6 2 1 u(4, 5) 3 5
7 8 7 14 8
2 12 u(4, 5) 3 6 2 12 u(4, 5) 3 6 1 9 15
9
0
7 142 8 7 152 8 3 45
9
9
12y 33 (3/2)
2
4 I (4x 3)(3/2) 5 _ C1,
3
2y 3(3/2) 2
3
6 I (4x 3)(3/2) 5 _ C1
3 2
эллиптический тип.
Замена переменных:
1
56
2y 3(3/2)
3
, 764
2x 3 4x 3
3 2
Каноническая форма:
2 1 u(4, 5) 3 4 6 2 1 u(4, 5) 3 5
7 8 7 14 8
2 12 u(4, 5) 3 6 2 12 u(4, 5) 3 6 1 9 15
9
0
7 142 8 7 152 8 3 45
9
9
84 Глава 2
Пример 8. Привести к каноническому виду уравнение
1 2u 1 2u
x2 2 y2 2 3 0.
1x 2 1y
Решение. Для решения задачи воспользуемся программой canonical_form.
Задаем уравнение
>a:= x^2,0,-y^2,0,0;
eq:=a[1]*diff(u(x,y),x,x)+a[2]*diff(u(x,y),x,y)+
a[3]*diff(u(x,y),y,y)+a[4]*diff(u(x,y),x)+
a[5]*diff(u(x,y),y)=0;
canonical_form(eq);
a :1 x2 ,0, 2 y2 ,0,0
4 32 5 4 32 5
eq :1 x2 6 2 u(x, y) 7 2 y2 6 2 u(x, y) 7 1 0
8 3x 9 8 3y 9
Характеристики:
1y 3 _xC1, y 3 _ C1x2
гиперболический тип.
Замена переменных:
15 6 y(123xx ), 7 6 4 y(412x3 x )2
2 2
Каноническая форма:
2 1 u(4, 5) 3 6 2 1 u(4, 5) 3
7 8 7 14 8
2 12 3 2 12 3 9 15
9
0
7 142 u(4, 5) 8 7 152 u(4, 5) 8 6 4 6 5
9
9
>tr:={xi=t+tau,eta=t-tau};
>itr:={t=(xi+eta)/2,tau=(xi-eta)/2};
tr :3 {4 3 t 5 6, 7 3 t 8 6}
1 7 4
itr :3 t 3 5 , 6 3 8 5
2 2
7 4
2 22
>PDEtools[dchange](tr,lhs(eq_can),itr,[t,tau],simplify)=0;
7
1
4 32
28
36 3t
5
1
u(t, 6) 9 6 7
3
3t
u(t, 6) 2
0
2 6
2 12 3 2 12 3 2 12 3
eq :4 6 2 u(x, y) 7 5 26 u(x, y) 7 5 36 2 u(x, y) 7 4 0
8 1x 9 8 1y 1x 9 8 1y 9
4
16
3 _ 62
32
3 _ 61
5
1 x y
u(_ 61, _ 62) & where _ 61 7 3x 8 y, _ 62 7 9
4 4 2
>op(%);
4
16
3 _ 62
32
3 _ 61 15
x y
u(_ 61, _ 62) , _ 61 7 3x 8 y, _ 62 7 9
4 4 2
Найдем теперь общее решение полученного уравнения гиперболического
типа с помощью команды pdsolve:
>pdsolve(%[1]);
u(_ 11, _ 12) 2 _F2(_ 11) 3 _F1(_ 12)
86 Глава 2
Вернемся к старым переменным:
>sol:=u(x,y)=subs(%%[2],rhs(%));
3 52 3
1
8 2 8 _ F2(3x 6 y) 6 _ F1 7 9 9 7 2 8
5x
2
x y 4 4 3 52 3 _ F2(3
8
4 4
5y 5x
x y 44
x 6 y) 6 _ F1 7 9 9 7
4 4 1 2
3 52 3
1
x y 44
7 3 8 2 8 _ F2(3x 6 y) 6 _ F1 7 9 9 0
5y
4 4 2
>simplify(%);
0=0
Пример 10. Найти общее решение уравнения с постоянными коэффициен
тами
1 2u 1u 1 2u 1u 1u
3 2 5 2 2 33 3 4 2.
1x2 1x1y 1y2 1x 1y
Решение. Зададим уравнение
>eq:=
3*diff(u(x,y),x,x)-5*diff(u(x,y),x,y)-
2*diff(u(x,y),y,y)+3*diff(u(x,y),x)+diff(u(x,y),y)=2;
4 32
3x
5 4 32
eq :6 39 2 u(x, y)
7 59
3y 3 x
5 4 32
3 y
5
u(x, y)
7 29 2 u(x, y)
8 3
1
3
3
x
u(x, y) 821
3
3
x 2
u(x, y) 6 2
4 1 4 3 5 1 4 3 5
9 98 (3 49 6 21) 49 9 3 _ 72 u(_ 71, _ 72)
8 6 (3 49 8 21) 9 3 _ 71 u(_ 71, _ 72)
6 2 8
8 49 9
4
3 _ 72
3 2
37 _1
55
1 x 3y
u(_ 71, _ 72)
& where _ 71
2x 8 y, _ 72
6
7 7 2
>op(%);
4 1 4 3 5 1 4 3 5
9 98 (3 49 6 21) 49 9 3 _ 72 u(_ 71, _ 72)
8 6 (3 49 8 21) 9 3 _ 71 u(_ 71, _ 72)
6 2 8
8 49 9
4
3 _ 72
3 2
37 _1
55
1 x 3y
u(_ 71, _ 72)
, _ 71
2x 8 y, _ 72
6
7 7 2
Уравнения математической физики 87
Решим уравнение
>pdsolve(%[1]);
2_ 21
u(_ 21, _ 22) 3 _F1(_ 22) 4 1( 1 _ 22) _F2(_ 21) 4
7
>sol:=u(x,y)=subs(%%[2],rhs(%));
1 7x 3 37y 2 4 11 2 _F2(2x 4 y) 4 4x 4 2y
x 3y
3 4
sol :5 u(x, y) 5 _F1 7 7
7 7
5 72 5
3 8 2 8 _ F1 3 1
x 3y
x 3y
3 4
2
4 1 7 7 _ F2(2x 4 y) 4
1
4x 2y 6 6
4 99 3
2
7x
7 7 7 7
3 58
5 72 5 x 3y
8 _ F1 3 1
x 3y
3 4
2
4 1 7 7 _ F2(2x 4 y) 4
4x 2y 6 6
4
199 3
2
7y 7x
7 7 7 7
5 72 5
3 2 8 2 8 _ F1 3
x 3y
1
x 3y
3 4
2
4 e 7 7 _ F2(2x 4 y) 4 4
1
4x 2y 6 6
99 4
2
7y
7 7 7 7
5 7 5 x 3y
4 3 8 8 _ F1 3 1
x 3y
3 4
2
4 1 7 7 _ F2(2x 4 y) 4 4
1
4x 2y 6 6
99 4
2
7x
7 7 7 7
5 7 5
4 8 8 _ F1 3 1
x 3y
x 3y
3 4
2
4 1 7 7 _ F2(2x 4 y) 4
1
4x 2y 6 6
4 99 2
2
7y
7 7 7 7
>simplify(%);
2=2
Пример 11. Найти общее решение уравнения с постоянными коэффициен
тами
2u 2u 2u
3 2 3 3 1 6u 4 2ex 1 y .
2x2y 2x 2y
5 42
eq :7 9
4y 4x
6
u(x, y)
8 2
4
4
x 1 4
y
4
2
u(x, y) 8 359 u(x, y) 6
3 6u(x, y) 7 2e( x 3 y )
>mapde(eq,canom);
(D1,2 (u)(x, y) 2 2D1 (u)(x, y) 2 3D2 (u)(x, y) 1 6u(x, y) 2 21( x 1 y) ) & where
the received pde is already in canom form
88 Глава 2
Система Maple сообщает нам, что данное уравнение уже имеет канониче
ский вид. Решаем это уравнение
>sol:=pdsolve(eq);
sol :2 u(x, y) 2 1(2y) _F1(x) 1 1(3x) _F2(y) 1 1( x 1 y)
Выполним проверку найденного решения:
>simplify(subs(sol,eq));
5 42 (2 y ) _ F1(x) 3 e(3x ) _ F2( y) 3 1( x 3 y ) ) 6 7
8 4y4x (1 9
72 1 4 (2y)
4x
(1 2
_ F1(x) 3 1(3x) _ F2(y) 3 1(x 3 y) 7
4
7 3 85 (1(2y) _ F1(x) 3 1(3x) _ F2(y) 3 1( x 3 y) ) 96 3
4y
3 61(2y) _ F1(x) 3 61(3x) _ F2(y) 3 61(x 3 y) 21(x 3 y)
>simplify(%);
21( x 1 y) 2 21( x 1 y)
Пример 12 (обобщение формулы Даламбера). Найти функцию u = u(x, t),
удовлетворяющую неоднородному одномерному волновому уравнению:
1 1 2u 1 2u
2 3 f (x, t), 2 4 5 x 5 4, t 6 0,
v2 1t2 1x2
и начальным условиям:
∂u
u(x,0) = Φ(x), = Ψ(x), − ∞ < x < ∞.
∂t t = 0
Решение. Решаем задачу в системе Maple. Для этого разобьем ее на две
задачи:
1) найти функцию u = u(x, t), удовлетворяющую однородному одномерно
му волновому уравнению
1 1 2u 1 2u
2 3 0, 2 4 5 x 5 4, t 6 0,
v2 1t2 1x2
и неоднородным начальным условиям:
∂u
u(x,0) = Φ(x), = Ψ(x), − ∞ < x < ∞;
∂t t = 0
2) найти функцию u = u(x, t), удовлетворяющую неоднородному одномер
ному волновому уравнению:
1 1 2u 1 2u
2 3 f (x, t), 2 4 5 x 5 4, t 6 0,
v2 1t2 1x2
и однородным начальным условиям:
∂u
u(x,0) = 0, = 0, − ∞ < x < ∞.
∂t t = 0
1 13 3 1tv 2 x 4 tv 2 x 4
u(x, t) 7 5 Ф(1tv 2 x)v 2 Ф(tv 2 x)v 1 5 8(x1)dx1 6 2 8(x1)dx16
2 v5 5 6 6
9 9 0
0
3 1tv 2 x 4
1 5 1(x1)dx16 2 Ф(1tv 2 x)v 2 Ф(tv 2 x)v
5 6
1 7 tv 2 x 8
u(x, t) 9
2 v
tv 2 x
1
(x1)dx1 2 Ф(1tv 2 x)v 2 Ф(tv 2 x)v
1 tv 2 x
u(x, t) 9
2 v
tv 2 x
1
(x1)dx1
1 1
1 tv 2 x
res1:9 u(x, t) 9 2 Ф(1tv 2 x) 2 Ф(tv 2 x)
2 v 2 2
90 Глава 2
Итак, мы получили: решением задачи Коши
1 2 2u 2 2u
3 1 f (x, t), 3 4 5 x 5 4, t 6 0,
v2 2t2 2x2
2u
u(x,0) 1 0, 1 0, 3 4 5 x 5 4
2t t 10
является функция
t x 1v (t 23 )
v
26 6
u(x, t) 4 f (5, 3)d5d3.
0 x 2v ( t 23 )
1 2 2u 2 2u
3 1 f (x,t), 3 4 5 x 5 4, t 6 0,
v2 2t2 2x2
2u
u(x,0) 1 7(x), 1 8 (x), 3 4 5 x 5 4
2t t 10
2 1 2 w(x, t) 3
4 1t2 6 12 7 5
sys :8 4 9 2 w(x, t) 8 f (x, t), w(x,0) 8 Ф(x), D2 (w)(x,0) 8
(x)5
v 2
1x
Образуем функцию
>w:=unapply(rhs(res2)+rhs(res1),x,t);
t tv 1v213 x
1 4 5
w :6 (x, t) 7 v 9 f (81, 21)d81d21
3
2 9
0 1tv 3v213 x
tv 3 x
(x1)dx1 1
1 1tv 3 x 1
3 3 Ф(1tv 3 x) 3 Ф(tv 3 x)
2 v 2 2
Выполним проверку простой подстановкой:
>simplify(pdetest(w(x,t),sys));
[0, 0, 0]
Итак, решением задачи Коши для неоднородного одномерного волнового
уравнения с неоднородными начальными условиями будет функция
x 1vt t x 1v (t 23 )
1 1 v
u(x, t) 4 [5(x 1 vt) 1 5(x 2 vt)] 1
2 2v 9 6 (7)d7 1
29 9 f (8, 3)d8d3.
x 2vt 0 x 2v (t 23 )
Рис. 2.7
Начальное отклонение струны
7 3(4)d4 1
1 2tv 1 x 1
u :5 (t, x) 6 1 Ф(2tv 1 x) 1 Ф(tv 1 x)
2 v 2 2
92 Глава 2
Выведем график начального отклонения:
>plot(Phi(x),x=-5..5,y=0..2,numpoints=400,
color=black,thickness=3,symbolsize=12,
font=[Times,roman,12],labelfont=[Helvetica,roman,12],
gridlines=true);
(рис. 2.7)
Представим решение в виде двумерных графиков для нескольких моментов
времени:
>N:=3:p:=Array(0..N):
for i from 0 to N do
p[i]:=plot(u(i/4,x),x=-5..5,y=0..2,thickness=3,
title=cat("Ñìåùåíèå u(t,x) ïðè t=",convert(i/4,string)),
color=black,font=[COURIER,BOLD,12],symbolsize=12,
labelfont=[Helvetica,roman,12],gridlines=true):
end do:
>display(p);
(рис. 2.8)
Рис. 2.8
Смещение струны
>N:=3:p:=Array(N..N+2):
for i from N to N+2 do
p[i]:=plot(u(i/4,x),x=-5..5,y=0..2,thickness=3,
title=cat("Ñìåùåíèå u(t,x) ïðè t=",convert(i/4,string)),
color=black,font=[COURIER,BOLD,12],symbolsize=12,
labelfont=[CO URIER,BOLD,12],gridlines=true):
end do:
>display(p);
(рис. 2.9)
Рис. 2.9
Смещение струны
ГЛАВА
3.1. УРАВНЕНИЯ
С РАЗДЕЛЯЮЩИМИСЯ ПЕРЕМЕННЫМИ
Как мы отметили выше, метод Фурье основан на разделении
переменных и применяется для решения линейных дифференциальных урав
нений в частных производных. Именно последние уравнения занимают особое
место в общей теории дифференциальных уравнений с частными производны
ми. Это объясняется тем, что, с одной стороны, они составляют наиболее разра
ботанную часть этой теории, а с другой стороны, описывая реальные физиче
ские процессы, линейные дифференциальные уравнения в частных производ
ных находят многочисленные применения в физике и технике. Решения этих
уравнений обладают рядом замечательных свойств, напоминающих соответст
вующие свойства решений обыкновенных дифференциальных уравнений.
Напомним, что дифференциальное уравнение называется линейным, если
неизвестная функция и все ее производные входят в это уравнение в первой
94 Глава 3
степени и если оно не содержит членов с произведениями этих величин. Так,
например, дифференциальное уравнение в частных производных второго по
рядка, линейное и однородное относительно неизвестной функции и ее произ
водных, имеет вид
n n n
2 2u 2u
L(u) 3 55 aij (x)
2xi 2xj 5
4 bi (x) 4c(x)u 1 0, (3.1)
i 11 j 11 i 11
2 xi
где L — линейный дифференциальный оператор; u = u(x1, x2, ..., xn) — иско
мая функция, коэффициенты этого уравнения — заданные функции от x = (x1,
x2, ..., xn).
Если правая часть уравнения отлична от нуля, т. е.
L(u) = F(x),
где F(x) — известная функция от x = (x1, x2, ..., xn), то линейное уравнение на
зывается неоднородным.
В основе важнейших методов интегрирования линейных уравнений в част
ных производных лежит общая для всех таких уравнений идея. Она заключа
ется в свойстве решений, которое называется принципом суперпозиции (нало4
жения). Этот принцип можно высказать в виде следующей теоремы.
Принцип суперпозиции. Если каждая из функций
u1(x), u2(x), ..., un(x)
является решением однородного линейного дифференциального уравнения
L(u) = 0, то и их линейная комбинация
u(x) = C1u1(x) + C2u2(x) + ... + Cnun(x),
где C1, C2, ..., Cn — произвольные постоянные, также является решением этого
уравнения.
Действительно, достаточно проверить, что L(u) = 0, если
L(u1) = 0, L(u2) = 0, ..., L(un) = 0.
Используя правила дифференцирования, легко получаем цепочку равенств
L(u) = C1L(u1) + C2L(u2) + ... + CnL(un) = 0,
что и требовалось доказать.
Принцип суперпозиции допускает следующее важное обобщение на случай
бесконечных рядов.
Обобщенный принцип суперпозиции. Если каждая из функций
u1(x), u2(x), ..., un(x), ...
является решением однородного линейного дифференциального уравнения
L(u) = 0, то ряд ∞
u(x) = ∑ Cnun (x)
n =1
Метод Фурье 95
В самом деле, если все производные функции u, фигурирующие в уравне
нии L(u) = 0, вычисляются почленным дифференцированием ряда, то в силу
линейности уравнения
⎛ ∞ ⎞ ∞
L(u) = L ⎜ ∑ Cn un ⎟ = ∑ Cn L(un ) = 0,
⎝ n =1 ⎠ n =1
так как сходящиеся ряды можно складывать почленно. Тем самым доказано,
что функция u удовлетворяет уравнению. В качестве достаточного условия для
возможности почленного дифференцирования ряда мы постоянно будем поль
зоваться условием равномерной сходимости ряда
∞
∑ Cn L(un ),
n =1
∫ v(ξ)u(x, ξ)dξ.
a
96 Глава 3
законности выполнения операции дифференцирования по x под знаком инте
грала.
Рассмотрим однородное линейное уравнение (3.1): L(u) = 0. Мы скажем,
что это уравнение относится к классу уравнений с разделяющимися перемен
ными, если оно допускает бесконечное множество решений в виде
n
u = ∏ Xi (xi ), (3.2)
i =1
причем все решения Xi(xi) получаются из обыкновенных дифференциальных
уравнений подстановкой (3.2) в (3.1).
Для того чтобы переменные в уравнении (3.1) разделялись, необходимо,
чтобы оператор L имел определенную структуру. В частности, переменные раз
деляются, если уравнение имеет вид
L(u) = L1(u) + L2(u) + ... + Ln(u) = 0,
где L1 — зависит только от x1; L2 — зависит только от x2; Ln — зависит только
от xn. Например, если n = 2, то будем иметь
L(u) = L1(u) + L2(u) = 0. (3.3)
Переменные разделяются, если оператор L имеет такой вид (в случае n = 3)
L(u) = L1(u) + L2(u) + g(x2)L3(u) = 0. (3.4)
Рассмотрим подробнее методику разделения переменных на конкретных
примерах. Если дано уравнение (3.1) с разделяющимися переменными, то все
решения Xi(xi) в формуле (3.2) мы получим из обыкновенных дифференциаль
ных уравнений путем подстановки (3.2) в (3.1). Пусть, например, уравнение
имеет вид (3.3). Тогда это уравнение должно иметь решения вида u(x1, x2) =
= X1(x1)X2(x2). Подставим это представление решения в уравнение (3.3), по
лучим
L (X ) L (X )
X2 L1 ( X1 ) + X1 L2 ( X2 ) = 0 ⇒ 1 1 + 2 2 = 0. (3.5)
X1 X2
Метод Фурье 97
или
L1 ( X1 ) L2 ( X2 ) g (x2 ) L3 ( X3 )
1 1 2 0. (3.7)
X1 X2 X3
98 Глава 3
3.2. ЗАДАЧА ОБ ОХЛАЖДЕНИИ ПЛАСТИНЫ
X ′′ Y ′
YX ′′ − XY ′ = 0 ⇒ = = −λ.
X Y
Метод Фурье 99
Здесь штрих означает дифференцирование по соответствующей координа
те. Таким образом, получили два обыкновенных дифференциальных уравнения:
X² + lX = 0; Y¢ + lY = 0. (3.13)
В силу граничных условий (3.10) будем иметь также
X(0) = 0; X(a) = 0.
Рассмотрим следующую краевую задачу:
X² + lX = 0; X(0) = 0; X(a) = 0. (3.14)
Особенностью этой задачи является то, что дифференциальное уравнение и
граничные условия — однородные. Поэтому такая задача всегда имеет нулевое
решение X(x) = 0. Это решение называется тривиальным решением. Очевид
но, нас будут интересовать нетривиальные решения, не равные тождественно
нулю X(x) ¹ 0. Такие нетривиальные решения называются собственными функ4
циями рассматриваемой краевой задачи (3.14). Нетривиальные решения суще
ствуют при определенных значениях параметра l. Значения l, при которых
существуют нетривиальные решения задачи, называются собственными зна4
чениями этой задачи.
Найдем собственные значения и собственные функции задачи (3.14). Общее
решение уравнения (3.14), очевидно, имеет вид
X(x) 1 A cos( 2 x) 3 B sin( 2x), A, B 1 const.
Из граничных условий находим
X(0) 1 0 2 A 1 0; X (a) 1 0 2 B sin( 3 a) 1 0.
Нас интересует нетривиальное решение, поэтому считаем, что B ¹ 0. Тогда
будем иметь
sin( 1 a) 2 0.
Откуда находим собственные значения задачи (3.14)
( )
2
nπ
λn = , n = 1,2,... (n ∈1),
a
где N — множество натуральных чисел. Собственными функциями задачи (3.14)
будут следующие функции, которые определяются с точностью до постоянного
множителя
2 n1x 3
Xn (x) 4 Bn sin 6 7, n 5 1.
8 a 9
Отдельно следует рассмотреть случай l = 0. В этом случае общее решение
уравнения (3.14) дается формулой
X(x) = A + Bx.
Из граничных условий теперь будем иметь A = 0, B = 0. Таким образом, при
l = 0 получаем только тривиальное решение. Значит, l = 0 не является собст
венным значением задачи (3.14).
100 Глава 3
Рассмотрим теперь второе уравнение (3.13):
( )
2
nπ
Y′ + Y = 0. (3.15)
a
Общий интеграл уравнения (3.15) имеет вид
1 n 2 32 2
64 2 57
Yn (5)
Cn e8 a 9.
1 na5 x2, n
1.
3 n2 52 4
86 2 79
T Tn Mn e
a sin
1 na5 x2.
6 3 n2 52 4
97 8
T
Mn e a2 sin (3.16)
n
1
( )
a
2 nπ
a ∫0
Mn = Φ(x)sin x dx.
a
1 na5 x2; 1 2
3 a
2 n5
6(x) 4 8 Mn sin
a 90
Mn 4 6(x)sin x dx, x 7 [0, a].
n 41
a
Опираясь на эти факты, докажем, что (3.16) есть решение нашей задачи.
Будем рассматривать область 0 £ x £ a, t ³ 0. Легко видеть, что ряд (3.16) мажо
рируется сходящимся рядом. Действительно,
1 na5 x2 | M |
6 3 n2 52 4 6
97 2 8
Mn e a sin
n
n
1 n
1
для всех x и t: 0 £ x £ a, t ³ 0. Ряд (3.19) сходится, сходится и ряд (3.16). Так как
мажорирующий ряд является числовым, то ряд (3.16) сходится равномерно по
Вейерштрассу относительно x и t: 0 £ x £ a, t ³ 0. В силу этого законны предель
ные переходы при x ® 0, x ® a, t ® 0, т. е. можно записать
1 2 1 na5 x2 0.
6 3 n2 52 4 6 3 n 2 52 4
97 8
n5 97 8
1 2
6 3 n2 52 4
T 97 8
n5 n5
Mn e a2 cos x;
x n
1 a a
7 Mn e a2 (3.20)
x2 n
1
7 Mn e a2
8 n
1
1 2 1 na5 2 A,
6 3 n2 52 4 6 3 n2 52 4
9 7 2 8
n5 97 8
| Mn | e a
a
A | Mn |, e a2
n
1 n
1
1 na5 2 1 na5 2 B.
6 3 n2 52 4 2 6 3 n2 52 4 2
9 7 2 8
9 7 2 8
| Mn | e a B | Mn |, e a
n
1 n
1
102 Глава 3
Значит, ряды (3.20) сходятся, причем сходимость равномерная в области D*.
Следовательно, почленное дифференцирование законно и полученные выра
жения (3.20) действительно являются производными функции (3.16). Таким
образом, будем иметь в области D*
1 2T 1T
2 3 0.
1x2 14
Величина d произвольно мала, следовательно, последнее равенство спра
ведливо в открытой области D: 0 < x < a, t > 0. Таким образом, все условия
задачи проверены. Кроме того, мы можем утверждать, что T Î C(2)(D).
1 2
1 3 3u
r 3r 3r
1 3 2u
4 2 2 5 0, 0 6 r 7 a, 8 9 7
6 9.
r 3
(3.21)
Граничные условия:
u|r®0 = O(1), u|r=a = f(j). (3.22)
Кроме того, мы должны поставить дополнительные условия, вытекающие
из характера задачи — условия периодичности:
∂u ∂u
u ϕ= −π = u ϕ=π ; = . (3.23)
∂ϕ ϕ= −π ∂ϕ ϕ=π
Уравнение (3.21) допускает разделение переменных. Будем искать реше
ние в виде
u = R(r)F(j). (3.24)
После подстановки (3.24) в (3.21) и разделения переменных получим
F²(j) + lF(j) = 0; (3.25)
104 Глава 3
Равенство (3.29) должно быть верно для всего интервала изменения j. Если
функция f(j) удовлетворяет условиям разложения в ряд Фурье, то можно на
писать:
π
1
an Mn = ∫ f (ϕ)cos(nϕ)dϕ;
π −π
π
1
an Nn = ∫ f (ϕ)sin(nϕ)dϕ;
π −π
(3.30)
π
1
M0 = ∫ f (ϕ)dϕ.
2π −π
ПРЕОБРАЗОВАНИЕ РЕШЕНИЯ
ЗАДАЧИ ДИРИХЛЕ ДЛЯ КРУГА.
ИНТЕГРАЛ ПУАССОНА
Решение задачи Дирихле для круга может быть записано в другой форме.
Получим соответствующую формулу. С этой целью подставим выражения для
коэффициентов Фурье (3.30) в формулу (3.28). Меняя порядок суммирования и
интегрирования, можно записать
3
1
u6 f (7)d7 8
23 43
∞
ρeiα 1 − ρ2
S = 1 + 2Re ∑ (ρeiα )n = 1 + 2Re α
= .
n =1 1 − ρe i 1 + ρ − 2ρ cos(α)
2
1 ar 2
2
3 14
1
u5 9 f (6)d6
23 43
12
2
r r
17 4 2 cos(6 4 8)
a a
или
1
1 a2 2 r 2
u3 7
21 21 [a 2 2ar cos(4 2 5) 6 r 2 ]
2
f (4)d4. (3.31)
4K 5
1 3 3K
r 3r 3r
6 21 2
1 32 K
r 382
7 0.
106 Глава 3
найти функцию u 1 C(2) ( D), u 1 C( D), удовлетворяющую уравнению Лапласа в
области D (рис. 3.3) и принимающую заданные значения на границе этой об
ласти Г, т. е.
22u 22u
3u 4 2 5 2 4 0, u 1 4 f ( P), P 6 1. (3.35)
2x 2y
Будем рассматривать плоскость Oxy как комплексную плоскость z = x + iy.
Предположим, что известна функция z = F(V), V = x + ih, осуществляющая кон
формное отображение области D на круг D* (рис. 3.4).
При этом предполагается однозначность отображения. Функция z = F(V)
равносильна замене переменных
x = x(x, h), y = y(x, h).
Произведем эту замену
ds2 4 dx2 5 dy2 4 | dz |2 4 | F 3(6)d6 |2 4 | F 3(6)| (d22 5 d12 ) 4 H22d22 5 H12d12 .
Тогда
1 3 5 H1 5u 5 H2 5u 4
6u 7 9 8
7
H2 H1 52 H2 52 51 H1 51
1
5 2u 5 2u 1 5 2u 5 2u
7 8 2 7 6u, 6u 7 2 8 2 .
| F ()| 52
2 2 51 | F ()|2 52 51
Следовательно, уравнение (3.35) в области D* примет вид
∂ 2 u ∂ 2u
Δu = + = 0,
∂ξ2 ∂η2
т. е. уравнение Лапласа инвариантно по отношению к конформному преобразо
ванию. Кроме того, имеем
u 21 3 f ( P1 ), P1 4 21.
При конформном отображении области D на круг D* задача Дирихле для
области D переходит в задачу Дирихле для круга D*. Для круга D* мы имеем
интеграл Пуассона. После решения задачи Дирихле для круга D* результат
можно перевести на исходную область D.
108 Глава 3
новенными точками, так и особыми (сингулярными). Напомним, что если при
некотором x хотя бы один из коэффициентов уравнения (3.37) имеет бесконеч
ный разрыв или p(x) = 0, то говорят, что коэффициенты уравнения имеют
особенность в точке x.
Нас будут интересовать решения уравнения (3.36), удовлетворяющие одно4
родным линейным граничным условиям с вещественными коэффициентами.
Граничную задачу с такими условиями называют задачей Штурма — Лиувил4
ля. Таким образом, под задачей Штурма — Лиувилля понимается следующая
задача: найти решения уравнения (3.36), принадлежащие классу C(2)((a, b)) и
удовлетворяющие некоторым однородным граничным условиям, заданным на
концах интервала (a, b). Примером таких условий могут быть условия:
X|x®a+0 = 0, X|x®b–0 = 0.
Различают задачи двух типов — регулярную и сингулярную. Задача Штур
ма — Лиувилля называется регулярной, если интервал (a, b) конечен, концы
интервала (a, b) — обыкновенные точки рассматриваемого уравнения. Задача
называется сингулярной, если хотя бы одно из этих условий не выполнено.
Сингулярная задача может быть с одним или двумя сингулярными концами.
Характер однородных граничных условий регулярной и сингулярной задач
разный.
Сформулируем типовые граничные условия. В случае регулярной задачи
различают: граничные условия первого рода:
X(a) = 0, X(b) = 0; (I)
граничные условия второго рода:
X¢(a) = 0, X¢(b) = 0; (II)
граничные условия третьего рода:
X¢(a) – haX(a) = 0, X¢(b) + hbX(b) = 0, ha, hb ³ 0; (III)
граничные условия четвертого рода:
X(a) = X(b); X¢(a) = X¢(b); p(a) = p(b). (IV)
Граничные условия четвертого рода называются условиями периодично4
сти. Точный смысл сформулированных условий таков
∫ r (x) | X(x)|2 dx = 1,
a
110 Глава 3
либо
X¢(a) = 0, X¢(b) = 0, (II)
либо
X¢(a) – haX(a) = 0, X¢(b) + hbX(b) = 0, ha, hb ³ 0, (III)
либо
X(a) = X(b), X¢(a) = X¢(b), p(a) = p(b). (IV)
Теорема 1. Все собственные значения регулярной задачи Штурма — Лиу
вилля вещественны.
Доказательство. Рассуждаем от противного. Допустим, имеется комплекс
ное собственное значение l = a + ib. Этому значению отвечает собственная функ
ция X(x) = A(x) + iB(x). Вследствие того, что все коэффициенты уравнения и
граничных условий вещественны, можно утверждать, что существует комплекс
но сопряженное собственное значение 1 2 3 4 i5 и соответствующая ему собст
венная функция X (x) 1 A(x) 2 iB(x) Запишем тождества:
Примечание.
Из вещественности собственных значений нельзя сделать за
ключение о вещественности собственных функций, так как собст
венная функция определяется с точностью до произвольной посто
янной. Однако, не умаляя общности, можно ограничиться рассмот
рением вещественных собственных функций.
∫ pX ′2dx > 0.
a
Равенство (3.39) превращается в неравенство, если выбросить неотрица
тельные слагаемые справа
b b b
q
λ ∫ rX 2dx ≥ ∫ qX2dx = ∫ rX 2dx. (3.40)
a a a
r
Функция q/r непрерывна на [a, b], следовательно, она имеет нижнюю грань,
т. е. q/r ³ m при x Î [a, b]. Неравенство (3.40) превращается в следующее:
b b
λ ∫ rX 2dx ≥ m∫ rX 2dx.
a a
112 Глава 3
Откуда l ³ m, т. е. все собственные значения расположены справа от m.
В частности, если q ³ 0, то m ³ 0 и, следовательно, все собственные значения
неотрицательны. Теорема доказана.
где p(x), p¢(x), q(x), r(x) — вещественны и непрерывны в [a, b]; p(x) и r(x) —
положительны в [a, b]; каждая точка [a, b] — обыкновенная точка уравнения.
В соответствии с общей теоремой Коши можно утверждать, что существует
интеграл X(x) Î C(2) уравнения (3.41), удовлетворяющий условиям X(c) = a,
X¢(c) = b, a, b — любые числа, c Î (a, b). Если числа a, b не зависят от параметра
l, то решение X(x) при фиксированном x является целой функцией от l.
Напомним, что под целой функцией комплексного переменного l подразу
мевается такая функция, которая разлагается в ряд Тейлора во всей плоскости
(радиус сходимости равен ¥), т. е. f(l) — целая функция, если
∞ ∞
f (n) (0) n
f (λ ) = ∑ Cn λ n = ∑ n!
λ , | λ | < ∞.
n=0 n=0
При этом интегралы j(x, l), y(x, l) Î C(2)((a, b)) и являются, при фиксиро
ванном x, целыми функциям от l. Про такую систему функций {j(x), y(x)}
иногда говорят, что она обладает единичной матрицей в точке x = a или что она
нормирована в точке x = a.
Докажем, что эти интегралы линейно независимы. Для этого рассмотрим
определитель Вронского:
ϕ(x, λ) ψ (x, λ )
W {ϕ(x, λ), ψ (x, λ)} = . (3.43)
ϕ ′(x, λ) ψ ′(x, λ)
ψ (x, λ)[ p(x)ϕ ′(x, λ )]′ − ϕ(x, λ)[ p(x)ψ ′(x, λ )]′ = 0 ⇒
d
⇒ [ p(x){ψ (x, λ )ϕ ′(x, λ) − ϕ(x, λ)ψ ′(x, λ)}]′ = 0 ⇒ ( pW ) = 0 ⇒ pW = C (= const).
dx
ϕ(a, λ) ψ (a, λ ) 1 0
p( a) W x = a = p ( a ) = p(a) = p(a) = C.
ϕ ′(a, λ) ψ ′(a, λ) 0 1
ϕ1 (a, λ) ψ1 (a, λ)
Δ= = W {ϕ1 (a, λ), ψ1 (a, λ)} x = a ≠ 0
ϕ1 ′(a, λ ) ψ1 ′(a, λ )
114 Глава 3
Если невозможно записать решение уравнения (3.41) через известные функ
ции, то для определения функций j(x, l) и y(x, l) остается какойнибудь при
ближенный метод, например метод последовательных приближений.
Пример. Нетрудно построить фундаментальную систему решений Штур
ма — Лиувилля для уравнения
X²(x) + lX(x) = 0, 0 < x < l.
Эта система решений будет, очевидно, такой
sin( λ x)
ϕ(x, λ ) = cos( λ x); ψ (x, λ ) = ,
λ
причем функции j(x, l) и y(x, l) разлагаются в ряды Тейлора
∞ ∞
( −1)n x2n λ n ( −1)n x2n +1 λ n
ϕ(x, λ) = ∑ (2n)!
; ψ (x, λ) = ∑
(2n + 1)!
, | λ |< ∞,
n=0 n=0
Здесь мы обозначили правую часть уравнения (3.49) через f(x). Будем фор
мально считать, что f(x) — известная функция, и применим к уравнению (3.49)
метод Лагранжа вариации произвольных постоянных. Тогда можно записать
x
sin( 1 (x 2 a)) 1
1 5a
X(x) 3 A cos( 1 (x 2 a)) 4 B 4 f (y)sin( 1 (x 2 y))dy. (3.50)
1
1
Mλ ≤ b
.
1
λ ∫a
1− | q(y)| dy
x b
1 M
∫ q(y)ϕ(y, λ)sin( λ (x − y))dy ≤ λ ∫ | q(y)| dy, λ → ∞.
λa a
116 Глава 3
Поэтому (3.51) можно записать в виде
sin( 2 (x 1 a))
3(x, 2) 4 5 O(2 11 ), 2 6 57, x 8 [a, b];
2
1
1
3 9(x, 2) 4 cos( 2 (x 1 a)) 5 O(2 2 ), 2 6 57, x 8 [a, b].
гиз, 1961.
где p(x), p¢(x), q(x), r(x) — вещественные и непрерывные функции в [a, b]; кро
ме того, p(x) и r(x) положительные в [a, b]; каждая точка [a, b] — обыкновенная
точка уравнения.
Будем рассматривать граничные условия трех типов:
X(a) = 0, X(b) = 0; (I)
X¢(a) = 0, X¢(b) = 0; (II)
X¢(a) – haX(a) = 0, X¢(b) + hbX(b) = 0, ha, hb ³ 0. (III)
118 Глава 3
В случае условий второго рода (II)
Aj¢(a, l) + By¢(a, l) = 0;
Aj¢(b, l) + By¢(b, l) = 0
или
B = 0, Aj¢(b, l) = 0, A ¹ 0 Þ j¢(b, l) = 0. (3.58)
Уравнение (3.58) — уравнение для определения l.
В случае условий третьего рода (III)
A[j¢(a, l) – haj(a, l)] + B[y¢(a, l) – hay(a, l)] = 0;
A[j¢(b, l) + hbj(b, l)] + B[y¢(b, l) + hby(b, l)] = 0
или
–Aha + B = 0, A[j¢(b, l) + hbj(b, l) + hay¢(b, l) + hahby(b, l)] = 0;
A ¹ 0 Þ j¢(b, l) + hbj(b, l) + hay¢(b, l) + hahby(b, l) = 0. (3.59)
Уравнение (3.59) — уравнение для определения l.
Заранее неизвестно, имеют ли уравнения (3.57)–(3.59) решения. Покажем,
что эти уравнения имеют бесчисленное множество решений. Доказательство
проведем для случая, когда p(x) = r(x) = 1. Воспользуемся асимптотическими
формулами. В случае условий первого рода
sin( 2 (b 1 a))
3(b, 2) 4 5 O(2 11 ), 2 6 7.
2
Видим, что функция y(b, l) имеет колебательный характер при достаточно
больших l. Следовательно, она бесчисленное множество раз проходит через
нуль, т. е. существует бесчисленное множество решений уравнения (3.57).
В случае условий второго рода
21(b, 3) 4 5 3 sin( 3 (b 5 a)) 6 O(1), 3 7 8.
При l ® ¥ функция j¢(b, l) — непрерывная функция, которая бесчислен
ное множество раз меняет свой знак, т. е. проходит через нуль. Следовательно,
уравнение (3.58) имеет бесчисленное множество решений.
В случае условий третьего рода
32(b, 4) 5 hb 3(b, 4) 5 ha 6 2(b, 4) 5 ha hb 6(b, 4) 7
8 1
1 9
7 1 4 sin( 4 (b 1 a)) 5 O(1) 5 hb
cos( 4 (b 1 a)) 5 O(4 2 ) 5
8 1
1
9 8 sin( 4 (b 1 a)) 9
5ha
cos( 4 (b 1 a)) 5 O(4 2 ) 5 ha hb 5 O(4 11 )
7
4
7 1 4 sin( 4 (b 1 a)) 5 O(1), 4 .
120 Глава 3
ций ортогональна на [a, b] с весом r(x), если существует такая функция r(x) ³ 0,
что
b
Если m = n, то величина
b
|| 1n || 2 5 3(x)12n (x)dx 4 0
a
называется нормой для данной системы функций. Таким образом, для данной
системы функций
20, m 1 n;
b
b
20, m 1 n,
8 3(x)4m (x)4n (x)dx 5 671, m 5 n.
a
{ ( )}
n =∞
nπx
sin ,
a n =1
причем
⎧0, m ≠ n;
( ) ( )
a
mπx nπx ⎪
∫ sin sin dx = ⎨ a
0
a a ⎪⎩ 2 , m = n.
{ ( )}
n =∞
2 nπx
sin .
a a n =1
⎧0, m ≠ n,
b
Доказательство. Имеем:
Нетрудно убедиться, что для условий первого, второго и третьего рода бу
дем иметь
x 1b
2 (x) 3 Xm (x) Xn2 (x)) x 1a 1 0.
p(x)( Xn (x) Xm
Теорема доказана.
122 Глава 3
Таким образом, если {Xn (x)}nn 12
11 — система собственных функций регуляр
ной задачи Штурма — Лиувилля, отвечающих граничным условиям первого,
второго или третьего рода, то
20, m 1 n;
b
Пусть f(x) определена на [a, b]. Будем предполагать, что эта функция удов
летворяет некоторым условиям, которые мы уточним в дальнейшем. Поставим
задачу: представить функцию f(x) в виде ряда
∞
f (x) = ∑ Cn Xn (x). (3.64)
n =1
b ∞ b
a
|| Xm (x)||2
1 nl3 2 , n 5 1,2,...
2
4n 5
Мы знаем, что
450, m 3 n;
1 2 1 2
l
m6 n6
sin l
x sin
l
x dx 7 8 l
, m 7 n.
0 952
Таким образом, разложение будет иметь вид
где функции p(x), p¢(x), q(x), r(x) — вещественные и непрерывные в [a, b]; p(x) и
r(x) — положительные в [a, b]; каждая точка [a, b] — обыкновенная точка урав
нения.
Будем предполагать, что p(a) = p(b) и будем рассматривать следующие гра
ничные условия (условия четвертого рода или условия периодичности):
X(a) = X(b); X¢(a) = X¢(b). (3.67)
Пусть j(x, l), y(x, l) — фундаментальная система решений Штурма — Лиу
вилля, удовлетворяющая условиям:
j(a, l) = 1, j¢(a, l) = 0; y(a, l) = 0, y¢(a, l) = 1.
124 Глава 3
Общий интеграл уравнения (3.66) запишем в виде
X(x, l) = Aj(x, l) + By(x, l).
Из граничных условий (3.67) будем иметь:
A[j(a, l) – j(b, l)] + B[y(a, l) – y(b, l)] = 0;
A[j¢(a, l) – j¢(b, l)] + B[y¢(a, l) – y¢(b, l)] = 0
или
A[1 – j(b, l)] – By(b, l) = 0, –Aj¢(b, l) + B[1 – y¢(b, l)] = 0. (3.68)
1 − ϕ(b, λ ) −ψ (b, λ )
Δ(λ) = = 0.
−ϕ ′(b, λ ) 1 − ψ ′(b, λ)
⎡ 1 − ϕ(b, λ n ) ⎤
Xn (x) = An ⎢ϕ(x, λ n ) + ψ (x, λ n )⎥ .
⎣ ψ (b, λ n ) ⎦
126 Глава 3
Ясно, что эти функции будут тоже собственными функциями. Покажем,
что g всегда можно выбрать так, что функции X1 n(1) (x), X
1 n(2) (x) будут ортого
нальны. Действительно, потребуем чтобы
b b b
a a a
Откуда b
3 r (x)Xn
(1)
(x) Xn(2) (x)dx
12 a
b
.
3 r (x)[Xn(1) (x)]2 dx
a
Это всегда можно сделать, так как знаменатель в последней формуле отли
чен от нуля. Таким образом, не умаляя общности, можно всегда считать собст
венные функции ортогональными.
Сформулируем теперь теорему разложения произвольной функции в ряд по
собственным функциям задачи Штурма — Лиувилля. Существо теоремы остает
ся прежним: всякая функция f(x), удовлетворяющая условиям Дирихле в замк4
нутом интервале, разложима по собственным функциям. Коэффициенты раз
ложения определяются из условий ортогональности собственных функций.
Пример. Рассмотрим следующую задачу Штурма — Лиувилля:
X²(x) + lX(x) = 0, 0 < x < 2p;
X(0) = X(2p), X¢(0) = X¢(2p).
Фундаментальная система решений, очевидно, будет такой
sin( λ x)
ϕ(x, λ ) = cos( λ x); ψ (x, λ ) = .
λ
Общий интеграл уравнения Штурма — Лиувилля:
sin( λ x)
X(x) = A cos( λ x) + B .
λ
Подставив этот интеграл в граничные условия, получим:
sin( λ 2π)
A [1 − cos( λ 2π)] − B = 0;
λ
A λ sin( λ 2π) + B[1 − cos( λ 2π)] = 0.
128 Глава 3
Легко проверяется формула
(rR)² = rR² + 2R¢.
С учетом этой формулы наше уравнение преобразовывается в следующее:
(rR)² + lrR = 0.
Общий интеграл последнего уравнения имеет вид
rR (r ) 1 A cos( 2r ) 3 B sin( 2r ).
Таким образом, общий интеграл исходного уравнения имеет вид
cos( λr ) sin( λr )
R (r ) = A +B .
r r
Из граничных условий находим
R|r®0 = O(1) Þ A = 0,
sin( λ a)
R ( a) = 0 ⇒ B = 0 ⇒ sin( λ a) = 0 ( B ≠ 0).
a
Таким образом, собственные значения будут
( )
2
nπ
λ a = nπ ⇒ λ n = , n = 1,2,...
a
Соответствующие собственные функции будут
Rn (r ) =
sin (naπ r ).
r
Если l = 0, то общий интеграл имеет вид R(r) = A/r + B; из граничных усло
вий находим A = 0, B = 0, следовательно, l = 0 не есть собственное число зада
чи. Данная задача имеет дискретный спектр.
Пример 3. Рассмотрим задачу
λ
(rR ′(r )) ′ +
R (r ) = 0, 0 < r < a; R r →0 = O(1), R (a) = 0.
r
Преобразуем уравнение задачи следующим образом:
λ
rR ′′ + R ′ +
R = 0 ⇒ r 2 R ′′ + rR ′ + λR = 0.
r
Последнее уравнение есть уравнение Эйлера; решение его ищем в виде R = rs.
После подстановки в уравнение получим характеристическое уравнение для
определения s
s(s − 1) + s + λ = 0 ⇒ s = ±i λ , i = −1, λ > 0.
Таким образом, решение имеет вид
R (r ) = r ± i λ = e±i λ ln( r ) .
dxn
— полиномы Эрмита. Спектр задачи — дискретный.
Подведем некоторые итоги рассмотренным примерам. Характер спектра
сингулярной задачи зависит от граничных условий на концах интервала. Если
спектр задачи оказывается дискретным, то можно перенести теорию регуляр
ной задачи на случай сингулярной задачи. Если же спектр оказывается непре
рывным или смешанным, то теория регулярной задачи неверна для сингуляр
ной задачи.
130 Глава 3
r > 0; A, B, C — непрерывны на (c, d) (интервал (c, d) может быть и бесконеч
ным).
По переменной x выполняется одно из условий первого, второго или третье
го рода, т. е.
u|x=a = 0, u|x=b = 0, (3.72I)
либо
∂u ∂u
= 0, = 0, (3.72II)
∂x x = a ∂x x = b
либо
∂u ∂u
− ha u = 0, + hbu = 0, ha > 0, hb > 0. (3.72III)
∂x x=a ∂x x=b
20, m 1 n;
b
где Yn(1) (y), Yn(2) (y) — линейно независимые решения уравнения (3.79), т. е. их
определитель Вронского отличен от нуля:
W {Yn(1) , Yn(2) } 1 0.
Таким образом, мы получили бесконечную совокупность частных решений
уравнения (3.79):
u 1 un 1 [Mn Yn(1) (y) 2 Nn Yn(2) (y)]Xn (x), n 3 1.
Каждое из этих решений удовлетворяет уравнению (3.79) и однородным
граничным условиям по переменной x. Для того чтобы удовлетворить неодно
родным условиям по переменной y, мы применяем принцип суперпозиции и
составляем решение в виде ряда
∞ ∞
u = ∑ un = ∑ [Mn Yn(1) (y) + Nn Yn(2) (y)]Xn (x). (3.80)
n =1 n =1
132 Глава 3
Мы постулируем здесь сходимость ряда (3.80), допускающую предельный
переход и дифференцирование под знаком суммы. Таким образом, можно на
писать:
∞
u y = c = ϕ(x) = ∑ [Mn Yn(1) (c) + Nn Yn(2) (c)]Xn (x), a < x < b, (3.81)
n =1
1
4u
3 5(x) 3 8 [Mn Yn(1)2 (c) 6 Nn Yn(2)2 (c)]Xn (x), a 7 x 7 b. (3.82)
4y y 3 c n 31
∫ r (x)ϕ(x)Xn (x)dx
Mn Yn(1) (c) + Nn Yn(2) (c) = a
= ϕn ; (3.83)
|| Xn ||2
b
5 r (x)2(x)Xn (x)dx
Mn Yn(1)1 (c) 3 Nn Yn(2)1 (c) 4 a
4 2n . (3.84)
|| Xn ||2
Таким образом, мы имеем систему уравнений (3.83) и (3.84) для определе
ния неизвестных констант Mn, Nn. Определитель этой системы есть определи
тель Вронского, который отличен от нуля в силу линейной независимости функ
ций Yn(1) (y), Yn(2) (y) :
2T 2T
1 0, 3 hT 1 0; (3.86)
2x x 10 2x x1a
134 Глава 3
Соответствующие собственные функции будут
1 xa 2.
32n
4 5
T 6 Tn 6 Mn e a2 cos 3 n
Каждое такое решение удовлетворяет однородным граничным условиям
(3.86) и однородному уравнению (3.85) и не удовлетворяет начальному усло
вию (3.87). Чтобы удовлетворить этому начальному условию, мы в соответст
вии с принципом суперпозиции составляем сумму
1 xa 2.
4 32n
5 6
T 7 8 Mn e a2 cos 3 n
n 71
Откуда, постулируя «хорошую» сходимость написанного ряда, находим
( xa ).
∞
T τ= 0 = ϕ(x) = ∑ Mn cos γ n
n =1
( )
a
1 x
Mn = 2
|| Xn || 0∫ ϕ(x)cos γ n dx,
a
причем
0
2γ n
8(x)cos 1 3n a 2 dx
a
x
1 xa 2.
4 32n
2 5 6
a n
T7 0
e a2 cos 3 n
9 sin(23 n )
1 23 n
71
( ) ( )
a a
x x sin( γ n )
∫ ϕ(x)cos γ n a
dx = T0 ∫ cos γ n dx = T0 a
a γn
,
0 0
и тогда
1 2
4 32
sin( 3 n ) 5 n6 x
T 7 4T0 9 e a2 cos 3 n .
n 71
[2 3 n 8 sin(2 3 n )] a
136 Глава 3
33. Что называется нормой для данной системы функций?
34. Сформулируйте и докажите теорему об ортогональности собственных функций регу
лярной задачи Штурма — Лиувилля.
35. Сформулируйте условия Дирихле.
36. Сформулируйте теорему о разложении функции в ряд по собственным функциям регу
лярной задачи Штурма — Лиувилля. Приведите пример.
37. Сформулируйте регулярную задачу Штурма — Лиувилля с граничными условиями
четвертого рода. Приведите пример.
38. Изложите в общем виде вопрос об определении собственных значений и собственных
функций регулярной задачи Штурма — Лиувилля с граничными условиями четверто
го рода. В чем особенность этой задачи?
39. Сформулируйте и докажите теорему об ортогональности собственных функций регу
лярной задачи Штурма — Лиувилля с граничными условиями четвертого рода.
40. В чем особенность собственных функций, отвечающих граничным условиям четверто
го рода? Сколько собственных функций могут отвечать данному собственному зна
чению?
41. В чем состоит процесс ортогонализации?
42. Приведите пример задачи Штурма — Лиувилля с граничными условиями четвертого
рода.
43. Приведите примеры сингулярных задач Штурма — Лиувилля с дискретным спектром.
44. Приведите примеры сингулярных задач Штурма — Лиувилля с непрерывным спек
тром.
45. Дайте общее изложение метода Фурье для случая двух независимых переменных.
46. Дайте решение задачи об охлаждении пластины, излучающей тепло, методом Фурье.
47. Приведите краткую схему применения метода Фурье.
1 2
10) d x dy 4 3 y 5 0, y(a) 5 0, y(b) 5 0, x 6 [a, b], a 7 0, b 7 0;
dx dx x
dx 1 dx 2
d dy
11) x 2 3 4x y 5 0, y(a) 5 0, y(b) 5 0, x 6 [a, b], a 7 0, b 7 0;
2
15) d x 1 2
dy 3
dx dx x
5 y 6 0, y4(a) 6 0, y4(b) 6 0, x 7 [a, b], a 8 0, b 8 0.
2. Разложить функцию f(x) = x2 в ряд по собственным функциям задачи
y² + ly = 0, y(–l) = 0, y(l) = 0, y¢(–l) = 0, y¢(l) = 0, x Î [–l, l].
dx 1
d 2 dy
x
dx 2
4 5x2 y 6 0, y(0) 6 O(1), y3(a) 6 0, x 7 [0, a].
dx 1
d 2 dy
x
dx 2
4 5x2 y 6 0, y(0) 6 O(1), y3(a) 4 hy(a) 6 0, x 7 [0, a], h 8 0.
dx 1
d 2 dy
x
dx 2
3 4x2 y 5 0, x 6 (0, a)
при условиях
1) y|x=a = 0, y|x=0 = O(1);
2) y2 x 1a 1 0, y x 10 1 O(1);
3) y¢ + hy|x=a = 0, y|x=0 = O(1), h > 0.
11. Струна 0 £ x £ l с жестко закрепленными концами до момента t = 0 на$
ходилась в состоянии равновесия под действием поперечной силы F0 = const,
приложенной к точке x0 струны перпендикулярно к невозмущенному положе$
нию струны. В начальный момент времени t = 0 действие силы F0 мгновенно
прекращается. Найти колебания струны при t > 0.
12. Концы струны закреплены жестко, а начальное отклонение имеет фор$
му квадратичной параболы, симметричной относительно перпендикуляра к се$
редине струны. Найти колебания струны, если начальные скорости равны нулю,
а начальное максимальное смещение равно h.
13. Струна с жестко закрепленными концами возбуждается ударом жест$
кого плоского молоточка, сообщающего ей следующее начальное распределе$
ние скоростей:
50, 0 2 x 2 x0 3 4;
7u 6
1 8(x) 1
v0 , x0 3 4 2 x 2 x0 9 4;
7t t 10 60, x0 9 4 2 x 2 l.
Найти колебания струны, если начальное отклонение равно нулю.
138 Глава 3
14. Струна с жестко закрепленными концами возбуждается ударом жест
кого выпуклого молоточка, сообщающего ей следующее начальное распределе
ние скоростей:
70, 0 4 x 4 x0 5 6;
1 2
u 88 9(x 5 x0 )
3 (x) 3
v0 cos , x0 5 6 4 x 4 x0 6;
t t 30 8 26
80, x0 6 4 x 4 l.
Найти колебания струны, если начальное отклонение равно нулю.
15. Струна с жестко закрепленными концами возбуждается ударом острого
молоточка, передающего ей импульс I в точке x0. Найти колебания струны,
если начальное отклонение равно нулю.
16. Найти продольные колебания стержня, один конец которого (x = 0) за
креплен жестко, а другой (x = l) свободен, при начальных условиях:
2u
u(x,0) 1 kx, 1 0, 0 3 x 3 l.
2t t 10
17. Стержень длины l, закрепленный в точке (x = 0), растянут силой F0 =
= const, приложенной на его другом конце. В момент t = 0 действие силы F0
мгновенно прекращается. Найти колебания стержня, если начальные скоро
сти равны нулю.
18. Найти колебания упругого стержня со свободными концами, если на
чальные скорости и начальные смещения в продольном направлении произ
вольны.
19. Найти колебания упругого стержня со свободными концами, получив
шего в начальный момент времени продольный импульс I в один из концов.
20. Найти колебания упругого стержня, один конец которого жестко закре
плен, а другой конец свободен и получает в начальный момент времени про
дольный импульс I.
21. Найти распределение температуры в стержне 0 £ x £ l с теплоизолиро
ванной боковой поверхностью, если температура его концов поддерживается
равной нулю, а начальная температура равна T0 = const.
22. Дать решение первой краевой задачи для уравнения Лапласа вне круга.
23. Дать решение второй краевой задачи для уравнения Лапласа вне круга.
24. Дать решение второй краевой задачи для уравнения Лапласа внутри
круга.
25. Дать решение третьей внутренней краевой задачи для уравнения Лап
ласа в круге, если граничное условие записывается в виде
2u
3 hu 1 3f.
2r r 1a
26. Дать решение третьей внешней краевой задачи для уравнения Лапласа
для круга.
27. Дать решение внутренней краевой задачи для уравнения Лапласа, если
на границе круга задано условие
u|r=a = Asinj.
1 2
u t 30 3 A sin
4nx
l
(n — целое).
140 Глава 3
39. Решить задачу:
1 2u 2 2u
1 , 0 3 x 3 l, t 4 0;
a2 2t 2x2
2u
u(0, t) 1 0, 1 0, u(x,0) 1 T0 .
2x x 1l
40. Решить задачу:
1 2 2u 2 2u
1 , 0 3 x 3 l, t 4 0;
a2 2t2 2x2
2u 2u 2u
1 0; 1 0, u(x,0) 1 x(l 5 x); 1 0.
2x x 10 2x x 1l 2t t 10
41. Решить задачу Дирихле для уравнения Лапласа в квадрате
D = {0 £ x £ l; 0 £ y £ l}
dx
x 1
d 2 dy
dx 2
4 5x2 y 6 0, y(0) 6 O(1), y3(a) 6 0, x 7 [0, a].
eq :5 2x 1 ddx y(x)2 6 x 38
ddx y(x) 49 6 7x y(x) 5 0
2
2
2
2
7 :5 0
7 :5 7
Рассматриваем случай, когда l ¹ 0. Находим общее решение заданного урав
нения:
>dsol:=dsolve(eq,y(x)) assuming lambda>0;assign(dsol);
_ C1sin( 1x) _ C2cos( 1 x)
dsol :2 y(x) 2 3
x x
Проверяем правильность этого решения:
>simplify(value(eq));
0=0
y :4 (x, n) 5
3 x
sin n
a 1 2
x
Согласно общей теории эти функции ортогональны на [0, a] с весом x2.
Проверим это:
>Int(x^2*y(x,n)*y(x,m),x=0..a);res:=value(%);
simplify(res,{sin(mu[m])=mu[m]*cos(mu[m]),
sin(mu[n])=mu[n]*cos(mu[n])});
6 sin
n m
0
a(3m sin(3n )cos(3m ) 4 3n cos(3n )sin(3m ))
res :5 4
32m 4 32n
0
142 Глава 3
Вычисляем квадрат нормы:
>Int(x^2*y(x,n)^2,x=0..a);Norma2:=simplify(value(%));
1 3ax 2 dx
a 2
6 sin
n
0
1 a(cos(3n )sin(3n ) 4 3n )
Norma2 :5 4
2 3n
Упростим полученный результат:
>Norma2:=subs(sin(mu[n])=mu[n]*cos(mu[n]),Norma2);
Norma2:=simplify(Norma2,{cos(mu[n])^2=-sin(mu[n])^2+1});
1 a(cos(1n )2 1n 2 1n )
Norma2 :3 2
2 1n
1
Norma2 :3 2 a sin(1n )2
2
таким образом, искомое разложение имеет вид
⎛μ x ⎞
sin ⎝ n ⎠
∞
x2 ∼ C0 + ∑ Cn a .
(3.91)
n =1
x
1 3ax 2dx
a
c :4 5 x3 sin n
0
>c:=value(c);
c:=subs(sin(mu[n])=mu[n]*cos(mu[n]),c);
>C:=simplify(subs(sin(mu[n])=mu[n]*cos(mu[n]),c/Norma2));
4a3
C :1
23n cos(2n )
>C:=unapply(C,n);
4a3
C :1 n 2
33n cos(3n )
1 3ax 2dx
a
5 x sin n
0
a2 (sin(3n ) 4 3n cos(3n ))
32n
0
>C0:=Int(x^4,x=0..a)/Int(x^2,x=0..a);C0:=value(C0);
a
2 x4dx
C0 :1 0
a
2 x2dx
0
3
C0 :1 a2
5
Таким образом, искомое разложение имеет вид
⎛μn x ⎞
3 ∞ sin ⎝
3a 2 4 a a ⎠.
x n∑
x2 ∼ + (3.92)
5 μ
=1 n
3 cos(μ )
n
3 2
3
K 4a sin
a 57 3
1 2
6k x
a
5 k 31 6 k cos(6 k )x
144 Глава 3
Найдем, например, первые сто корней характеристического уравнения:
>K:=100:mu:=array(1..K):
for i from 1 to K do
mu[i]:=fsolve(f=0,mu,mu=i*Pi..(i+1)*Pi):
end do;
m1:= 4,493409458
m2:= 7,725251837
m3:= 10,90412166
m4:= 14,06619391
m5:= 17,22075527
m6:= 20,37130296
m7:= 23,52945250
m8:= 26,66605426
m9:= 29,81159879
m10:= 32,95638904
и т. д. Все последующие значения корней мы по понятным причинам напеча
тать не можем. Но мы можем посмотреть, скажем, на 87й или 100й корни:
>mu[87];mu[100];
274,8857193
315,7268944
Зададим теперь конкретный интервал, на котором мы хотим разложить
функцию x2; пусть, например,
>a:=3;
а:= 3
Построим график заданной функции x2:
>pt:=plot(x^2,x=0..a,legend=#Çàäàííàÿ ôóíêöèÿ#,color=black):
plots[display]({pt},symbolsize=14,font=[Times,roman,14],
labelfont=[Helvetica,roman,14],gridlines=true,
legendstyle=[font=[ ''HELVETICA'' ,12],location=right]);
(рис. 3.6)
Рис. 3.6
Заданная функция
Рис. 3.7
Заданная функция и отрезок ряда
при K = 21
Видим, что сходимость ряда хорошая, однако она ухудшается вблизи син
гулярной границы:
>p_21:=
plot(g(x,21),x=0..a/5,linestyle=3,color=blue,
legend=#K=21#):
p_20:=
plot(g(x,20),x=0..a/5,linestyle=4,color=brown,
legend=#K=20#):
p_19:=
plot(g(x,19),x=0..a/5,linestyle=5,color=black,
legend=#K=19#):
pt_:=plot(x^2,x=0..a/5,legend=#Çàäàííàÿ ôóíêöèÿ#):
>plots[display]({pt_,p_19,p_20,p_21},symbolsize=14,
font=[Times,roman,14],labelfont=[Helvetica,roman,14],
gridlines=true,legendstyle=[font=[ ''HELVETICA'' ,12],
location=right]);
(рис. 3.8)
С увеличением числа удерживаемых членов ряда аппроксимация улучша
ется. Предоставляем читателю убедиться в этом самостоятельно.
146 Глава 3
Рис. 3.8
Ухудшение сходимости вблизи сингулярной границы
u(x, t) 6
1
21 3
l
3
A sin 49 (x 7 at)5
8 A sin 49 (x 8 at)5
l 2
или
u(x, t) 4 A sin 1 3lx 2cos1 3atl 2.
Метод Фурье 147
Пример 3. Решить задачу для уравнения теплопроводности
1 1u 1 2u
2 3 0, 0 4 x 4 L, t 5 0
v2 1t 1x2
с начальными:
u(x, 0) = f(x)
и граничными условиями:
u(0, t) = 0, u(L, t) = 0.
Решение. Эта задача может быть решена методом Фурье. Мы воспользуемся
для ее решения системой Maple.
Определяем задачу в Maple:
>restart;
>pde:=diff(u(x,t),t)/v^2-diff(u(x,t),x,x)=0;
1
u(x, t)
1 2 12 3
pde :4 t 2 5 6 2 u(x, t) 7 4 0
v 8 1x 9
>init_c:=u(x,0)=f(x);
>bound_c:=u(0,t)=0,u(L,t)=0;
bound _ c : u(0, t) 1 0, u( L, t) 1 0
⎡ d
sol := (u(x, t) = X (x)T (t)) & where ⎢
⎣ dt{ d2
} ⎤
T (t) = _ c1T (t)v2 , 2 X (x) = _ c1 X (x) ⎥
dx ⎦
>de2:=op(1,(op(1,op(2,sol))));
de1:=op(2,(op(1,op(2,sol))));
d
de2 :1 T(t) 1 _ c1T (t)v2
dt
d2
de1 :1 2 X(x) 1 _ c1 X (x)
dx
>de1:=subs(_c[1]=-lambda,de1);de2:=subs(_c[1]=-lambda,de2);
d2
de1:1 X (x) 1 23X(x)
dx2
d
de2 :1 T(t) 1 23T (t)v2
dt
148 Глава 3
Таким образом, мы получили два обыкновенных дифференциальных урав
нения. Сформулируем теперь соответствующую задачу Штурма — Лиувилля.
Мы имеем однородные условия по переменной x:
>s1:=X(0)=0,X(L)=0;
s1 :1 X (0) 1 0, x( L) 1 0
Находим общее решение уравнения de1 и формируем систему однородных
уравнений по граничным условиям:
>dsolve(de1,X(x));
X(x) 1 _ C1sin( 2x) 3 _ C2 cos( 2x)
>X:=unapply(rhs(%),x);
d2 12k2 X(x)
ode :2 2
X (x) 2 3
dx L2
d 12k2T (t)v2
problem :2 T(t) 2 3
dt L2
>res1:=dsolve(problem,T(t));
12k2v2t
res1 :2 T (t) 2 _ C1e L2
1 3kxL 2
4 32k2v2t
5
sol :6 u(x, t) 6 7 Ck e L2 sin
k 61
(πLkx )
∞
eq := f (x) = ∑ Ck sin
k =1
150 Глава 3
>Ck:= 'C[k]' =2/L*int(f(x)*X(x,k),x=0..L) assuming k::posint;
3L
26 f (x)sin
6
5kx
L 1 24
dx 7
7
Ck :
Ck
8 0 9
L
Итак, мы получили формальное решение задачи:
> 'u(x,t)' =subs(Ck,rhs(sol));
5
7L
2 9
f (x)sin
9 1 2
3kx
L
8 4 32k2v2t
dx
e L2 sin
3kx
L 1 2
u(x, t) 6 0
k 61
L
Пусть, например,
>f:=x->L/2-abs(L/2-x);
1 1
f :1 x 2 L 3 L 3 x
2 2
1 x x2
1
3 2
f (x ) 4 5
31 6 x 1
7x
8 2
>plot(f(x),x=0..L,axes=boxed,gridlines=true,
font=[Times,roman,14],labelfont=[Times,roman,14]);
(рис. 3.9)
Рис. 3.9
Заданное начальное распределение
температуры
152 Глава 3
Распределение температуры дается формулой
> 'u(x,t)' =u(x,t);
∞
u(x, t) = ∑
4sin (12 πn)sin(πnx)e −π2n2v2t
n =1 π 2 n2
Еще пример:
>L:= 'L' :f:=x->x*(L-x); 'u(x,t)' =u(x,t);
f :6 x 7 x( L 4 x)
8
1 2 9
32n2v2t
3nx 4 L2
5
4 L (( 41) 4 1)sin
2 n e
u(x, t) 6
4 L
n 61 3 n
3 3
1 3Lxk 2
k2 32v2t
4
w :5 (k, x, t) 6 e L2 sin
Коэффициенты Фурье:
>c:=k->2/L*int(f(x)*sin(k*Pi*x/L),x=0..L);
3L
26 f (x)sin
6
k5x
L
4
dx 7
71 2
c :
k 8 0 9
L
n
6L
1 2
2 8 f (x)sin
8
k3x
L
dx 9 e L2 sin
9 1 2
7 4 k2 32v2t k3x
L
u(n, x, t) 5
0
k 51
L
Рис. 3.10
Распределение температуры в момент t = 50
154 Глава 3
Посмотрим, как меняется данное распределение со временем:
>plot([f(x),u(10,x,25),u(10,x,50),u(10,x,100),u(10,x,200)],
x=0..L,u=0..30,gridlines=true,font=[Times,roman,14],
linestyle=[solid,dot, dash,dashdot,longdash],
legend=[ ''f(x)'' , ''u(10,x,25)'' , ''u(10,x,50)'' ,
''u(10,x,100)'' , ''u(10,x,200)'' ],
labelfont=[Helvetica,roman,14]);
(рис. 3.11)
Рис. 3.11
Распределение температуры в разные моменты времени
Более наглядно использовать анимационные возможности Maple.
>with(plots):
>animate(u(20,x,t),x=0..L,t=0..300,frames=50,
color=blue,gridlines=true,font=[Times,roman,14],
labelfont=[Helvetica,roman,14],numpoints=600);
(рис. 3.12)
Рис. 3.12
Показано начальное распределение температуры
(необходимо запустить анимацию)
множители Фейера:
>W:=proc(n,x,t) option operator, arrow; local k,C;
C[k]:=simplify(2*(int(f(x)*sin(k*Pi*x/L),x=0..L))/L)
assuming k::posint;
sum(((n-k+1)/n)*C[k]*w(k,x,t),k=1..n);
end proc:
'W(n,x,t)'=W(n,x,t);
1 501 k4x2
1 2 2
3 k 4 t
n 50(n 3 k 5 1)(1 5 (31)15 k )e 2500 sin
W (n, x, t) 6 7
k 61
nk4
ство / пер. с англ. М. З. Кайнера; под ред. А. М. Лопшица. — М. : Физматгиз, 1961; Хемминг, Р. В.
Численные методы для научных работников и инженеров / пер. с англ. В. Л. Арлазарова,
Г. С. Разиной и А. В. Ускова; под ред. Р. С. Гутера. — М. : Наука, 1968.
156 Глава 3
Рис. 3.13
Сумма Ланцоша
Рис. 3.16
Трехмерный график
распределения температуры
и граничными условиями:
u(0, t) = 0, u(L, t) = 0.
Решение. Эта задача может быть решена методом Фурье. Определяем зада
чу в Maple и выполняем разделение переменных:
>restart;
>PDE:=1/v^2*diff(u(x,t),t,t)-diff(u(x,t),x,x)=0;
ic:=u(x,0)=phi(x),D[2](u)(x,0)=psi(x);
bc:=u(0,t)=0,u(L,t)=0;
12
u(x, t)
2 12 3
PDE :4 1t 2
2
5 6 2 u(x, t) 7 4 0
v 8 1x 9
ic :4 u(x,0) 4
(x), D2 (u)(x,0) 4 (x)
bc :4 u(0, t) 4 0, u( L, t) 4 0
158 Глава 3
>res:=pdsolve(PDE,HINT=T(t)*X(x));
1
3 d2
8 dt
d2
2 4
res :5 (u(x, t) 5 T (t) X (x)) & where 6 2 T (t) 5 T (t) _ c1v2 , 2 X (x) 5 _ c1 X (x) 7
dx 9
>ode1:=op(1,op(1,op(2,res)));ode2:=op(2,op(1,op(2,res)));
d2
ode1:= T (t) = T (t) _ c1v2
dt2
d2
ode2 := 2 X(x) = _ c1 X(x)
dx
Сделаем замену постоянной разделения переменных: _c1 = –l
>ode2:=subs(_c[1]=-lambda,ode2);
d2
ode2 := X (x) = −λX (x)
dx 2
( ) ( ) ( )
∞
⎛ πvnt πvnt ⎞ πnx
u(x, t) = ∑ C1n sin + C2n cos sin
⎝ L L ⎠ L
n =1
2u
u(x,0) 1 3(x), 1 4(x).
2t t 10
>simplify(subs(t=0,u(x,t))=phi(x));
simplify(subs(t=0,diff(u(x,t),t))=psi(x));
(πnxL ) = φ(x)
∞
∑ C2n sin
n =1
C1 πvn sin (
L ) = ψ (x)
πnx
∞ n
∑ L
n =1
3L
27
6(x)sin
7 L1 2
5nx 4
dx 8
8
C2n 9 0
L
3L
1 2
27
(x)sin 5nx dx 8
7 L
4
8
C1n : 9 0
5vn
160 Глава 3
Выпишем окончательно решение в явном виде:
> 'u(x,t)' =u(x,t);
3
5 5L
1 2
8 2 8 9(x)sin
8 8
7nx
L
6
dx
sin
17vnt
L 2
u(x, t) 4 8 0
n 41
7vn
5L
2 8 (x)sin
8 1 2
7nx 6
dx
cos
1
7vnt
2 6
1 7nx
L 2
L L
0
sin
L
6 52
7 2 u(x, t) 8 5 2 9
sys :4 7 5t 2
2 u(x, t)
4 0, u(x,0) 4 (x),
v 5x
D2 (u)(x,0) 4 (x), u(0, t) 4 0, u( L, t) 4 0]
1 8
1 2 88 L
1 2 9
1 2
3
nx nx vnt
u(x, t) 4 2sin (x)sin dx
sin L
vnL L L
L
n 41 0
8L
(x)sin
0
L1 2
nx 9
dx
cos
L1
vnt
2
99
vn
Определим найденное решение как функцию и получим решения конкрет
ных задач при тех или иных начальных данных:
>restart;
>u:=proc(x,t) option operator, arrow; local n,C1,C2;
C1[n]:=2*(int(psi(x)*sin(Pi*n*x/L),x=0..L))/(Pi*v*n)
assuming n::posint;
C2[n]:=2*(int(phi(x)*sin(Pi*n*x/L),x =0..L))/L
assuming n::posint;
Sum((C1[n]*sin(Pi*n*v*t/L)+C2[n]*cos(Pi*n*v*t/L))*
sin(Pi*n*x/L),n=1..infinity);
end proc:
'u(x,t)' =u(x,t);
7nvt
L 1 2
u(x, t) 4 8 0
n 41
7vn
5L
2 8 (x)sin
8 1 2
7nx 6
dx
cos
7nvt
1 2
6
1 7nx
L 2
L L
0
sin
L
1 :2 x 3 0
PDirac(x 4 c)
5 :2 x 3
6
Воспользуемся полученной общей формулой решения:
>u(x,t):
'u(x,t)' =simplify(%,symbolic) assuming c>0,c<L;
3
u(x, t) 4 7
2P sin 1 5Lnc 2 sin 1 5nvt
L 2
sin 1
L 2
5nx
n 41
65vn
162 Глава 3
подчиняющееся граничным условиям:
2u
u x 10 1 0, 10
2x x 1 L
и начальным условиям, которые мы можем записать в следующем виде:
50, 0 2 x 2 L 3 4;
7u 6
u t 10 1 0, 18
7t t 10 6v0 1 P , L 3 4 2 x 2 L.
94S
2u P
u t 10 1 0, 1 v0 (x) 1 3(x 4 L).
2t t 10 5S
3 d2
1
res :5 (u(x, t) 5 T(t) X(x)) & where 6 2 T(t) 5 T (t)_ c1v2 ,
8 dt
d2
dx 24
X (x) 5 _ c1X (x) 7
9
>ode1:=op(1,op(1,op(2,res)));ode2:=op(2,op(1,op(2,res)));
d2
ode1 :1 T (t) 1 T (t)_ c1v2
dt2
d2
ode2 :1 2 X(x) 1 _ c1X(x)
dx
Сделаем замену постоянной разделения переменных: _c1 = –l:
>ode2:=subs(_c[1]=-lambda,ode2);
d2
ode2 :1 X (x) 1 23X (x)
dx2
Решаем уравнение с учетом первого граничного условия X(0) = 0:
>dsolve({ode2,X(0)=0},X(x));
X(x) 1 _ C1sin( 2x)
Теперь учтем второе граничное условие X2 x 10 1 0 и решим полученное ха
рактеристическое уравнение (константа _C1 предполагается отличной от нуля):
>subs(x=L,diff(rhs(%),x))/_C1=0;
solve(%,lambda,allsolutions);
cos( 1 L) 1 2 0
1 32 (1 4 2_ Z1 5)2
0,
4 L2
Нулевое решение l = 0 должно проверяться отдельно (в этом случае, оче
видно, общее решение обыкновенного дифференциального уравнения имеет
другой вид — это будет линейная функция от x; исследование этого случая мы
предоставляем читателю в качестве упражнения). Читателю мы рекомендуем
самостоятельно убедиться в том, что l = 0 не является собственным значением
рассматриваемой задачи Штурма — Лиувилля.
Перепишем полученный результат в привычной для нас форме:
>indets(%[2]) minus {L}:lambda:=subs(%[1]= 'n' ,%%[2]);
1 12 (1 2 2n)2
3 :4
4 L2
164 Глава 3
Итак, для каждого n получаем:
>X:=(x,n)->sin(Pi*(1+2*n)*x/(2*L));
X :5 (x, n) 6 sin 1 12 3(1 4L2n)x 2
Решаем второе уравнение (сразу учтем однородное начальное условие):
>ode1:=subs(_c[1]=-lambda,ode1);dsolve({%,T(0)=0},T(t));
d2 1 T (t)32 (1 4 2n)2 v2
ode1 :5 2
T(t) 5 6
dt 4 L2
T(t) 5 _ C1sin 3 4
2 L1 1
1 v 2vn
L
t 22
Запишем полученное решение так:
>T:=(t,n)->C1[n]*sin((1/2)*Pi*(v/L+2*v*n/L)*t);
( )
∞
⎛ 1 v 2vn ⎞ ⎛ 1 π(1 + 2n)x ⎞
u(x, t) = ∑ C1n sin π + t sin ⎝ ⎠
⎝2 L L ⎠ 2 L
n =1
3
12
C1n 5v(1 6 2n)sin 1 12 5(1 6L2n)x 2 4
P0 0 7 x and x 7 L 8 9
L L 8 9 7 x and x 7 L
n 41
9S
Это равенство означает, что числа p v (1+2n) C1n/(2L) являются коэффици
ентами разложения функции y(x) в ряд Фурье. Следовательно,
>2/L/(Pi*(1+2*n)*v/(2*L))*int(psi1*X(x,n),x=0..L)
assuming epsilon>0,L>epsilon:
simplify(%) assuming n::posint:combine(%):
C1[n]:=factor(%);
C1n :7
8 PL(61)n sin
2 L1
1 34(1 5 2n)
2
32v(1 5 2n)2 84S
4 P(11)n
C1n :2
3(1 4 2n)v5S
u(x, t) 4 9
3 4P(71)n sin 1 12 51 Lv 6 2vnL 2t2sin 1 12 5(1 6L2n)x 2
n 41
5(1 6 2n)v8S
5L
8 PDirac(x 7 L)sin 2
48
1
1 3(1 4 2n)x
L
6
9
dx 9
2
8
S 9
0
3v(1 4 2n)
1
2 1 1
2 1
4P 7 4 Heaviside( L) sin (1 4 2n)3
2 2
3v(1 4 2n)
S
2P(11)n
2(1 3 2n)v4S
>C1[n]:=2*%;
4 P(11)n
C1n :2
3(1 4 2n)v5
166 Глава 3
СПЕЦИАЛЬНЫЕ ФУНКЦИИ
МАТЕМАТИЧЕСКОЙ ФИЗИКИ
ГЛАВА
π0
x
sin(t)
Si(x) = ∫ dt — интегральный синус;
0
t
∞
cos(t)
Ci(x) = − ∫ dt — интегральный косинус;
x
t
Рассмотрим интеграл 1
2
J1 = ∫ t x −1 (1 − t)y −1 dt.
0
168 Глава 4
Точка t = 0 — особая точка, если x < 1:
1
f (t) = t x −1 (1 − t) y −1 ≈ , ∀y,
t1− x
при t ® 0.
Мы знаем, что интеграл
1
2
dt
∫ t1−x
0
y − 1 ⎡ x −1 ⎤ y −1
1 1
B(x, y) = ⎢∫ t (1 − t) y −2 dt − ∫ t x −1 (1 − t) y −1 dt⎥ = [B(x, y − 1) − B(x, y)].
x ⎣⎢ 0 0 ⎦⎥ x
(x − 1)B(x − 1, y)
B(x, y) = , x > 1.
x + y −1
170 Глава 4
ЭЙЛЕРОВ ИНТЕГРАЛ ВТОРОГО РОДА
для всех комплексных значений z, для которых Re(z) > 0 или его аналитиче
ское продолжение на всю комплексную плоскость за исключением точек z = 0,
172 Глава 4
Рис. 4.1
Гаммафункция
–1, –2, –3, ... Эти точки, в которых функция не определена, называются особы
ми точками. Можно показать, что гаммафункция (4.7) является регулярной
функцией от z в полуплоскости Re(z) > 0. Кроме перечисленных свойств гамма
функции, отметим еще следующие:
1 12 2 6
22z 31 4(z)4 z 5 74(2z),
1 12 2 6 7 18 3...(22 n 3 1) , n 6 0,1,2,...,
4 n5 n (4.8)
4 1 2 6 7,
1
2
4(3n) 6 9, n 6 0,1,2,...
С гаммафункцией тесно связана еще одна специальная функция — пси4
функция или логарифмическая производная гаммафункции:
Γ′(z) d
Ψ(z) = = ln[Γ (z)], Ψ(1) = Γ ′(1) = −γ , γ = 0,5772...,
Γ (z) dz
где g — постоянная Эйлера — Маскерони.
z
*
Интеграл 1(z) 2 3 f (t)dt, взятый по произвольному пути, принадлежащему односвязной об
a
ласти, в которой f(t) регулярна, есть регулярная функция в этой области. См., например:
Смирнов, В. И. Курс высшей математики. Т. 3 ; Ч. 2. — Гостехиздат, 1956.
174 Глава 4
где ∞
e −t
2
r (x) = − xe x ∫ t2 dt.
2
x
Оценим r(x):
2 2 2 t 12
e 3t e x 3t x e x 3t t e x e 3t
2 2 2 2 2 2 2
1
| r (x)| 4 xe x 6 t2 dt 1 6 t2 dt(t 5 x) 4 6 x2 dt 1 3 x2 2 1
2
.
x x x
t 10 2x2
Таким образом, будем иметь
1
| r (x)| 1 .
2x2
Следовательно, можно записать
1 e−x ⎡ ⎛ 1 ⎞⎤
2
1 − Φ (x ) = ⎢⎣1 + O ⎝ x2 ⎠ ⎥⎦ , x → +∞.
π x
График функции F(x) изображен на рисунке 4.2, построенном в Maple:
>p1:=plots[textplot]([0.1,1,"Ô(x)"],align={ABOVE,RIGHT}):
p2:=plots[textplot]([3.95,0.05,#x#],align={ABOVE,RIGHT}):
p3:=plot(erf(x),x=-4..4,color=black,labels=[##,##],
gridlines=true,font=[Helvetica,roman,14],
labelfont=[Helvetica,roman,14],
xtickmarks=8,ytickmarks=10):
plots[display]({p1,p2,p3});
Рис. 4.2
Интеграл вероятности
1 ⎛ ν2 ⎞
u ′′ + u ′ + 1 − 2 u = 0. (4.12)
z ⎝ z ⎠
176 Глава 4
Очевидно a2k+1 = 0 для всех целых неотрицательных k, а
−a2k −2 ( −1)k a0
a2k = = .
2 ( ν + k)k
2 2 ( ν + k)( ν + k − 1)...( ν + 1)k !
2 k
Полагая
1
a0 =
2ν Γ ( ν + 1)
( −1)k
a2k = .
22k + ν Γ (k + 1)Γ (k + ν + 1)
(2z )
2k + ν
∞ ( −1)k
u = u1 = ∑ , (4.15)
k=0
k ! Γ (k + ν + 1)
()
2k + ν
z
( −1)k
uk = 2 .
k ! Γ (k + ν + 1)
Будем иметь
( ) (2z )
2k + 2 + ν 2
z
k ! Γ (k + ν + 1)
uk +1 2
= = ;
(2z ) (k + 1)(k + ν + 1)
uk 2k + ν
(k + 1)! Γ (k + ν + 2)
(4.16)
(2z )
2
lim = 0, | z |< ∞.
k→∞ (k + 1)(k + ν + 1)
(2z )
2
uk +1 R2
= ≤ ,
uk (k + 1)(k + ν + 1) 4(k + 1)(k + 1 − N )
не будет превосходить некоторой правильной положительной дроби q, не зави
сящей от z и n. Отсюда согласно известному признаку сходимости следует, что
рассматриваемый ряд сходится равномерно в указанной области*.
Так как члены ряда представляют собой регулярные функции в плоскости с
разрезом (–¥, 0), то сумма ряда определяет некоторую функцию комплексного
переменного z, регулярную в рассматриваемой области. Эта функция называ
ется функцией Бесселя первого рода с индексом n и обозначается символом
Jn(z). Таким образом,
1 2z 2
2k 34
5 (71)k
J4 (z) 6 , | z | 8 5, |arg z | 8 9. (4.17)
k 60
k !
(k 3 4 3 1)
Покажем, что этот ряд в его области сходимости является фактическим
решением уравнения (4.12). Имеем**:
()
2k + ν
z
∞ ( −1)k
u= ∑ 2 ;
k=0
k ! Γ (k + ν + 1)
()
2k + ν−1
z
∞ ( −1)k (2k + ν)
u′ = ∑ 2 ;
k=0
k ! Γ (k + ν + 1)
()
2k + ν−2
z
∞ ( −1)k (2k + ν)(2k + ν − 1)
u ′′ = ∑ 2 .
k=0
k ! Γ (k + ν + 1)
⎛ ν2 ⎞ 1
Умножаем функцию u на 1 − 2 , функцию u¢ на , функцию u² на 1 и
⎝ z ⎠ z
складываем, получим
1 ⎛ ν2 ⎞
L(u) ≡ u ′′ + u ′ + 1 − 2 u =
z ⎝ z ⎠
∞
( −1)k [(2k + ν)(2k + ν − 1) + (2k + ν) − ν2 ]z2k + ν−2
=∑ +
k=0 22k + ν k ! Γ (k + ν + 1)
∞
( −1)k z2k + ν
+∑ .
k=0 22k + ν k ! Γ (k +
ν + 1)
1
* Функциональный ряд 3 uk (z) сходится равномерно в некоторой области, если для всяко
k21
178 Глава 4
Далее имеем
[(2k + n)(2k + n – 1) + (2k + n) – n2] = 22k(k + n).
Тогда
∞ ∞
( −1)k k(k + ν)z2k + ν−2 ( −1)k z2k + ν
L(u) = ∑ 22k+ ν−2 k ! Γ(k + ν + 1) + ∑ 22k+ ν k ! Γ(k + ν + 1) =
k= 0 k=0
(k =1)
∞ ∞
( −1)k z2k + ν−2 ( −1)k z2k + ν
= ∑ + ∑
22k + ν−2 (k − 1)! Γ (k + ν) k = 0 22k + ν k ! Γ (k + ν + 1)
=
k =1
(k −1)→k
∞ ∞
( −1)k z2k + ν ( −1)k z2k + ν
= −∑ 2k + ν k ! Γ (k + ν + 1)
+ ∑ 2k + ν k ! Γ (k + ν + 1)
≡ 0.
k=0 2 k=0 2
()
2k −ν
z
∞ ( −1)k
u2 = J −ν (z) = ∑ 2 . (4.18)
k=0
Γ (k + 1)Γ (k − ν + 1)
(2z )
ν
J ν (z) ≈ , | z |→ 0; (4.19)
Γ ( ν + 1)
(2z )
−ν
J −ν (z) ≈ , | z |→ 0. (4.20)
Γ ( −ν + 1)
Эти формулы верны для всех n за исключением тех значений n, когда
знаменатель обращается в бесконечность, т. е. n ¹ –1, –2, –3, ¼ для (4.19)
()
2ν
J ν (z) z Γ ( −ν + 1)
= ≠ const, ν ≠ 0, ± 1, ± 2,...
J −ν (z) 2 Γ ( ν + 1)
(2z )
2k + n
∞ ( −1)k
Jn (z) = ∑ , | z |< ∞, n = 0,1,2,... (4.22)
k=0
k !(k + n)!
Функция (4.22) регулярна на всей плоскости без разреза. Это целая функ
ция. Далее
() ()
2k − n 2k − n
k z k z
∞ ( −1) ∞ ( −1)
J − n (z) = ∑ 2 =∑ 2 ,
k=0
k ! Γ (k − n + 1) k=n
k ! Γ (k − n + 1)
(2z )
2s+ n
∞ ( −1)n + s
J − n (z) = ∑ = ( −1)n Jn (z).
s=0
s !(s + n)!
Таким образом, бесселевы функции с целым индексом линейно зависимы:
J–n(z) = (–1)nJn(z), n = 0, ±1, ±2, ...
Поэтому выражение (4.21) не является общим интегралом уравнения (4.12)
в этом случае. Следовательно, для целых n надо построить еще одно решение
уравнения (4.12).
Будем предполагать, что n не является целым. Введем в рассмотрение функ
цию Бесселя второго рода Yn(z), которую для произвольных z, принадлежащих
плоскости с разрезом (–¥, 0), определим выражением
180 Глава 4
При n, равном целому числу, правая часть рассматриваемого выражения
(4.23) приобретает неопределенный вид, и мы условимся понимать под значе
нием функции в этом случае предел
1 ⎧⎡ ∂J ν (z) ⎤ ⎡ ∂J (z) ⎤ ⎫
Yn (z) = ⎨ − ( −1)n ⎢ −ν ⎥ ⎬. (4.24)
π ⎩⎢⎣ ∂ν ⎥⎦ ν= n ⎣ ∂ν ⎦ ν= n ⎭
u4 = H(1)
ν = J ν (z) + iYν (z);
u5 = H(2)
ν = J ν (z) − iYν (z).
() {
2k −ν
z
( −1)k
}
∞
∂J −ν (z) 2 z
=∑ − ln + ψ (k − ν + 1) .
∂ν k=0
k ! Γ (k − ν + 1) 2
* Переход к пределу при n ® n под знаком суммы законен, так как ряд, полученный почлен
182 Глава 4
Имеем далее
π 1 Γ (z)sin(πz)
Γ (z)Γ (1 − z) = ⇒ = ⇒
sin(πz) Γ (1 − z) π
Γ ′(1 − z) 1
⇒ 2 = [Γ ′(z)sin(πz) + π cos(πz)Γ (z)] ⇒
Γ (1 − z) π
ψ (1 − z) 1
⇒ = [Γ ′(z)sin(πz) + π cos(πz)Γ (z)].
Γ (1 − z) π
ψ (k − ν + 1) 1
lim = ⎡Γ ′(n − k)sin(π(n − k)) + π cos(π(n − k))Γ (n − k)⎤ = ( −1)n − k (n − k − 1)!.
ν→n Γ (k − ν + 1) π ⎢ 12 2322 4
⎣ =0 ⎥⎦
Таким образом,
Тогда
()
n −1 2k − n
⎡ ∂J −ν (z) ⎤ ( −1)n −k (n − k − 1)!( −1)k z
=∑ −
⎣⎢ ∂ν ⎦⎥ ν= n k=0
k! 2
()
n −1 2k − n
⎡ ∂J −ν (z) ⎤ (n − k − 1)! z
= ( −1)n ∑ −
⎣⎢ ∂ν ⎦⎥ ν= n k= 0
k! 2
12
n 51 2k 5 n
1 (n 5 k 5 1)! z
9 k
Yn (z) 6 5 7
60
k! 2
1 2z 2 32ln z 5
(k 7 n 7 1) 5
(k 7 1)4,
2k 7 n (4.25)
8 (51)k
1
7
9 k 60 k !(k 7 n)! 2
()
n −1 2k − n
1 (n − k − 1)! z 2 z
π k∑
Yn (z) = − + Jn (z)ln −
=0
k! 2 π 2
(2z )
2k + n
∞ ( −1)k
1
π k∑
− [ψ (k + n + 1) + ψ (k + 1)].
=0
k !(k + n)!
()
−n
2 z (n − 1)! z
Y0 (z) ≈ ln ; Yn (z) ≈ − , n = 1,2,...,
z→ 0 π 2 z→ 0 π 2
()
n
1 z
J0 (z) ≈ 1; Jn (z) ≈ , n = 1,2,...
z→ 0 z→0 n ! 2
(2z )
2k + ν
∞ ( −1)k
J ν (z) = ∑ , | z |< ∞, |arg z |< π.
k=0
k ! Γ (k + ν + 1)
()
2k + ν−1
z
∞ ∞ ( −1)k
( −1)k z2k + ν−1 (k + ν) 2
= zν ∑ = zν ∑ = z ν J ν−1 (z).
k=0 k !22k + ν−1 Γ (k + ν + 1) k=0
k ! Γ (k + ν)
184 Глава 4
Таким образом,
d ν
z J ν (z) = zν J ν−1 (z). (4.26)
dz
Аналогично получаем
d −ν
z J ν (z) = −z −ν J ν+1 (z). (4.27)
dz
Продифференцировав в левых частях (4.26) и (4.27), получим:
d
zν J (z) + νzν−1J ν (z) = zν J ν−1 (z); (4.28)
dz ν
d
z −ν J (z) − νz −ν−1J ν (z) = −z −ν J ν+1 (z). (4.29)
dz ν
Откуда
d ν
J (z) + J ν (z) = J ν−1 (z); (4.30)
dz ν z
d ν
J (z) − J ν (z) = − J ν+1 (z). (4.31)
dz ν z
Складывая и вычитая равенства (4.30) и (4.31), получим
d
2 J (z) = J ν−1 (z) − J ν+1 (z); (4.32)
dz ν
2ν
J (z) = J ν−1 (z) + J ν+1 (z). (4.33)
z ν
Функции Бесселя второго и третьего рода удовлетворяют тем же рекуррент
ным соотношениям, что и функции первого рода, т. е. соотношениям (4.26)–
(4.33). При n, отличном от целого числа, справедливость этих формул для функ
ций Бесселя второго рода (функций Вебера) вытекает из определения функции
Вебера и соответствующих формул для функций первого рода. Для целого n
требуемый результат следует из непрерывности рассматриваемых функций по
отношению к индексу n, что позволяет осуществить в соотношениях (4.26)–
(4.33) предельный переход при n ® n. Отметим еще формулы:
(zdzd ) z J (z) = z J
m
ν ν− m
ν ν− m (z); (4.34)
1
k−
1
ν−
1 ( 12)Γ (ν + 12), k = 0,1,2,..., ∞; Re(ν) > − 1 .
Γ k+
∫s 2 (1 − s) 2 ds =
Γ (k + ν + 1) 2
0
2∫
1
ν−
1
t2k −1 (1 − t2 ) 2 tdt =
Γ k+( 12)Γ (ν + 12).
0
Γ (k + ν + 1)
Откуда 1 1
1 2 ν−
= ∫ t2k (1 − t2 )
( 12)Γ (ν + 12)
2 dt.
Γ (k + ν + 1)
Γ k+ 0
(2z )
2k + ν
∞ ( −1)k
J ν (z) = ∑ =
k=0
Γ (k + 1)Γ (k + ν + 1)
()
∞ 2k + ν 1
( −1)k z 2 1 ν−
1
=∑ Re ν > − . ∫ t2k (1 − t2 )
( )( )
2 dt,
k! 2 1 1 0 2
k=0 Γ k+ Γ ν+
2 2
Меняем порядок суммирования и интегрирования, тогда
()
ν
z
2 1 ∞
2 ν−
1
( −1)k (zt)2k
J ν (z) = ∫ (1 − t2 ) ∑
( ) ( )
2 dt . (4.36)
1 k = 0 k ! Γ k + 1 22k
Γ ν+ 0
2 2
186 Глава 4
Воспользуемся формулой (4.8), в которой примем z = k + 1/2. Тогда
или
22k Γ k + ( 12)k! = π (2k)!.
( ) (1 − t )
ν
z
2 1 ∞
2 1
2 ν− 2 dt ( −1)k (zt)2k
J ν (z) =
1 ∫
∑
πΓ (ν + )
.
(2k)(!
0 122
k =0 3224
2 = cos( zt )
Окончательно получаем
( ) (1 − t )
ν
z
2 1 1
2 2 ν− 2 1
1 ∫
J ν (z) = cos(zt)dt, |arg z |< π, Re( ν) > − .
πΓ (ν + )
(4.37)
0
2
2
Так как подынтегральная функция четная, то формулу (4.37) можно пере
писать в виде
(2z ) (1 − t )
ν
1 1
2 ν− 2 1
1 ∫
J ν (z) = cos(zt)dt, |arg z |< π, Re ν > − .
πΓ (ν + )
(4.38)
−1
2
2
Применяя к формуле (4.38) подстановку t = cos(J), dt = – sin(J)dJ, при ко
1
ν−
торой (1 − t2 ) 2 = sin2 ν (ϑ)/sin(ϑ) и J = p при t = –1; J = 0 при t = 1, получаем
(2z ) ∫ sin
ν
π
2 ν ( ϑ )cos(z cos ϑ )dt, 1
J ν (z) = |arg z |< π, Re ν > − .
πΓ (ν + )
(4.39)
1 0
2
2
Формула (4.38) или равносильная ей формула (4.39) — интегральное пред4
ставление Пуассона.
Отметим еще основные интегральные представления для функций Ханкеля:
νπi +∞
−
e 2
ν (z) =
H(1)
πi ∫ eizch(t) −νtdt, Im z > 0;
−∞
νπi +∞ (4.40)
e2
H(2)
ν (z) =−
πi ∫ e −izch(t) −νtdt, Im z < 0,
−∞
n — любое.
()
1
n+
z 21
2
J 1 (z) = 2 ∫ (1 − t2 )n cos(zt)dt.
n+
2 πn ! 0
()
1
z 21
( ) sin(z).
1
2
2 2 2
J 1 (z) =
2
∫
π 0
cos(zt)dt =
π z
Таким образом,
( ) sin(z).
1
2 2
J 1 (z) =
2 πz
В качестве упражнения предлагаем самостоятельно получить формулы:
( ) cos(z);
1
2 2
J 1 (z) =
−
2 πz
H (z) = −i ( ) e , H (z) = i ( ) e
1 1
(1) 2 2
2
iz (2) 2
− iz .
1
2
πz πz 1
2
188 Глава 4
В качестве еще одного примера применения интегрального представления
для цилиндрических функций рассмотрим вычисление интеграла
∞
I = ∫ e − ax J0 (bx)dx, a > 0, b ≥ 0. (4.42)
0
Тогда
π π
2a
2
dϕ 2a
2
1 dϕ
π ∫0 a2 + b2 sin2 (ϕ) π ∫0
I= = 2 ( ϕ)
=
a2 sin
+ b2
sin2 (ϕ)
(делаем замену ctg ϕ = t)
0 ∞ ∞
arctg ⎛⎜
2a dt 2 d(at) 2 1 at ⎞ 1
π ∞∫ a2 + b2 + a2t2 π ∫0 a2 + b2 + (at)2 π a2 + b2
=− = = = .
⎝ a2 + b2 ⎟⎠ 0 a2 + b2
Итак, ∞
1
∫ e− ax J0 (bx)dx = a2+ b2
.
0
H(ν ) (z) =
1
e ( )
2 i z −(2 ν+1) 4π
+ O ⎛⎜ 3/2 ⎞⎟ ;
1
πz ⎝ | z| ⎠
H(ν ) (z) =
2
e (
2 − i z −(2 ν+1) 4π )
+ O ⎛⎜ 3/2 ⎞⎟ ,
1
πz ⎝ | z| ⎠
при этом |z| ® ¥, |argz| £ p – d, n — ограничено.
Из определения функций Ханкеля следует
ν (z) + H ν (z)
H(1) H(1) (z) − H(2)
(2)
ν (z)
J ν (z) = ; Yν (z) = ν .
2 2
Тогда
J ν (z) =
2
πz ( π
)⎛ 1 ⎞
cos z − (2ν + 1) + O ⎜ 3/2 ⎟ ;
4 ⎝ | z| ⎠
(4.44)
sin (z − (2ν + 1) ) + O ⎛⎜
2 π 1 ⎞.
Yν (z) = 3/2 ⎟
(4.45)
πz 4 ⎝ | z| ⎠
J 0 (x ) =
2
πx
π
4 ( )
cos x − + O ⎛ 3/2 ⎞ .
1
⎝x ⎠
190 Глава 4
Далее J1 (x) = −J0′ (x), следовательно, нули функции J1(x) совпадают с экс
тремумами функции J0(x). Отсюда, в частности, вытекает, что уравнение
J0(x) = 0 имеет бесчисленное множество корней. На рисунке 4.3 представлены
графики бесселевых функций, полученные в Maple.
>p0:=
plots[textplot]([0.5,1,"J[0](x),"],align={ABOVE,RIGHT}):
p1:=
plots[textplot]([8,1,"J[1](x)"],align={ABOVE,RIGHT}):
p:=plots[textplot]([23.5,0.05,#x#],align={ABOVE,RIGHT}):
pp0:=
plot(BesselJ(0,x),x=-5..25,color=black,labels=[##,##],
tickmarks=[10,10],legend="J[0](x)"):
pp1:=
plot(BesselJ(1,x),x=-5..25,color=blue,linestyle=4,
labels=[##,##],tickmarks=[10,10],legend="J[1](x)"):
plots[display]({p,p0,p1,pp0,pp1},gridlines=true,
font=[Courier,roman,14],labelfont=[Helvetica,roman,14],
xtickmarks=10,ytickmarks=10);
На рисунке 4.4 представлена поверхность z = f(x, n) = Jn(x), которая пока
зывает, как изменяются функции Jn(x), если непрерывно изменять перемен
ные x и n.
>plot3d(BesselJ(nu,x),nu=0..10,x=0..25,numpoints=1200,
labelfont=[Times,roman,14],font=[Times,roman,14],
shading=none,tickmarks=[10,10,10],axes=frame);
Для n = 0 функция J0(x) равна единице при x = 0. Это единственная функ
ция Бесселя, имеющая при x = 0 конечное значение, не равное нулю. Для n > 0
все функции Jn(x) равны нулю при x = 0.
Рассмотрим уравнение
1 ⎛ ν2 ⎞
u ′′ +
u ′ − 1 + 2 u = 0, 0 < x < ∞. (4.46)
x ⎝ x ⎠
Сделаем замену переменной z = ix, тогда
du du d2u d2u 2
= i, = i
dx dz dx2 dz2
и уравнение (4.46) примет вид
d2u 1 du ⎛ ν2 ⎞
+ + 1 − 2 u = 0.
dz2 z dz ⎝ x ⎠
В результате мы пришли к уравнению Бесселя. Откуда
u = AJ ν (z) + BH(1)
ν (z) = AJ ν xe
2 + BH (1) xe 2 ,
ν
( )
i
π
( )i
π
(4.47)
где A, B — произвольные константы.
Таким образом, уравнение (4.46) интегрируется через цилиндрические
функции мнимого аргумента. Однако пользоваться решением в форме (4.47)
неудобно, так как при вещественном n функция (4.47) является комплексной.
Вводятся в рассмотрение функции:
I ν ( x) = e
−i
πν
2 J (xe );
ν
i
π
2 (4.48)
H( ) (xe ),
iπ i πν 1 i
π
e 2 ν 2 K ν (x ) = (4.49)
2
которые называются модифицированными цилиндрическими функциями;
функция (4.49) называется функцией Макдональда. Общее решение уравне
ния (4.46) теперь может быть записано в виде
u(x) = AIn(x) + BKn(x).
Рассмотрим вкратце теорию этих функций. Из формул (4.17) и (4.48) следует
(x2 )
2k + ν
∞
I ν (x) = ∑ ; 0 < x < ∞.
k=0
k ! Γ (k + ν + 1)
192 Глава 4
Следовательно,
iνπ iνπ
−
iπ iνπ − iνπ e 2 J
ν (xi) − e
2 J
−ν (xi) −π[I ν (x) − I −ν (x)]
K ν (z) = e 2 ie 2 = .
2 sin( νπ) 2sin( νπ)
Итак,
π[I −ν (x) − I ν (x)]
K ν (z) = , (4.50)
2sin( νπ)
причем 0 < x < ¥, n ¹ 0, ±1, ±2, ...
Отсюда следует, что Kn(x) ¾ вещественно, если n ¾ вещественно. Покажем,
что (4.50) приобретает неопределенный вид, если n стремится к целому числу.
Действительно, имеем
( ) iπ
( ) iπ iπn
J − n xe 2 = ( −1)n Jn xe 2 ⇒ e 2 J − n xe 2 = e 2 Jn xe 2 .
122322 4 122322 4
( ) iπ
−
iπn
( ) iπ
= I− n ( x) = In ( x )
Таким образом,
I–n(x) = In(x), n = 0, 1, 2, ...,
πΓ (ν + )
1 0
2
2
находим
2( ) e
iπν ν iπν
x −
e 2 2 1
1
2 2 ν− 2
1 ∫
I (x) = (1 − t ) cos(ixt)dt
πΓ (ν + )
ν
0
2
или
2( )
ν
x 1 1
2 2 ν− 2
1 ∫
I (x) = (1 − t ) ch(xt)dt.
πΓ (ν + )
ν
0
2
находим iπν +∞
−
πi iπν e 2
K ν (x) = e 2
2 iπ ∫ e −xch(t)−νt dt =
−∞
+∞ +∞
1
= ∫ e − xch(t) −νt dt =
2 −∞ ∫ e −xch(t) ch(νt)dt, x > 0,
0
n ¾ любое.
Отметим рекуррентные формулы, которые легко получаются из формул
(4.32) и (4.33):
dI ν (x)
2 = I ν−1 (x) + I ν+1 (x);
dx
2ν
I (x) = I ν−1 (x) − I ν+1 (x).
x ν
Аналогично
dK ν (x)
−2 = K ν−1 (x) + K ν+1 (x);
dx
2ν
− K ν (x) = K ν−1 (x) − K ν+1 (x).
x
Отметим также асимптотические формулы:
(x2 )
ν
ex π −x
I ν (x) ≅ , K ν ( x) ≅ e , x → ∞.
2πx 2x
194 Глава 4
tickmarks=[5,5],legend="K[0](x)"):
qq1:=
plot(BesselI(0,x),x=0..3,color=black,linestyle=3,
labels=[##,##],tickmarks=[5,5],legend="I[0](x)"):
plots[display]({p,qq0,qq1},gridlines=true,
font=[Courier,roman,14],labelfont=[Helvetica,roman,14],
xtickmarks=10,ytickmarks=10,title=
"Ìîäèôèöèðîâàííûå öèëèíäðè÷åñêèå ôóíêöèè K[0](x),
I[0](x)");
Рис. 4.5
Модифицированные цилиндрические функции
r( )
d dR
dr dr
+ λrR = 0, 0 < r < a; (4.51)
J ν ( x) =
2
πx ( π
4
1
)
cos x − (2ν + 1) + O ⎛ 3/2 ⎞ , x → ∞.
⎝x ⎠
J 0 ( λ a) =
2
π λa
cos ( λa − 4π ) + O ⎛⎝ λ 1 ⎞⎠ , λ → ∞.
3/4
haJ0 ( λ a) − λ aJ1 ( λ a) = ha ( λa − 4π ) + O ⎛⎝ λ 1 ⎞⎠ −
2
π λa
cos 3/4
cos ( λ a − − ) + O ⎛ cos ( λ a − ) + O ⎛
2 π π 1 ⎞ 2 1
3π 1 ⎞
− λa = − ( λ a) 2 .
π λa 2 4 ⎝λ ⎠ 1/4 π 4 ⎝λ ⎠ 1/4
196 Глава 4
(rR¢)¢ + lrR = 0;
( )
2k
x
∞
I (x ) = ∑ 2
0 > 0.
k=0 (k !)2
Следовательно, J0 (i | σ |a) ≠ 0 и отрицательных собственных значений быть
не может.
В случае условий третьего рода будем иметь
Откуда
R = A + Blnr.
В случае условий первого и третьего рода, как легко видеть, будем иметь
A = 0, B = 0 (h ¹ 0); таким образом, l = 0 не является собственным значением
задачи. В случае условий второго рода R¢(a) = 0, (h = 0) и мы будем иметь
l = l0 = 0 собственное значение; R = R0(r) = 1 — соответствующая собственная
функция.
( )
d dR
r
dr dr
+ λrR = 0, 0 < r < a; (4.61)
198 Глава 4
2
⎛γ ⎞ ⎛ γ r⎞
Пусть λ n = ⎝ n ⎠ , n = 1,2,... — собственные значения, Rn = J0 ⎝ n ⎠ ,
a a
n = 1,2,... — собственные функции задачи (4.61)–(4.63), причем gn — положи
тельные корни уравнений:
J0(g) = 0
в случае условий первого рода и
haJ0(g) – gJ1(g) = 0
в случае условий третьего рода.
Докажем, что собственные функции ортогональны на [0, a] с весом r. Имеем
(rRn′ )′ + λ n rRn = 0;
(rRm′ )′ + λ m rRm = 0.
∫ rRn Rmdr = 0,
0
что и требовалось доказать.
Последнее соотношение можно записать в виде
a
⎛ γ nr ⎞ ⎛ γ mr ⎞
∫ rJ 0 ⎝ J
a ⎠ 0⎝ a ⎠
dr = 0, m ≠ n.
0
(rRλ′ ) ′ + λrRλ = 0;
(rRμ′ ) ′ + μrRμ = 0.
Имеем далее
Rλ′ (r ) = − λ J1 ( λr );
Rμ′ (r ) = − μ J1 ( μr ).
Откуда
a
a[ λ J0 ( μa)J1 ( λ a) − μ J0 ( λ a)J1 ( μ a)]
∫ rJ 0 ( μr )J0 ( λr )dr =
(λ − μ)
.
0
200 Глава 4
haJ0(g) – gJ1(g) = 0
в случае условий третьего рода.
Таким образом, мы имеем
a ⎧0, m ≠ n;
⎛ γ nr ⎞ ⎛ γ mr ⎞ ⎪
∫ 0⎝ a ⎠ 0⎝ a ⎠
r J J dr = ⎨ a2 2
⎪⎩ 2 [J0 ( γ n ) + J1 ( γ n )], m = n.
2
0
Пусть теперь задана некоторая функция f(r), определенная на [0, a]. Пред
положим, что эта функция допускает разложение в ряд следующего вида:
∞
⎛ γ r⎞
f (r ) = ∑ Cn J0 ⎝ n ⎠ , 0 < r < a.
n =1
a
1 2 1 3ar 2dr
a a
3nr
6 rf (r )J0 6 rf (r )J0
n
dr
a
Cn 4 0
4 0
.
J 1
a 2
2 a2 2
3 r
n [J ( 3 ) 5 J12 ( 3 n )]
0 2 0 n
( ar ), 0 < r < a;
∞
f (r ) = ∑ Cn J0 γ n
n =1
rf (r )J (γ )dr.
a
2 r
a J (γ ) ∫
C =
n 2 2 0 n
1 n 0
a
u r →0 = O(1), u r = a = 0; (4.66)
∂u
u t = 0 = ϕ(r ), = ψ (r ).
∂t t = 0
202 Глава 4
Откуда
⎛γ v ⎞ ⎛γ v ⎞
T = Tn = Cn cos ⎝ n t⎠ + Dn sin ⎝ n t⎠ .
a a
Таким образом, мы получили совокупность частных решений
⎡ ⎛γ v ⎞ ⎛ γ v ⎞⎤ ⎛ γ ⎞
u = un = ⎢Cn cos ⎝ n t⎠ + Dn sin ⎝ n t⎠ ⎥ J0 ⎝ n r ⎠ , n = 1,2,3,...
⎣ a a ⎦ a
Чтобы удовлетворить начальным условиям воспользуемся принципом су
перпозиции и составим ряд
∞
⎡ ⎛γ v ⎞ ⎛ γ v ⎞⎤ ⎛ γ ⎞
u = ∑ ⎢Cn cos ⎝ n t⎠ + Dn sin ⎝ n t⎠ ⎥ J0 ⎝ n r ⎠ .
n =1 ⎣ ⎦
a a a
Будем считать, что ряд сходится так, что его можно дифференцировать и
переходить к пределу под знаком суммы. Тогда будем иметь:
∞
⎛γ ⎞
u t = 0 = ϕ(r ) = ∑ Cn J0 ⎝ n r ⎠ , 0 < r < a;
n =1
a
∞
∂u γ v ⎛γ ⎞
= ψ (r ) = ∑ Dn n J0 ⎝ n r ⎠ , 0 < r < a.
∂t t = 0 n =1
a a
( )
Откуда a
2 r
a2 J12 ( γ n ) ∫0
Cn = r ϕ(r )J0 γ n dr = ϕn ;
a
r ψ (r )J (γ )dr = ψ .
a
γ v 2 r
a J (γ ) ∫
D n =n
2 2 0 n n
a 1 n 0
a
Таким образом, окончательно формальное решение задачи будет иметь вид
∞
⎡ ⎛γ v ⎞ a ⎛ γ v ⎞⎤ ⎛ γ ⎞
u = ∑ ⎢ϕn cos ⎝ n t⎠ + ψ n sin ⎝ n t⎠ ⎥ J0 ⎝ n r ⎠ .
n =1 ⎣
a γ nv a ⎦ a
⎛ r 2 ⎞ ∂u
u t = 0 = ϕ(r ) = u0 1 − 2 , = ψ (r ) = 0.
⎝ a ⎠ ∂t t = 0
Тогда, очевидно yn = 0,
a
2u0 ⎛ r2 ⎞ ⎛ r⎞
ϕn = ∫
a J1 (γ n ) 0
2 2 ⎜⎝1 − 2 ⎟⎠ r J0 ⎝ γ n a ⎠ dr.
a
(4.70)
( ) ( )
2
d ⎛ d r ⎞ ⎛ γn ⎞ r
⎜ r J γ ⎟ + rJ0 γ n = 0.
dr ⎝ dr 0 n a ⎠ ⎝ a ⎠ a
( ) ( )
r =a
2u0 a2 ⎧⎪⎛ ⎫
a
r2 ⎞ d r 2 d r
ϕn = − 1 − r J γ + 2 ∫ r2 J0 γ n dr ⎪ =
γ n a J1 ( γ n ) ⎨⎝ a ⎠ dr ⎬
2 2 2 2 0 n
a r = 0 a 0 dr a
⎪12222 2322222 4 ⎪
⎩ =0 ⎭
( ) ( ) ( )
= r =a
2 ⎧⎪ 2 ⎫
r a a
2u r 8u a2 d r
=− 2 20 r J0 γ n − 2∫ rJ0 γ n r dr ⎪ = − 2 2 20 r J γn =
2 ⎨
γ n J1 ( γ n ) a 122322 a r4=0 a ⎬ γ n a J1 ( γ n ) γ 2 dr 0
n a r =0
⎪⎩ =0
0
⎪⎭
( )
r =a
8u0 γn r 8u0
= rJ1 γ n = .
γ n J1 ( γ n ) a
4 2 a r =0 γ n J1 ( γ n )
3
Таким образом,
8u0
ϕn = .
γ 3n J1 ( γ n )
(I) u σ = f;
∂u
(II) = f;
∂n σ
∂u
(III) + hu = f,
∂n σ
204 Глава 4
если предположить, что функция равна нулю на боковой поверхности или на
торцах цилиндра. Общий случай произвольных граничных условий первого
рода может быть сведен к этим частным случаям путем разложения задачи на
две вспомогательные с граничными условиями указанного специального вида.
Введем систему цилиндрических координат (r, j, z), ось z которой совпада
ет с осью цилиндра, а начало координат лежит в плоскости одного из торцов.
В соответствии с замечанием, сделанным выше, достаточно ограничиться рас
смотрением двух частных случаев, когда граничные условия имеют вид:
u|r=a = 0, u|z=0 = f0, u|z=l = fl; (4.72a)
⎡ ⎛γ ⎞ ⎛ γ ⎞⎤ ⎛ γ ⎞
u = un = ⎢ Mn ch ⎝ n z⎠ + Nn sh ⎝ n z⎠ ⎥ J0 ⎝ n r ⎠ , n = 1,2,..., (4.75)
⎣ a a ⎦ a
( ) ( )
∞ a
r 2 r
f0 (r ) = ∑ f0,n J0 γ n
a J1 ( γ n ) ∫0
, f0,n = 2 2 rf0 (r )J0 γ n dr;
n =1
a a
f (r ) = ∑ f J (γ rf (r )J (γ
a) a)
∞ a
r 2 r
a J (γ ) ∫
l ,f
l,n 0 n l,n = 2 2 l 0 dr,
n
n =1 1 n 0
⎡ ⎛γ ⎞ ⎛ γ ⎞⎤
∞ ⎢ sh ⎝ n (l − z)⎠ sh ⎝ n z⎠⎥
a a ⎛ γn ⎞
u = ∑ ⎢f0,n + fl,n ⎥ J0 ⎝ r ⎠ , (4.76)
n =1 ⎢ ⎛ γ ⎞ ⎛ γ ⎞ a
sh ⎝ n l⎠ sh ⎝ n l⎠ ⎥
⎢⎣ a a ⎦ ⎥
u= ∑F
∞ ( l ) sin nπ z ,
nπ
r
(l )
I0
I ( a)
n (4.77)
n =1nπ
0
l
где Fn — коэффициенты Фурье в разложении функции F(z) в ряд по синусам
( )
l
2 nπz
l ∫0
Fn = F (z)sin dz.
l
sh 1 6a (l 3 z)2 e
n
4 ( l 3 z) l 5
6n 7
9 a
3 8
a
e
36 n
z
n
;
sh 1 l 2
a,
6 n
a
206 Глава 4
sh1 6a z2 e
n
6n 47 3 58
z l
9a a
e
36n
( l 3 z)
n
.
sh 1 l 2
a ,
6 n
a
I0(nlπ r ) ≈ a nlπ (r − a )
=
a − nlπ ( a −r )
, n → ∞.
I ( a)
e e
nπ r r
0
l
Ряд сходится экспоненциально в области 0 < r < a.
Таким образом, ряды (4.76) и (4.77) сходятся плохо около тех участков
границы, где условия неоднородные.
ОБЩИЙ СЛУЧАЙ
ПРОИЗВОЛЬНЫХ ГРАНИЧНЫХ УСЛОВИЙ ПЕРВОГО РОДА
Представим функцию u в виде u = u1 + u2. Функцию u1 будем определять из
следующих условий:
Du1 = 0, u1|z=0 = f0(r), u1|z=l = fl(r), u1|r®0 = O(1), u1|r=a = 0,
а функцию u2 — из условий:
Du2 = 0, u2|z=0 = 0, u2|z=l = 0, u2|r®0 = O(1), u2|r=a = F(z).
Функция u1 удовлетворяется формулой (4.76), а функция u2 — формулой
(4.77). Таким образом, общая задача сводится к рассмотренным случаям (4.72а)
и (4.72б).
⎡ μ2 ⎤
[(1 − z2 )u ′]′ + ⎢ ν( ν + 1) − u = 0, (4.78)
⎣ 1 − z2 ⎥⎦
1 dn
u = u1 = Pn (x) = (x2 − 1)n , n = 0,1,2,... (4.80)
2n n ! dxn
208 Глава 4
или
(1 – x2)W(n+2) – 2xW(n+1) + n(n + 1)W(n) º 0. (4.83)
Умножим (4.83) на 1
, получим
2n n !
(1 − x2 ) Pn′′(x) − 2xPn′ (x) + n(n + 1) Pn (x) ≡ 0
или, что то же самое,
[(1 2 x2 ) Pn1 (x)] 1 3 n(n 3 1) Pn (x) 4 0.
Итак, мы показали, что полиномы Лежандра удовлетворяют уравнению
(4.79).
Найдем второе решение уравнения (4.79), которое было бы линейно незави
симо от решения u1 = Pn(x). Пусть u1 и u2 — решения уравнения (4.79). Тогда
Q0 (x) = C0 ∫
dx
1− x 2
C
+ D0 = 0 ∫
1
+(1
2 1− x 1+ x
C
)
dx + D0 = 0 ln
2 1−x
1+ x
+ D0 .
1 1+ x
Q0 (x) = ln .
2 1− x
Пусть n = 1. Тогда
P1(x) = x,
dx x 1+ x
Q1 (x) = C1x∫ + D1x = ln − 1.
(1 − x2 )x2 2 1− x
Здесь константы C1 и D1 выбраны надлежащим образом. И вообще,
Pn (x) 1 + x
Qn (x) = ln − f (x),
2 1 − x n −1
1 1+ x
P0 (x) = 1, Q0 (x) = ln ;
2 1− x
x 1+ x
P1 (x) = x, Q1 (x) = ln − 1;
2 1− x
1 3x2 − 1 1 + x 3
P2 (x) = (3x2 − 1), Q2 (x) = ln − x;
2 4 1− x 2
1 5x3 − 3x 1 + x 5 2 2
P3 (x) = (5x3 − 3x), Q3 (x) = ln − x + .
2 4 1−x 2 3
Примечание.
Уравнение (4.79) называется уравнением Лежандра; оно имеет
особые точки x = –1 и x = 1. Полиномы Лежандра Pn(x) являются
собственными функциями для уравнения (4.79) в промежутке [–1, 1],
ограниченными в особых точках x = ±1, т. е. Pn(x)|x®±1 ограниче-
ны. Очевидно, Qn(x) ® ¥, x ® ±1.
210 Глава 4
является производящей для полиномов Лежандра, т. е. полиномы Лежандра —
коэффициенты разложения этой функции в ряд по положительным степеням z:
∞
1
= ∑ Pn (x)zn . (4.86)
1 − 2xz + z2 n = 0
Здесь z — комплексная переменная, x Î [–1, +1]; x — параметр.
Докажем формулу (4.86). Имеем W(x, 0) = 1. Особые точки (критические
точки или точки разветвления) функции (4.85) — корни уравнения
z2 – 2xz + 1 = 0,
т. е.
z1,2 = x ± x2 − 1 = x ± i 1 − x2 , | z1,2 |= 1.
W (n) (x,0)
Cn = , n = 0,1,2,...,
n!
или в силу интеграла типа Коши:
1 1 dz
24i 126 1 5 2xz 1 z2 zn 11
Cn 3 . (4.87)
n! f (ξ)dξ
f ( n ) ( a) = ∫ (ξ − a)(n+1) .
2πi 1
(4.88)
Γ
u−x u2 − 2ux + 1
1 − 2xz + z2 = 1 − 2u =− ;
u −1
2 u2 − 1
(u2 − 1) − (u − x)2u u2 − 2ux + 1
dz = 2 du = −2 du.
(u − 1)
2 2 (u2 − 1)2
Откуда
1 dn 2
Cn 1 (u 2 1)n 1
2n n ! dun u1x
Рис. 4.7 1 dn
Комплексная плоскость U: 1 (x2 2 1)n 1 Pn (x).
особая точка x 2n n ! dxn
откуда находим
Pn(1) = 1, n = 0, 1, 2, ...;
∞ ∞
1
1 + z n∑
W ( −1, z) = = Pn ( −1)zn = ∑ ( −1)n zn , | z |< 1,
=0 n=0
212 Глава 4
откуда находим
Pn(–1) = (–1)n;
∞ ∞
W ( −x, − z) = W (x, z) ⇒ ∑ Pn ( −x)( −z)n = ∑ Pn (x)zn ,
n=0 n=0
откуда находим
Pn(–x) = (–1)nPn(x), n = 0, 1, 2, ...
Из последней формулы, в частности, следует, что P2n–1(0) = 0.
∂W 1 −2x + 2z x−z
=− = W
∂z 1 − 2xz + z2 2 1 − 2xz + z2 1 − 2xz + z2
или
∂W
(1 − 2xz + z2 ) + (z − x)W = 0.
∂z
Откуда
∞ ∞
(1 − 2xz + z2 ) ∑ nPn (x)zn −1 + (z − x) ∑ Pn (x)zn = 0 ⇒
n=0 n=0
∞ ∞ ∞ ∞ ∞
⇒ ∑ nPn (x)zn −1 − ∑ 2nxPn (x)zn + ∑ nPn (x)zn +1 + ∑ Pn (x)zn +1 − ∑ xPn (x)zn = 0 ⇒
n=0 n=0 n=0 n=0 n=0
∞ ∞ ∞
⇒ ∑ Pn (x)nzn −1 − ∑ (2n + 1)xPn (x)zn + ∑ (n + 1) Pn (x)zn +1 = 0 ⇒
n =0 n =0 n=0
(n =1) (n +1→n )
(n −1→n )
∞ ∞ ∞
⇒ ∑ Pn +1 (x)(n + 1)zn − ∑ (2n + 1)xPn (x)zn + ∑ nPn −1 (x)zn = 0.
n=0 n=0 n =1
∂
∂z
[(z − x)W ] = (z − x)
∂W
∂z
+ W = W 1−
(x − z)2
1 − 2xz + z{
2
=
(1 − x2 )W
1 − 2xz + z2 }
. (4.92)
С другой стороны,
∂W z z
= = W. (4.93)
∂x (1 − 2xz + z2 ) 1 − 2xz + z2 (1 − 2xz + z2 )
1 ∂W 1 ∂ ∂W ∂ ∂W
= [(z − x)W ] ⇒ (1 − x2 ) = z [(z − x)W ] ⇒ (1 − x2 ) =
z ∂x (1 − x2 ) ∂z ∂x ∂z ∂x
(4.94)
∂W
= z(z − x) + zW
∂z
214 Глава 4
Докажем, что
l = ln = n(n + 1), n = 0, 1, 2, ... (4.97)
— собственные значения;
X(x) = Xn(x) = Pn(x)
— собственные функции задачи (4.95), (4.96).
Подставим (4.97) в уравнение (4.95), получим уравнение Лежандра:
[(1 – x2)X¢]¢ + (n + 1)nX = 0. (4.98)
Общий интеграл (4.98), как было установлено ранее, имеет вид
X(x) = Xn(x) = APn(x) + BQn(x). (4.99)
Имеем
Pn(x)|x®±1 = O(1), Qn(x)|x®±1 ® ¥.
Следовательно, в (4.99) необходимо положить B = 0, чтобы удовлетворить
(4.96). Таким образом, действительно, X(x) = Xn(x) = Pn(x) — собственные функ
ции задачи (4.95), (4.96), а l = ln = n(n + 1), n = 0, 1, 2, ... — собственные зна
чения этой задачи.
Более полная теория устанавливает, что других собственных функций и
собственных значений нет.
Докажем, что полиномы Лежандра образуют ортогональную систему функ
ций на отрезке [–1, 1]. Действительно, имеем:
[(1 − x2 ) Pn′ ]′ + (n + 1)nPn = 0;
[(1 − x2 ) Pm′ ]′ + (m + 1)mPm = 0.
Первое соотношение умножаем на Pm(x), а второе — на Pn(x) и вычитаем
одно из другого, получаем
Откуда находим
1
∫ Pn Pmdx = 0, m ≠ n.
−1
+1
⎧0, m ≠ n,
∫ Pm (x)Pn (x)dx = ⎨⎩|| Pn (x)||2 , m = n.
−1
Откуда находим
+1 +1
2n − 1
∫ Pn2dx =
2n + 1 −∫1 n −1
P2 dx, n = 2,3,... (4.102)
−1
Имеем
+1 +1
∫ P02dx = ∫ 1 ⋅ dx = 2;
−1 −1
+1 +1
2
∫ P12dx = ∫ x2dx = 3 ,
−1 −1
+1 ⎧0, m ≠ n,
⎪
∫ Pm ( x ) Pn ( x )dx = ⎨ 2
, m = n.
−1 ⎩⎪ 2n + 1
216 Глава 4
Рассмотрим теперь вопрос о разложении произвольной функции в ряд по
полиномам Лежандра. Пусть задана функция f(x), x Î (–1, 1). Можно формаль
но предположить, что
∞
f ( x) = ∑ Cn Pn (x), − 1 < x < +1. (4.103)
n=0
Тогда
+1
∫ f (x)Pn (x)dx 2n + 1
+1
2 −∫1
−1
Cn = = f (x) Pn (x)dx.
|| Pn (x)||2
f (x + 0) + f (x − 0)
.
2
или
3x2 − 1
x2 = C0 + C1x + C2 .
2
1 2
C0 = , C1 = 0, C2 = .
3 3
1 2
x2 = P (x) + P2 (x).
3 0 3
∂U2 ∂U1
=− = u cos(θ), U2 r →∞ = O(1). (4.105)
∂r r =a ∂r r =a
∂ ⎛ 2 ∂U2 ⎞ 1 ∂ ⎛ ∂U ⎞ 1 ∂2U2
⎝ r ⎠ + ⎝ sin(θ) 2 ⎠ + = 0. (4.106)
∂r ∂r sin(θ) ∂θ ∂θ sin (θ) ∂ϕ2
2
218 Глава 4
Задача (4.104), (4.105) является внешней задачей Неймана для уравнения
Лапласа, записанной в сферической системе координат. Из соображений сим
метрии ясно, что U2 не зависит от угла j, т. е. U2 = U2(r, q). Поэтому можно
отбросить последнее слагаемое в (4.106) слева и искать решение задачи в виде
U2(r, q) = R(r)V(q).
Переменные в (4.106) разделяются, и мы получаем два уравнения:
V² + ctgqV² + lV = 0; (4.107)
ВОПРОСЫ К ГЛАВЕ 4
1. Какие функции называются специальными функциями? Приведите примеры специ
альных функций.
2. Сформулируйте определение бeтафункции с помощью несобственного интеграла.
3. Перечислите основные свойства бeтафункции.
4. Сформулируйте определение гаммафункции с помощью несобственного интеграла.
5. Запишите формулу, выражающую связь между бeта и гаммафункциями.
6. Перечислите основные свойства гаммафункции.
7. Запишите уравнение Бесселя индекса n.
8. Как можно построить частное решение уравнения Бесселя?
9. Какова область сходимости ряда, определяющего бесселеву функцию первого рода?
10. Каков вид общего решения уравнения Бесселя?
11. Почему возникла необходимость введения бесселевых функций второго рода?
12. Установите зависимость, существующую между функциями Бесселя индекса n и (–n).
13. Сформулируйте определение функции Вебера.
14. Как определяются цилиндрические функции третьего рода (функции Ханкеля)?
15. Получите представление функции Вебера с целым индексом в виде ряда.
16. Получите рекуррентные формулы для функций Бесселя.
17. Получите интегральное представление для функции Бесселя.
18. Приведите примеры использования интегрального представления Пуассона.
19. Какие из цилиндрических функций выражаются через элементарные функции?
20. Какие функции асимптотически определяют цилиндрические функции при больших
по модулю значениях аргумента?
21. Что такое модифицированные цилиндрические функции?
22. Напишите уравнение, решениями которого являются модифицированные цилиндри
ческие функции.
23. Сформулируйте задачу Штурма — Лиувилля, связанную с цилиндрическими функ
циями.
24. Что вы можете сказать об ортогональности системы бесселевых функций?
25. Дайте вывод формулы для нормы бесселевых функций с нулевым индексом.
220 Глава 4
26. Запишите ряд Фурье — Бесселя функции f(x) и выражения его коэффициентов. С ка
кими граничными условиями связан ряд Фурье — Бесселя?
27. Запишите ряд Дини функции f(x) и выражения его коэффициентов. С какими гранич
ными условиями связан ряд Дини?
28. Сформулируйте условия, при которых справедливы ряды Фурье — Бесселя и Дини.
29. Дайте решение задачи о колебаниях круглой мембраны.
30. Дайте решение задачи Дирихле для цилиндра. Что можно сказать о характере сходи
мости получающихся рядов?
31. Какие специальные функции называются сферическими функциями?
32. Напишите уравнение, решениями которого являются полиномы Лежандра.
33. Напишите уравнение, решениями которого являются сферические функции Лежандра.
34. Напишите формулу Родрига для полиномов Лежандра.
35. Как связаны между собой любые два решения уравнения Лежандра? Напишите фор
мулу.
36. Как определяется функция Лежандра второго рода? Напишите формулу.
37. Каков вид общего решения уравнения Лежандра?
38. Как ведут себя полиномы Лежандра и функции Лежандра второго рода в особых точ
ках?
39. Какая функция является производящей функцией для системы полиномов Лежандра?
40. Приведите примеры применения производящей функции для полиномов Лежандра.
41. Получите рекуррентные формулы для полиномов Лежандра.
42. Сформулируйте задачу Штурма — Лиувилля, связанную с полиномами Лежандра.
43. Что вы можете сказать об ортогональности системы полиномов Лежандра?
44. Дайте вывод формулы для нормы полиномов Лежандра.
45. Сформулируйте теорему разложения функции в ряд по полиномам Лежандра.
46. Дайте решение задачи об обтекании шара потоком идеальной жидкости.
y ′ + ⎛1 − 2 ⎞ y = 0.
1 3
y ′′ +
x ⎝ 5x ⎠
5. Написать уравнение, решениями которого были бы функции:
2 2
sin(x), cos(x).
πx πx
⎧v = P , 0 ≤ r < ε,
∂u ⎪ 0
u t = 0 = 0, =⎨ πε2ρ
∂t t = 0 ⎪
⎩0, ε < r ≤ a.
∂u
u t = 0 = f (r ), = g (r ).
∂t t = 0
222 Глава 4
14. Цилиндр радиуса a нагрет до температуры T0 и охлаждается с поверх
ности таким образом, что ее температура, начиная с момента времени t = 0,
поддерживается постоянной и равной нулю. Найти закон охлаждения цилинд
ра, считая, что распределение температуры во всех поперечных сечениях оди
наково.
15. Найти температуру круглого бесконечного цилиндра радиуса a при усло
вии, что на его поверхности происходит конвективный теплообмен со средой,
температура которой равна нулю, а начальная температура равна u|t=0 = f(r),
0 £ r £ a. Рассмотреть, в частности, случай, когда f(r) = U0 º const.
16. Цилиндр с радиусом R и высотой h имеет во все время опыта температу
ру нижнего основания и боковой поверхности, равную 0°C, а температура верх
него основания есть определенная функция от r. Найти стационарную темпе
ратуру внутренних точек цилиндра.
Указание: для решения задачи необходимо отыскать такой интеграл урав
нения Лапласа, который удовлетворял бы условиям u|r=0 = O(1), u|z=0 = 0, u|r=R =
= 0, u|z=h = f(r), 0 < r < R.
17. Решить задачу 16 в предположении, что боковая поверхность цилиндра
покрыта непроницаемым для теплоты чехлом.
Указание: третье из пограничных условий, указанных в задаче 16, заме
∂u
нить следующим = 0.
∂r r = R
18. Решить задачу 16 в предположении, что боковая поверхность цилиндра
свободно охлаждается в воздух, имеющий температуру 0°C.
Указание: пограничное условие на боковой поверхности имеет вид условий
∂u
третьего рода + h1u = 0.
∂r r =R
19. Центр круглой мембраны отклонен при t = 0 на малую высоту h. На
чальные скорости точек мембраны равны нулю. Исследовать колебания мем
браны.
Указание: начальные условия имеют вид u t = 0 = h ⎛1 − r 2 ⎞ , ∂u
2
= 0.
⎝ a ⎠ ∂t t = 0
20. Цилиндр, радиус основания которого R и высота h, имеет температуру
обоих оснований, равную 0°C, а температура боковой поверхности есть данная
функция от z. Найти стационарную температуру внутренних точек цилиндра.
21. Разложить функцию f(x) на интервале (–1, 1) в ряд Фурье по полиномам
Лежандра, если
⎧−1, − 1 ≤ x ≤ 0,
f ( x) = ⎨
⎩1, 0 < x ≤ 1.
x2
Пример 1. Разложить функцию f (x) = 1 − на отрезке [0, b] в ряд по собст
b2
⎛ α x⎞
венным функциям yn (x) = J0 ⎜ n ⎟, где an — n й по величине нуль функции J0(x).
⎝ b ⎠
( )
и, следовательно,
αn x
∞ J0
x2
1 − 2 = 8∑ 3 b .
b n =1 α n J1 (α n )
d ⎛ d2 ⎞
eq := y(x) + x y(x) + λxy(x) = 0
dx ⎝ dx2 ⎠
Находим общее решение этого уравнения, учитывая ограниченность функ
ции в нуле:
>sol := dsolve({eq, y(0) < infinity}, y(x));
sol := y(x) = _ C2BeesselJ(0, λ x)
Используем граничное условие при x = b. Получаем уравнение для опреде
ления собственных значений задачи Штурма — Лиувилля:
>eq1:=subs(x=b,rhs(sol))/_C2=0;
eq1:= BeesselJ(0, λb) = 0
Пусть an, n = 1, 2, ... — последовательные положительные корни уравне
2
⎛α ⎞
ния J0(x) = 0, тогда собственные значения будут λ n = ⎝ n ⎠ , n = 1,2,... Таким
b
образом, основное уравнение для определения собственных значений будет:
224 Глава 4
>eq1:=subs(lambda^(1/2)*b=alpha,eq1);
eq1:= BeesselJ(0, α) = 0
Определяем теперь собственные функции:
>Yn:=(x,n)->BesselJ(0,alpha[n]*x/b);
⎛ α x⎞
Yn := (x, n) → BesselJ ⎝ 0, n ⎠
b
Сделаем проверку. Проверяем дифференциальное уравнение:
> y:= 'y' :Yn(x,n):
expand(subs(lambda=(alpha[n]/b)^2,y(x)=%,eq)):
simplify(%);
0=0
Проверяем граничное условие:
>subs(alpha=alpha[n],eq1):simplify(Yn(b,n),{%})=0;
0=0
Все в порядке.
Проверим ортогональность собственных функций на отрезке [0, b] с весом
r(x) = x:
>Int(x*Yn(x,n)*Yn(x,m),x=0..b);
intJ:=simplify(value(%)) assuming m::posint,n::posint;
b
2 1n x 3 2 1 x3
xBesselJ 46 0, b 7
5BesselJ 4 0, m 5 dx
6 b 7
0
1
intJ :8 9 (b2 (BesselJ(1, 1n )1 n BesselJ(0, 1m ) 9
12m 9 12n
9 BesselJ(0, 1m )BesselJ(1, 1m )1m ))
Упростим результат с учетом характеристического уравнения:
>e1:=subs(alpha=alpha[n],eq1);
e2:=subs(alpha=alpha[m],eq1);simplify(intJ,{e1,e2});
e1:= BesselJ(0, α n ) = 0
e2 := BesselJ(0, α m ) = 0
0
Вычисляем квадрат нормы собственных функций:
>Norma2:=Int(x*Yn(x,n)^2,x=0..b);
Norma2:=simplify(value(Norma2),{e1});
b 2
⎛ α x⎞
Norma2 := ∫ xBesselJ ⎝ 0, n ⎠ dx
0
b
1
Norma2 := b2 BesselJ(1, α n )2
2
>Cn:=simplify(value(Cn),{e1});
8
Cn :=
BesselJ(1, α n )α 3n
>C:=unapply(Cn,n);
8
C := n →
BesselJ(1, α n )α3n
И наконец, запишем формулу разложения в виде суммы первых N членов
ряда:
>F:=(x,N,alph)->sum(C(n)*Yn(x,n),n=1..N);f(x)=F(x,N,alpha);
N
F := (x, N, α) → ∑ C(n)Yn(x, n)
n −1
x2
1− 2 = ∑
N 8BesselJ 0, (
αn x
b )
b n −1 BesselJ(1, α n αn
) 3
226 Глава 4
Построим графики функций (рис. 4.9):
>p1:=plot(f(x),x=0..b,color=black,legend=#ôóíêöèÿ f(x)#):
p2:=plot(F(x,N,alpha),x=0..b,style=point,symbol=circle,
symbolsize=15,font=[Times,roman,14],
labelfont=[Helvetica,roman,14],
legendstyle=[font=["HELVETICA",14],
location = right],numpoints=15,tickmarks=[5,10],
legend=cat(#ñóììà ïðè N=#,convert(N,string))):
plots[display]({p1,p2},gridlines=true);
Рис. 4.9
Сравнение функции и частичной суммы ряда
⎨r r ( )
1 ∂ ⎧ ∂ ⎡ 1 ∂ ∂u ⎤ ⎫ 1 ∂ 2 u
⎬+
r ∂r ⎩ ∂r ⎢⎣ r ∂r ∂r ⎥⎦⎭ b4 ∂t2
= 0, b =
D
ρh
, 0 ≤ r < a, t > 0,
228 Глава 4
Для решения задачи используем систему Maple:
>restart:with(linalg):
Задаем уравнение поперечных колебаний плиты в полярных координатах
>pde:=1/r*Diff(r*Diff(1/r*Diff(r*Diff(u(r,t),r),r),r),r)+
Diff(u(r,t),t,t)/b^4=0;
⎛ ⎛ ⎛ ∂ ⎛ ∂
⎜r ⎜ ⎜
r
∂ ⎜ ⎜ ∂ ⎜ ∂r ⎝ ∂r ( ⎞ ⎞⎞⎞
u(r, t) ⎟ ⎟
⎠⎟ )
⎟⎠ ⎟⎠ ⎟ ∂ u(r, t)
2
∂r ⎝ ⎝ ∂r ⎝ r ⎠ ∂t 2
pde := + =0
r b4
Задаем начальные и граничные условия:
>init_c:=u(r,0)=f(r),D[2](u)(r,0)=g(r);
init _ c := u(r,0) = f (r ), D2 (u) = g (r )
>bound_c:=u(a,t) = 0,D[1](u)(a,t)=0;
bound _ c := u(a, t) = 0, D1 (u)(a, t) = 0
>ic1:=rhs(init_c[1]);ic2:=rhs(init_c[2]);
ic1:= f (r )
ic1:= g (r )
Разделяем переменные в исходном уравнении:
>pde_sol:=pdsolve(pde,u(r,t),HINT=R(r)*T(t));
2 d4
pde _ sol: 3 (u(r, t) 3 R (r )T(t)) & where 4
5 dr 4
1
R (r ) 3 R (r ) _ c1 ,
8 d3 9 8 d2 9 d 76
2
3 R (r ) r 2
2 R (r ) r R (r ) 2
dr dr dr d
3 4 _c
, T (t) T (t )b 1
r3 dt2
>eq1:=op(1,op(1,op(2,pde_sol)));
eq2:=op(2,op(1,op(2,pde_sol)));
d2
eq1: 1 T(t) 1 2T(t)b4 _ c1
dt2
3 d3 4 3 d2 4 d
2 6 3 R (r ) 7 r 2 2 6 2 R (r ) 7 r 5 R (r )
d4
eq2: 1 4 R (r ) 1 R (r ) _ c1 2 8 dr 9 8 dr 9 dr
dr r3
Формулируем соответствующую задачу Штурма — Лиувилля:
>eq2:=subs(_c[1]=lambda,eq2);s1:=R(a)=0;s2:=D(R)(a)=0;
⎛ d3 ⎞ ⎛ d2 ⎞ d
2 ⎝ 3 R (r )⎠ r 2 − ⎝ 2 R (r )⎠ r + R (r )
d4 d r d r dr
eq2: = 4 R (r ) = R (r ) λ −
dr r3
s1: = R (a) = 0
s2: = D( R )(a) = 0
(
res1 := R (r ) = _ C2BesselJ(0, λ1/4 r ) + _ C4BesselJ 0, − λ r )
>simplify(%) assuming lambda>0;
R (r ) = _ C2BesselJ(0, λ1/4 r ) + _ C4BesseI(0, λ1/4r )
Определяем функцию как
>R:=r->C1*BesselJ(0,lambda^(1/4)*r)+
C2*BesselI(0,lambda^(1/4)*r);
R :1 r 2 C1BesselJ(0, 31/4 r ) 4 C2BesselI(0, 31/4 r )
Формируем систему пограничных уравнений и находим ее определитель
>sist:={s1,s2}:
genmatrix(sist,{C1,C2});
>Delta:=expand(det(%)/lambda^(1/4));
Δ := BesselJ(0, λ1/4 a)BesselI(1, λ1/4 a) + BesselI(0, λ1/4 a)BesselJ(1, λ1/4 a)
Пусть mk — положительные корни уравнения D = 0. Найдем соответствую2
щие собственные функции:
>sist[1];C2:=solve(sist[1],C2);
C1BesselJ(0, λ1/4 a) + C2BesselI(0, λ1/4 a) = 0
C1BesselJ(0, λ1/4 a)
C2 := −
BesselI(0, λ1/4 a)
>simplify(R(r));
1
1 (C1(BesselI (0, 21/4 r )BesselJ(0, 21/4 a) 1
BesselI(1, 21/4 a)
1 BesselI(0, 21/4 a)BesselJ( 0, 21/4 a)))
>simplify(%*BesselI(0,lambda^(1/4)*a)/C1);
subs(lambda^(1/4)=mu[k]/a,%);
⎛ μ r⎞ ⎛ μ r⎞
− BesselI ⎝ 0, k ⎠ BesselJ(0, μk ) + BesselI(0, μ k )BesselJ ⎝ 0, k ⎠
a a
Таким образом, собственные функции и собственные значения задачи Штур2
ма — Лиувилля есть
230 Глава 4
>R:=unapply(%,k,r);ev:=k->(mu[k]/a)^4;
⎛ μ r⎞ ⎛ μ r⎞
R := (k, r ) → −BesselI ⎝ 0, k ⎠ BesselJ(0, μk ) + BesselI(0, μ k )BesselJ ⎝ 0, k ⎠
a a
μk4
ev := k → 4
a
Собственные функции ортогональны в промежутке [0, a] с весом r, действи
тельно
>A:=int(r*R(m,r)*R(n,r),r=0..a):
e1:=subs(lambda^(1/4)*a=mu[m],expand(Delta))=0:
e2:=subs(lambda^(1/4)*a=mu[n],expand(Delta))=0:
simplify(A,{e1,e2});
0
Определим квадрат нормы собственных функций:
>simplify(int(r*R(n,r)^2,r=0..a),{e2});
a2 BesselJ(0, μ n )2 BesselI(0, μ n )2 −
⎛ 1 4⎞
− BesselJ(0, μ n )BesselI(0, μ n )a2 hypergeom [ ], ⎡⎢1,1, ⎤⎥ , −
3
μ
⎝ ⎣ 2 ⎦ 64 n ⎠
В предыдущих версиях Maple не справлялся с вычислением этого интеграла
(версии 6, 7, 8). Прошло десять лет с момента предыдущего издания книги [8].
Теперь (версии 17, 18) Maple выдает ответ для нашего интеграла, но, к сожале
нию, через гипергеометрическую функцию hypergeom. Оказывается, что сла
гаемое, содержащее гипергеометрическую функцию, равно нулю. Maple по
прежнему не справляется с вычислением этого интеграла.
Покажем теперь, как можно найти норму собственных функций [18]. Зна
чение интеграла
a
∫ rRμ2 n
(r )dr,
0
⎛ μ r⎞ ⎛ μ r⎞
Rμn (r ) = I0 (μn ) J0 ⎝ n ⎠ − J0 (μ n )I0 ⎝ n ⎠ ,
a a
где mn — положительные корни уравнения I1(m)J0(m) + J1(m)I0(m) = 0, может быть
найдено из соотношения
3 2 2
a6 495 d R1n 6 dR1n d 7 1 d 5 dR1n 68
a
rR12n (r )dr 2
4 4 dr 2
r
dr dr
r dr dr
0
∫ rRμ2n (r )dr = ⎜⎝
4 dr 2 ⎠
⎟ = a2 I20 (μ n )J20 (μ n ).
0
⎛ b2 μ 2 t ⎞ ⎛ b2 μ 2 t ⎞
T := (k, t) → B1(k)sin ⎜ 2k ⎟ + B2(k)cos ⎜ 2k ⎟
⎝ a ⎠ ⎝ a ⎠
232 Глава 4
>algsubs(t=0,diff(u(r,t),t))=ic2;
∞
B1(k)b2 μ2k R (k, r )
∑ a2
= g (r )
k =1
Откуда находим
>Int(ic1*r*'R(n,r)',r=0..a)/N2;
∫ f (r )rR(n, r )dr
0
a2 BesselJ(0, μ n )2 BesselI(0, μ n )2
>B2:=n-> Int(f(r)*r*'R(n,r)',r=0..a)/
(a^2*BesselJ(0,mu[n])^2*BesselI(0,mu[n])^2);
a
∫ f (r )r ′R(n, r )′dr
B2 := n → 0
a2 BesselJ(0, μ n )2 BesselI(0, μ n )2
>Int(ic2*r*'R(k,r)',r=0..a)*a^2/b^2/mu[k]^2/N2;
a
>B1:=n->(Int(g(r)*r*'R(k,r)',r=0..a))/
(b^2*mu[k]^2*BesselJ(0,mu[n])^2*BesselI(0,mu[n])^2);
a
∫ g (r )r ′R(k, r ) ′dr
B1:= n → 0
b2 μ2k BesselJ(0, μn )2 BesselI(0, μn )2
Окончательно получаем
>'u(r,t)'=u(r,t);'R(k,r)'=R(k,r);
3 3a 4 3 b2 5 2 t 4
6 6 g (r )rR (k, r )dr 7 sin 6 2k 7
1
6 6 7 8 a 9
u(r, t) 2 6 2 820 9
k 21 8 b 5 k BesselJ(0, 5k ) BesselI(0, 5k )
2 2
3a 4 3 b2 5 2 t 4 4
66 f (r )rR (k, r )dr 77 cos 6 2k 7 7
8 a 9 7
28 0 9
7 R (k, r )
a BesselJ(0, 5k ) BesselI(0, 5k )2 9
2
1
1 R2n (r ) 4 5 22n b2t 6
a
u(r, t) 3 8
a2 n 31 I20 (2 n )J20 (2 n ) 8
cos
a2 0
9
rf (r )R2n (r )dr 7
a2 5 22n b2t 6
a
7
2n b
2 2
sin 9
a 02
rg (r )R2n (r )dr ,
52 r 6 52 r 6
R2n (r ) 3 I0 (2n )J0 9 n
J0 (2n )I0 9 n
,
a a
где mn — положительные корни уравнения
I1(m)J0(m) + J1(m)I0(m) = 0.
234 Глава 4
НЕОДНОРОДНЫЕ ЗАДАЧИ
МАТЕМАТИЧЕСКОЙ ФИЗИКИ
ГЛАВА
( xa ),
T1 (x) = T0 1 −
( )
1 ∂ ∂ T ∂T
r
r ∂ r ∂r
−
∂τ
Q
= − , 0 < r < a, τ > 0;
k
(5.8)
236 Глава 5
T|r®0 = O(1), T|r=a = 0; (5.9)
T|t=0 = j(r). (5.10)
Здесь j(r) — заданное начальное распределе
ние температуры.
Ищем решение задачи (5.8)–(5.10) в виде
T = T1(r) + T2(r, t),
где T1(r) — стационарное распределение темпе
ратуры.
Требуем, чтобы функция T1(r) удовлетворя Рис. 5.2
ла уравнению (5.8) и граничным условиям (5.9). Задача о нагревании
цилиндра
Тогда для определения T1(r) будем иметь следую
щую задачу:
1 d ⎛ dT1 ⎞ Q ⎫
r =− , ⎪
r dr ⎝ dr ⎠ k ⎬
T1 r →0 = O(1), T1 r = a = 0.⎪⎭
Qa2 ⎛ r2 ⎞
T1 = 1− 2 .
4k ⎝ a ⎠
Для функции T2(r, t) будем иметь следующую однородную задачу:
1 1 2 1T2 3 1T2
9r
4 5 0, 0 6 r 6 a, 7 8 0; (5.11)
r 1r 1r 17
T2|r®0 = O(1), T2|r=a = 0; (5.12)
T2|t=0 = j(r) – T1(r). (5.13)
Qa2 ⎛ r2 ⎞
Функция ϕ(r ) − T1 (r ) = ϕ(r ) −
⎝
1 − 2 задана.
4k a ⎠
Задача (5.11)–(5.13) может быть решена методом Фурье.
ЗАДАЧА
О ВЫНУЖДЕННЫХ
КОЛЕБАНИЯХ
КРУГЛОЙ МЕМБРАНЫ
( )
1 ∂ ∂u
r −
1 ∂2u
r ∂r ∂r v 2 ∂t 2
=−
q(r )
T0
T
sin(ωt), 0 < r < a, t > 0, v2 = 0 ,
ρ
(5.14)
∂u
u t = 0 = ϕ(r ), = ψ (r ), (5.16)
∂t t = 0
где j(r), y(r) — заданные функции (начальное смещение и скорость).
Будем искать решение задачи (5.14)–(5.16) в форме u = u1 + u2, где u1 =
= A(r)sin(wt), u2 = u2(r, t). Функция u1 — установившиеся гармонические коле
бания. Требуем, чтобы функция u1 удовлетворяла уравнению (5.14). Тогда для
определения функции A(r) будем иметь следующее уравнение:
1 d ⎛ dA (r ) ⎞ ω2 q(r )
⎝ r ⎠ + 2 A(r ) = − .
r dr dr v T0
Кроме того, в соответствии с условиями (5.15) должны выполняться допол
нительные условия:
A|r®0 = O(1), A|r=a = 0.
Для функции u2 = u2(r, t) будем иметь следующую однородную задачу:
1 ∂ ⎛ ∂u2 ⎞ 1 ∂2u2
r − = 0; (5.17)
r ∂r ⎝ ∂r ⎠ v 2 ∂t 2
u2|r®0 = O(1), u2|r=a = 0; (5.18)
∂u2 ∂u1
= ψ (r ) − = ψ (r ) − ωA (r ). (5.20)
∂t t=0 ∂t t=0
238 Глава 5
Ищем решение задачи в виде u = u1 + u2, где u1 — решение задачи
Du1 = 0, u1|x=0 = 0, u1|x=a = 0, u1|y=0 = j0(x), u1|y=b = jb(x), (5.21)
а u2 — решение задачи
Du2 = 0, u2|x=0 = f0(y), u2|x=a = fa(y), u2|y=0 = 0, u2|y=b = 0. (5.22)
Задачи (5.21) и (5.22) — однородные. Их решения могут быть найдены ме
тодом Фурье.
Ограничимся рассмотренными примерами. Настоятельно рекомендуем чи
тателю в качестве упражнений решить полученные в этих примерах однород
ные задачи методом Фурье и тем самым довести до конца решение сформулиро
ванных задач.
Lx (u) =
1 ⎡∂
r (x) ⎢⎣ ∂x( p( x ) )
∂u
∂x
⎤
− q(x)u⎥ ;
⎦
∂2u ∂u
My (u) = A (y) 2 + B(y) + C(y)u.
∂y ∂y
Интервал (a, b) считаем конечным; функции p(x), p¢(x), q(x), r(x) непрерыв
ны в интервале [a, b], причем p(x) > 0, r(x) > 0. Интервал (c, d) может быть
конечным или бесконечным.
Кроме того, функция u = u(x, y) удовлетворяет по переменной x условиям
одного из следующих типов:
u|x=a = fa(y), u|x=b = fb(y); (5.24I)
∂u ∂u
= f (y), = f (y); (5.24II)
∂x x = a a ∂x x = b b
∂u ∂u
− ha u = fa (y), + hbu = fb (y), ha > 0, hb > 0. (5.24III)
∂x x=a ∂x x=b
∂u ∂u
= ϕ c (x), = ϕd (x); (5.25II)
∂y y = c ∂y y = d
∂u ∂u
− hcu = ϕ c (y), + hd u = ϕd (y). (5.25III)
∂y x=c
∂y x=d
⎧0, m ≠ n,
b
240 Глава 5
Идея метода Гринберга заключается в том, чтобы искать решение задачи
(5.23)–(5.27) в виде ряда
b
( )
b b b
⎡∂ ∂u ⎤
∫ Xn ⎢⎣ ∂x p ∂x − qu⎥⎦ dx + ∫ My (u)r (x)Xn (x)dx = ∫ F(x, y)r (x)Xn (x)dx. (5.29)
a a a
1 2
b x 3b b x 3b b
54 4u 6 4u 4u 7 4u x 3b
Xn
4x p 4x
dx 3 Xn p 4x x 3 a 8 p 4x Xn dx 3 Xn p 4x x 3 a 8 pX u x 3 a 9 u( pXn ) dx.
7 7 7
a a a
5 4u 6 5 4u 6
gn (y) 3 8 p 1 b 2
Xn (b) 8 Xn7 (b)u x 3b 9 p(a)
Xn (a) 8 Xn7 (a)u x 3 a 3
4x x 3b
4x x 3 a
4u 4u
3 8 p(b) Xn (b) 5
9 hbu6 9 p(a) Xn (a) 5
8 ha u6 3
4x
x 3b 4x
x 3a
3 8 p(b) Xn (b)fb (y) 9 p(a) Xn (a)fa (y)
— известная функция.
Условия (5.25I), (5.25II), (5.25III) можно трансформировать аналогич
ным образом. Например, для условий (5.25I) будем иметь:
b
un y= c
= ∫ ϕ c (x)r (x) Xn (x)dx = ϕ cn ;
a
b
(5.31)
un y=d
= ∫ ϕd (x)r (x) Xn (x)dx = ϕdn .
a
242 Глава 5
СВЯЗЬ МЕТОДА ГРИНБЕРГА С МЕТОДОМ ФУРЬЕ
Имеем
w = u – u*; w|x=a = 0; w|x=b = 0.
Формула (5.35) дает улучшение сходимости, так как сумма ряда (5.34) нам
известна (функция u*), а второй ряд справа хорошо сходится, функция w удов
летворяет однородным условиям.
В случае условий первого рода функцию u* можно взять линейной по x:
x−a
u∗ = fa ( y) + [f (y) − fa (y)].
b−a b
Для условий второго рода функцию u* можно выбрать квадратичной по x:
(x − a)2
u∗ = fa (y)(x − a) + [f (y) − fa (y)].
2(b − a) b
244 Глава 5
Кроме предложенного способа, можно пользоваться справочными таблица
ми. Рассмотрим пример. Пусть имеется ряд
∞
2 ( −1)n −1 n
u= ∑
π n =1 n2 + 1
sin(nx), 0 < x < π.
n 1 n 1 1 n2 1 n2 1 1 1 1
2 3 2 1 2 3 2 1 .
n2 3 1 n n 3 1 n n (n2 3 1)n n n(n2 3 1)
Таким образом,
∞ ∞
2 ( −1)n −1 2 ( −1)n −1
u= ∑
π n =1 n
sin(nx) − ∑
π n =1 n(n2 + 1)
sin(nx).
Обозначим
∂ 2u
Lx (u) = .
∂x2
Сформулируем соответствующую задачу Штурма — Лиувилля:
Lx(X) + lX = 0; X(0) = 0; X(a) = 0. (5.39)
( )
a a a a a
∂ 2u ∂2u ∂u d2
∫ ∂x2 Xndx + ∫ ∂y2 Xn dx = 0 ⇒ ∂x Xn − uXn′ 0
+ ∫ uXn′′dx +
dy2 ∫0
uXn dx = 0 ⇒
0 0 0
d2un nπ nπ d2un n2 π 2
⇒ − λ n un = fa (y) ( −1)n − f0 (y) ⇒ − un = (5.40)
dy2 a a dy2 a2
nπ
= [( −1)n fa ( y) − f0 ( y)].
a
Преобразуем граничные условия по y: умножаем (5.38) на Xn(x) и интегри
руем по отрезку [0, a], получаем
a a
un y=0
= ∫ ϕ0 (x) Xn (x)dx = ϕ0n , un y=b
= ∫ ϕb (x) Xn (x)dx = ϕbn . (5.41)
0 0
( )
∞
2 nπ
a n∑
u(x, y) = un (y)sin x.
=1
a
Рассмотрим специальный случай. Будем считать, что граничные условия
имеют вид:
f0(y) = 0; fa(y) = ay; j0(x) = 0; jb(x) = bx.
Будем иметь вместо уравнения (5.40) следующее уравнение:
d2un n2 π2 nπ
− 2 un = ( −1)n ay. (5.42)
dy2 a a
246 Глава 5
Условия (5.41) при этом примут вид
( −1)n −1 a2b
un = 0; un = . (5.43)
y=0 y=b nπ
Общее решение уравнения (5.42) мы можем записать в виде
( −1)n −1 2
un (y) = a y.
nπ
Следовательно,
u(x, y) =
2ay ∞ ( −1)n −1
π n∑
=1
n
sin
nπx
a
. ( ) (5.44)
( )
∞
2 ( −1)n −1 nπx x
∑
π n =1 n
sin
a
= , 0 ≤ x ≤ a,
a
(5.45)
x
которая легко может быть получена разложением функции f (x) = в ряд Фурье
a
по синусам на отрезке [0, a] (проверьте!).
Таким образом, окончательно будем иметь
u(x, y) = xy. (5.46)
Решение задачи методом приведения в рассматриваемом случае дает фор
мулу (проверьте!)
∞
2ab ( −1)n −1
sh ( ) ( )
nπy
∞
a sin nπx + 2ab ( −1)n −1
sh
nπx
b sin ⎛ nπy ⎞ . ( )
π n∑ π n∑
u(x, y) =
=1
n
sh
a( )
nπb a =1
n
sh
nπ
b
a ⎝ b ⎠
( )
Отметим, что из формулы (5.44) следует
u(x, y) = yF(x).
Подставив это решение в уравнение (5.36), определим F(x).
F²(x)y = 0 Þ F²(x) = 0 Þ F(x) = Mx + N.
Таким образом,
u(x, y) = (Mx + N)y,
где M, N — константы. Из граничных условий для u находим M = 1, N = 0.
Таким образом, решение (5.46) может быть получено и без использования фор
мулы (5.45).
∂u
u t = 0 = ϕ(r ), = ψ (r ),
∂t t = 0
где j(r), y(r) — заданные функции (начальное смещение и скорость).
Обозначим оператор
Lr (u) =
1 ∂ ∂u
r
r ∂r ∂r
. ( )
Сформулируем соответствующую задачу Штурма — Лиувилля:
Lr(R) + lR = 0 Û (rR¢)¢ + lRr = 0, 0 < r < a;
R|r®0 = O(1); R(a) = 0.
Как мы знаем, собственные значения и собственные функции этой задачи
будут иметь вид
2
⎛γ ⎞ ⎛ γ r⎞
λ n = ⎝ n ⎠ , Rn (r ) = J0 ⎝ n ⎠ , n = 1,2,...,
a a
где gn — положительные корни уравнения J0(g) = 0.
Далее, умножив уравнение (5.47) на rRn(r) и проинтегрировав по отрезку
[0, a], получим (обозначим q(r, t) = q(r)sin(wt))
( )
a a a
∂ ∂u 1 ∂ 2u 1
∫ Rn r
∂r ∂ r
dr − 2 ∫ rRn 2 dr = − ∫ q(r, t)rRn dr ⇒
v 0 ∂t T0 0
0
( )
a a a a
∂u 1 d2 1
+ ∫ u(rRn′ ) ′dr −
v2 dt2 ∫0
⇒ Rn r − Rn′ ru rRnudr = − ∫ rRn q(r, t)dr ⇒ (5.48)
∂r 0 0
T0 0
a
1 d2un 1 d2un γ 2n v2 v2 qn (t)
⇒− 2 2
− λ nun = − ∫ rRn q(r, t)dr ⇒ 2
+ 2 un = ,
v dt T0 0 dt a T0
248 Глава 5
Преобразованные начальные условия имеют вид
dun
un t = 0 = 0, = 0. (5.49)
dt t=0
⎛ γ vt ⎞ ⎛ γ vt ⎞
un (t) = An cos ⎝ n ⎠ + Bn sin ⎝ n ⎠ + un∗ (t),
a a
где un∗ (t) — какоенибудь частное решение уравнения (5.48). Учитывая, что
q(r, t) = q(r)sin(wt),
получим
a
qn (t) = sin(ωt)∫ q(r )rRn dr = qn sin(ωt).
0
γ 2n v2 v2 v2 qn 1
− Cn ω2 + Cn = qn ⇒ Cn = .
a 2 T0 T0 ⎡⎛ γ v ⎞2 ⎤
⎢⎝
n
− ω2 ⎥
⎣ a ⎠ ⎦
γ nv
Тогда, обозначив ω n = , будем иметь
a
v2 qn 1
un (t) = An cos(ωn t) + Bn sin(ω n t) + sin(ωt).
T0 [ω2n − ω2 ]
v2 qn ω
An = 0, Bn = − .
T0 ωn (ω2n − ω2 )
Таким образом,
ω
sin(ωt) − sin(ω n t)
v2 qn ωn
un (t) = ,
T0 ω2n − ω2
где
( ar )dr.
a
qn = ∫ rq(r )J0 γ n
0
1nv
* Здесь мы предполагаем, что 2 3 2 n , 2 n 4 , 5n, т. е. случай резонанса не рассматриваем.
a
или явно:
u(r, t) 4
2v2
3
4 2 qn
6sin(5 t) 9 5 sin(5 t)7
5n n J0
1 2
8nr
a .
a T0 n 41 52n 9 52 J12 ( 8 n )
Рис. 5.4
К определению сосредоточенной Рассмотрим в качестве примера слу
нагрузки
чай сосредоточенной в центре нагрузки
Qsin(wt). Будем считать сосредоточенную нагрузку предельным случаем рас
пределенной нагрузки. Тогда можно записать (рис. 5.4)
⎧ Q , 0 < r < ε, ε
⎪ Q Q
q(r ) = ⎨ πε2 ⇒ qn → J0 (0)∫ q(r )rdr = J0 (0) = .
⎪⎩0, ε < r < a, 0
2π 2 π
⎡ ω
∞ ⎢sin(ωt) − sin(ω n t)⎤ J0 ⎛ γ n r ⎞
Qv2
u(r, t) = 2 ∑ ⎣ ωn ⎦⎥ ⎝ a ⎠.
πa T0 n =1 ω2n − ω2 J12 ( γ n )
250 Глава 5
Рис. 5.5
Классификация задач Штурма — Лиувилля
h
B λ − hA = 0 ⇒ B = A .
λ
Следовательно,
252 Глава 5
Для условий первого рода это будет синус4интеграл Фурье:
∞
f (x) = ∫ F ( ν)sin( νx)dν, 0 < x < +∞, (5.53.1а)
0
при этом
∞
2
π ∫0
F ( ν) = f (x)sin( νx)dx. (5.53.1б)
при этом
∞
2 ν cos( νx) + h sin( νx)
π ∫0
F ( ν) = f ( x) dx. (5.53.3б)
ν2 + h2
Сформулируем достаточные условия для применимости всех трех теорем —
функция f(x) должна удовлетворять условиям Дирихле в любом замкнутом
промежутке на полуоси (0, +¥) и быть абсолютно интегрируемой на этой полу
оси, т. е. f(x) — кусочнонепрерывна на (0, +¥) и имеет конечное число макси
мумов и минимумов на любом [a, b] Ì (0, +¥);
∞
∫ | f (x)| dx — сходится.
0
[f (x − 0) + f (x + 0)]
.
2
Второе из сформулированных условий допускает обращение функции f(x) в
бесконечность, если только несобственный интеграл сходится.
II. Рассмотрим следующую сингулярную задачу Штурма — Лиувилля:
X² + lX = 0, –¥ < x < +¥;
X|x®±¥ = O(1).
Имеем
X(x) = A cos( λ x) + B sin( λ x), λ ≠ 0,
X(x) = A + Bx, l = 0. (5.54)
R(r) = A + Blnr, l = 0.
В обоих случаях B = 0, так как R(0) = O(1). Условие R(+¥) = O(1) приводит
к тому, что l > 0. Таким образом, собственные значения будут
l = ln = n2, 0 £ n < ¥.
Собственные функции:
R = Rn(r) = J0(nr).
Спектр задачи непрерывный: l Î [0, +¥).
254 Глава 5
Теоремой разложения в этом случае служит формула интеграла Фурье —
Бесселя:
∞ ∞
f (r ) = ∫ F ( ν)J0 ( νr )dν, 0 < r < +∞, F ( ν) = ν∫ f (r )rJ0 ( νr )dr. (5.57)
0 0
∫ r | f (r )| dr — сходится.
0
Отметим [19], что имеет место аналогичная теорема для Jp(nr), где p > –1/2.
Соответствующее разложение называется интегралом Ханкеля.
Отметим в заключение, что приведенные формулы (5.53.1а), (5.53.1б),
(5.53.2а), (5.53.2б), (5.53.3а), (5.53.3б), (5.55а), (5.55б) и (5.56) называются
также преобразованиями Фурье (прямым и обратным). Формулы (5.57) пред
ставляют соответственно частный случай преобразования Ханкеля.
∂2T ∂T kt
− = 0, 0 < x < +∞, τ > 0, τ = . (5.58)
∂x2 ∂τ cρ
Y¢ + lY = 0. (5.62)
Кроме того, учитывая условия (5.59), будем иметь
X(0) = 0, X(¥) = O(1). (5.63)
Таким образом, мы пришли к задаче Штурма — Лиувилля (5.61) и (5.63).
Мы знаем, что l = ln = n2, 0 < n < +¥ — собственные значения и X = Xn(x) =
= sin(nx) — собственные функции этой задачи. Спектр задачи — непрерывный:
l Î (0, ¥).
Уравнение (5.62) принимает вид
Y ′ + ν2 Y = 0 ⇒ Yν (τ) = Cν e −ν τ .
2
Здесь мы предполагаем, что интеграл (5.64) сходится так, что можно пере
ходить к пределу под знаком интеграла и дифференцировать. Тогда
∞
T τ= 0 = ϕ(x) = ∫ Cν sin( νx)dν, 0 < ν < +∞.
0
256 Глава 5
Допустим, что можно переставить порядок интегрирования. Тогда
∞ ∞
2
π ∫0
T (x, τ) = ϕ(ξ)dξ ∫ e −ν τ sin( νx)sin( νξ)dν =
2
0
(5.67)
∞ ∞
1
= ∫ ϕ(ξ)dξ ∫ e −ν τ [cos( ν(ξ − x)) − cos( ν(ξ + x))]dν.
2
π0 0
8 0
T (x, 5) 9
( 2) e 45 3 e d2 9
2 5 2 5
1 (5.69)
1 6 3 (23 x)2 3
( 24 x )2 7
2 85 0
9
( 2)
e 45 3 e 4 5 d2.
1 ⎡ − ⎤
( ξ− x )2 ( ξ+ x )2
−
K (x, τ, ξ) = ⎣e 4τ −e 4τ ⎦
2 πτ
T ⎡ ∞ ∞ ⎤ T 2 τ 2T
2 τ
T (x, τ) = 0 2 τ ⎢ ∫ e − s ds − ∫ e − s ds⎥ = 0 ∫ e − s ds = 0 ∫ e − s ds.
2 2 2 2
2 πτ ⎢− x x ⎥ π x π 0
−
⎣⎢ 2 τ 2 τ ⎦⎥ 2 τ
π0
т. е.
T (x, τ) = T0 Φ ⎛⎜
x ⎞ (5.70)
.
⎝ 2 τ ⎟⎠
Теперь, пользуясь известными свойствами интеграла вероятности, легко
проверить граничные и начальные условия:
T|x=0 = T0F(0) = 0; T|x®¥ = T0F(¥) = T0; T|t=0 = T0F(¥) = T0.
Непосредственным дифференцированием можно убедиться, что решение
(5.70) удовлетворяет также и уравнению (5.58).
∂2u ∂2u
Δu ≡ + = 0, y > 0,
∂x 2 ∂y 2
и граничным условиям:
u y 10 1 f (x), u x2 2 y2 34 1 O(1) (5.71)
в области y ³ 0, –¥ < x < +¥.
Ищем решение задачи в форме
u = X(x)Y(y).
Откуда, разделяя переменные, получаем:
X² + lX = 0, X|x®±¥ = O(1); (5.72)
Y¢ – lY = 0. (5.73)
Собственные функции и собственные значения задачи (5.72) имеют вид:
l = ln = n2, 0 £ n < +¥;
258 Глава 5
Воспользуемся обобщенным принципом суперпозиции и составим интеграл
∞
u(x, y) = ∫ e −νy [Mν cos( νx) + Nν sin( νx)]dν. (5.74)
0
Тогда 12
1 y
u(x, y) 4 7
6 32
f (5)
(5 3 x)2 1 y2
d5. (5.76)
234 a
u0 7 ( 2 1 x) 8
3 arctg 9
3
6 y 231 a
u0
a1x8 7 a 4 x 8 u0
3 arctg 97
4 arctg 9 y
3 6 ,
6 4 122322 4
Рис. 5.6 y
Пример 122322
351 352
Δu = r ( )
1 ∂ ∂u ∂2u
r ∂r ∂r ∂z2
+ = 0, 0 < r < ∞, z > 0,
260 Глава 5
Задача Штурма — Лиувилля для уравнения (5.78) с граничными условия
ми (5.79) имеет непрерывный спектр собственных значений:
l Î [0, +¥), ln = n2, 0 £ n < +¥.
Собственные функции будут
Rn(r) = J0(nr).
Из уравнения (5.80) и условия ограниченности функции на бесконечности
находим
Zn(z) = Cne–nz + Dnenz, Dn = 0.
Таким образом, совокупность частных решений имеет вид
un(r, z) = Cne–nzJ0(nr), 0 £ n < ¥.
Чтобы удовлетворить условию (5.77), запишем разложение в интеграл
∞
u(r, z) = ∫ Cν e −νz J0 ( νr )dν. (5.81)
0
Предполагая возможным предельный переход под знаком интеграла при
z ® 0, получим
1
u z 20 2 f (r ) 2 4 C3 J0 (3r )d3.
0
d ⎡ dJ0 ( νr ) ⎤ 2 1
r + ν rJ0 ( νr ) = 0 ⇒ rJ0 ( νr ) = − 2 [rJ0′ ( νr )]′ .
dr ⎢⎣ dr ⎥⎦ ν
Следовательно,
T0 r =a
Cν = − rJ ′ ( νr ) r = 0 = T0 aJ1 ( νa).
ν 0
Соответственно распределение температуры определяется формулой
∞
u(r, z) = T0 a ∫ e −νz J1 ( νa)J0 ( νr )dν.
0
262 Глава 5
При этом искомая функция удовлетворяет условию Du = 0 или Du + k2u = 0.
Граничные условия — первого, второго или третьего рода. Решение ищется в
виде разложения в интегралы Фурье — Бесселя.
1 ∂ 2u 1 ∂ ⎛ 2 ∂u ⎞ 1 ∂ 2 u
Δu − = 0 ⇔ r − = 0, 0 < r < ∞, t > 0;
v 2 ∂ t2 r 2 ∂ r ⎝ ∂r ⎠ v 2 ∂t 2
∂u
u t = 0 = ϕ(r ), = 0;
∂t t = o
u r →0 = O(1), u r →∞ = O(1).
T² + lv2T = 0. (5.84)
Очевидно, необходимо потребовать
R|r®0 = O(1), R|r®¥ = O(1). (5.85)
Уравнение (5.83) можно записать так:
rR² + 2R¢ + lrR = 0 Û (rR)² + lrR = 0.
Откуда
rR = A cos( λr ) + B sin( λ r ), λ ≠ 0
или
rR = A + Br, l = 0.
Следовательно,
cos λr sin λr
R= A +B , λ≠0
r r
или
A
R= + B, λ = 0.
r
264 Глава 5
Таким образом, окончательно
1
u = {(r + vt)ϕ(r + vt) + (r − vt)ϕ(| r − vt |)}. (5.87)
2r
В формуле (5.87) первое слагаемое — сферическая волна, идущая из беско
нечности к началу координат; второе слагаемое — сферическая волна, распро
страняющаяся из начала координат.
ИНТЕГРАЛЬНЫЕ ПРЕОБРАЗОВАНИЯ
Интегральные преобразования, встречающиеся в математической физике,
могут быть условно разделены на «вещественные» и «комплексные», в зависи
мости от значений, принимаемых параметром преобразования.
Пусть задана некоторая функция K(x, n), где a < x < ¥, b < n < ¥. Будем
предполагать эту функцию непрерывной от x и n в указанной области. Пусть
f(x) Î A — функция вещественной переменной (A — некоторый класс функ
ций). Если для каждой функции класса A интеграл
∞
F ( ν) = ∫ K (x, ν)f (x)dx (5.88)
a
сходится, то в этом случае говорят, что определено интегральное преобразова4
ние F(n) от функции f(x) на классе A. При этом функция K(x, n) называется
ядром интегрального преобразования.
Во многих случаях существует обратная зависимость для (5.88). Она имеет вид
∞
f (x) = ∫ M (x, ν) F ( ν)dν. (5.89)
b
Функция M(x, n) называется ядром обратного преобразования. Формула
(5.89) — обращение преобразования (5.88). Конкретная структура ядра M(x, n)
зависит от ядра K(x, n) и пределов изменения переменных. Как правило, фор
мула (5.89) имеет место в некотором классе B (не на всем классе A: B Ì A), т. е.
f(x) Î B.
Обе формулы (5.88) и (5.89) можно объединить в одну
∞ ∞
f (x) = ∫ M (x, ν)dν∫ K (y, ν)f (y)dy, f (x) ∈ B, a < x < ∞. (5.90)
a a
Формула обращения
∞
2
π ∫a
f ( x) = F ( ν)cos( νx)dν, 0 < x < ∞. (5.94)
Формула обращения
∞
2 ν cos( νx) + h sin( νx)
π ∫a
f ( x) = F ( ν) dν, 0 < x < ∞. (5.96)
ν2 + h2
266 Глава 5
Классическое преобразование Фурье:
∞
F ( ν) = ∫ f (x)eiνx dx, − ∞ < ν < ∞. (5.97)
−∞
Формула обращения
∞
1
f ( x) = ∫ F(ν)e −iνx dν, − ∞ < x < ∞.
2π −∞
(5.98)
Формула обращения
∞
f (r ) = ∫ F ( ν) νJ0 ( νr )dν, 0 < r < ∞. (5.100)
a
Здесь ядра имеют вид K(r, n) = rJ0(nr), M(x, n) = nJ0(nr). Класс функций,
для которых справедливо преобразование, определяется теоремой разложения
в интеграл Фурье — Бесселя.
Типичными представителями другой группы преобразований, которые мо
гут быть представлены в виде
∞
F ( p) = ∫ K (x, p)f (x)dx
a
ПРЕОБРАЗОВАНИЕ ФУРЬЕ
Интегральное преобразование Фурье является важным частным случаем ин
тегральных преобразований, широко используемым в математике, физике и
технике. Напомним здесь некоторые основные свойства этого преобразования.
Пусть f(x) — произвольная функция, определенная на интервале (–¥, +¥) и
удовлетворяющая условиям:
1) f(x) — кусочнонепрерывна на (–¥, +¥); +∞
2) f(x) — абсолютно интегрируема на всей числовой оси, т. е. ∫ | f (x)| dx имеет
конечное значение. −∞
Будем говорить, что тогда f(x) Î A. При таких условиях функция f(x) может
быть представлена в виде разложения в интеграл Фурье:
∞ ∞
1
f ( x) = ∫ e −isx ds ∫ f (ξ)eisξ dξ, − ∞ < x < +∞,
2π −∞ −∞
причем в точке разрыва первого рода x = c левая часть формулы должна быть
заменена полусуммой [f(c – 0) + f(c + 0)]/2.
Преобразованием Фурье от функции f(x) называется интеграл
∞
f1(s) = ∫ f (x)eisx dx, − ∞ < s < +∞. (5.101)
−∞
∫ f (x)eisx dx,
−α
268 Глава 5
Преобразование Фурье обладает следующими свойствами.
1. Если f(x) = c1f1(x) + c2f2(x), где функции f1(x), f2(x) Î A, а c1 и c2 — кон
станты, то f1(s) = c1f11 (s) + c2 f12 (s) (свойство линейности преобразования Фурье).
2. Сверткой двух функций f1(x), f2(x) Î A называется функция, определяе
∞
мая по формуле f (x) = ∫ f1 (y)f2 (x − y)dy = {f1, f2 }; причем свертка коммутатив
−∞
на, т. е. {f1, f2} = {f2, f1}. Справедлива формула f1(s) = f11 (s)f12 (s).
3. f1 (s) → 0 при s ® ±¥.
Имеет место формула обращения, которая справедлива для функций f(x) Î B,
удовлетворяющих условиям:
1) f(x) — кусочнонепрерывна и имеет конечное число максимумов и мини
мумов в любом замкнутом промежутке [a, b] Ì (–¥, +¥); +∞
2) f(x) — абсолютно интегрируема на всей числовой оси, т. е. ∫ | f (x)| dx име
ет конечное значение. −∞
Формула обращения имеет вид (в точках непрерывности)
∞
1
f ( x) = ∫ f1(s)e −isx ds, − ∞ < x < +∞.
2π −∞
Lx (u) =
1 ⎡∂
r (x) ⎢⎣ ∂x (
p( x )
∂u
∂x ) ⎤
− q(x)u⎥ ;
⎦
∂2u ∂u
My (u) = A (y) 2 + B(y) + C(y)u.
∂y ∂y
Если x = a — регулярная граница, то удовлетворяются условия одного из
следующих типов:
u x = a = f (y);
∂u
= f (y);
∂x x = a
∂u
− hu = f (y), h > 0,
∂x x=a
X|x=a = 0,
либо
dX
= 0,
dx x = a
либо
dX
− hX =0
dx x=a
и
X|x®¥ = O(1).
( )
∞ ∞ ∞
⎡∂ ∂u ⎤
∫ Xν ⎢⎣ ∂x p(x) ∂x − q(x)u⎥⎦ dx + ∫ My (u)rXνdx = ∫ F(x, y)rXνdx ⇒
a a a
⇒ p (X − X ′ u)
x =∞ ∞
∂u ⎛∞ ⎞ ∞
+ ∫ u [( pXν′ ) ′ − qXν ] dx + My ⎜ ∫ urXνdx⎟ = ∫ F (x, y)rXνdx .
ν
∂x ν
x=a
1223224 ⎝a ⎠ a
a = −λ νrXν 1223224
= Fν ( y )
( )
x =∞
∂u
Gν (y) = p Xν − Xν′u . (5.104)
∂x x=a
270 Глава 5
Таким образом, правая часть в формуле (5.104) при x = a — известная функ
ция. Наложим некоторые дополнительные условия при x = ¥. Будем считать,
что
p Xν (
∂u
∂x
− Xν′u
x =∞
= 0. )
При таких условиях Gn(y) — известная функция.
Если x = a — сингулярная граница, то потребуем, чтобы
(
p Xν
∂u
∂x
− Xν′u ) x=a
(
= 0, p Xν
∂u
∂x
− Xν′ u ) x =∞
= 0.
Пример. Пусть f(y) = u0, j0(x) = 0, jb(x) = 0. В этом случае уравнение (5.109)
будет иметь вид
d 2u
− ν2u = −νu0 .
dy2
Откуда находим
u0
u = Ash( νy) + Bsh( ν(b − y)) + .
ν
272 Глава 5
Имеем далее
u0
u y = 0 = 0 ⇒ Bsh( νb) + = 0;
ν
u
u y=b = 0 ⇒ Ash( νb) + 0 = 0,
ν
откуда
u0 u0
A=− , B=− .
νsh( νb) νsh( νb)
Таким образом,
u0 ⎧ sh( νy) sh( ν(b − y)) ⎫
u= ⎨1 − − ⎬,
ν ⎩ sh( νb) sh( νb) ⎭
∂ 4u ∂ 4u ∂4u q(x, y)
Δ 2u ≡ + 2 + = , − ∞ < x < +∞, 0 < y < b. (5.111)
∂x 4 ∂ x 2 ∂y 2 ∂y 4 D
∂u
u x→±∞ = O(1), = O(1); (5.112)
∂x x→±∞
Рис. 5.10
∂u Изгиб плиты
u y = 0,b = 0, = 0. (5.113)
∂y y = 0,b
∂u ∂ 2u ∂3u
u x→±∞ → 0, → 0, → 0, → 0. (5.114)
∂x x→±∞ ∂x 2 x →±∞ ∂x 3 x →±∞
d 4u d 2u q (y)
4
− 2ν2 2 + ν4u = ν , (5.115)
dy dy D
274 Глава 5
Примечание.
Дополнительные условия (5.114) физически означают, что на
бесконечности прогибы, углы поворотов (первые производные от
прогибов), изгибающие моменты (пропорциональны вторым про
изводным от прогибов) и поперечные силы (пропорциональны треть
им производным от прогибов) исчезающе малы. Такое требование
представляется физически разумным, если, конечно, оно согласо
вано с поведением функции q(x, y).
t
преобразование Лапласа не существует (интеграл (5.117) расходится при лю
бом p).
∫ | f (t)| e − pt dt
α
276 Глава 5
За пределами области D = {p: Re(p) ³ c}, вообще говоря, интеграл (5.117)
расходится. Пусть E — множество всех действительных значений p, для кото
рых интеграл Лапласа сходится. Пусть a = infE — нижняя грань множества E.
Число a, очевидно, может быть конечным или –¥. Таким образом, обязательно
существует предельная линия x = a, называемая абсциссой сходимости, та
кая, что левее нее преобразование Лапласа не существует (интеграл расходит
ся). Значения преобразования Лапласа в области вне области D находятся с
помощью аналитического продолжения. При этом может получиться неодно
значная функция. Те точки, на которые нельзя аналитически продолжить функ
цию, называются особыми точками функции. Аналитическое продолжение
преобразования Лапласа возможно только в случае, когда интеграл удается
выразить через элементарные функции. Например, для функции f(t) = 1 будем
иметь
+∞ t =+∞
e − pt 1
f ( p) = ∫ 1 ⋅ e − pt dt = − p t=0
=
p
, Re( p) > 0.
0
Примечание.
В таблицах преобразований Лапласа неявно подразумевается,
что функции f(t) равны нулю при t < 0. Значения этих функций
приводятся только при t > 0. Это обстоятельство может привести к
серьезным ошибкам, если не обращать на него внимания.
1 1
Пример. Пусть f (t) = cos2 (βt) =
+ cos(2βt).
2 2
По таблице находим (см. Приложение)
1 p
11 , cos(βt) 1 2 .
p p + β2
t t
sin(12) sin(1(t 3 2)) 1
f ( p) 1 6 4 d2 5 2 6 [cos(1(22 3 t)) 3 cos(1t)]d2 5
0
1 1 21 0
1
5 [sin(1t) 3 1t cos(1t)].
213
Таким образом,
1 1
f ( p) = 1 [sin(ωt) − ωt cos(ωt)].
( p2 + ω 2 ) 2 2ω3
278 Глава 5
∞
Свойство 4 (интегрирование изображения). Если интеграл ∫ f ( p)dp схо
∞ p
f (t)
дится, то ∫ f ( p)dp 1 .
p
t
sin(t)
Пример. Найти изображение функции f (t) = ; найти изображение ин
t
t
sin(τ)
тегрального синуса ∫ dτ.
0
τ
По таблице находим (см. Приложение)
∞
1 sin(t) dp π
sin(t) 1 ⇒ 1∫ 2 = − arctg( p).
p +1
2 t p
p +1 2
sin(t) π
Итак, 1 − arctg( p) = arcctg( p).
t 2
Применяя свойство интегрирования оригинала, получаем
t
sin(τ) π arctg( p)
∫ τ
dτ 1
2 p
−
p
.
0
Свойство 5. Пусть
F(t) = f¢(t), f(t) Î M1 Ì M.
Тогда
F ( p) = pf ( p) − f (0).
280 Глава 5
ОБРАЩЕНИЕ ПРЕОБРАЗОВАНИЯ ЛАПЛАСА
Проблема обращения — это определение функции (оригинала) по ее преоб
разованию (изображению). При этом возникают два вопроса: 1) как построить
обращение; 2) будет ли обращение единственно? Вообще говоря, обращение
преобразования Лапласа не единственно. Единственность обращения достига
ется, если усилить требования для функций — потребовать непрерывности в
интервале (0, +¥). Это утверждение известно как теорема Лерха [15].
Формула обращения имеет вид
a + i∞
1
2πi a −∫i∞
f (t) = f ( p)e pt dp. (5.119)
∫ f ( p)e pt dp = lim
T →∞
∫ f ( p)e pt dp.
a − i∞ a − iT
P( p)
f ( p) = ,
Q ( p)
где res [f ( p)e pt ] — вычет функции f ( p)e pt относительно особой точки p = pk.
p = pk
Вычисление вычетов осуществляется по правилам теории функций ком
плексной переменной. Так, например, если p = pk простой полюс, то
1 d n −1
res [f ( p)e pt ] = lim n −1 [f ( p)e pt ( p − pk )n ].
p = pk (n − 1)! p→ pk dp
⎡ P( p)e pt ⎤ P( pk )e pkt
res [f ( p)e pt ] = lim ⎢ ( p − pk )⎥ = .
p = pk p → pk ⎣ Q( p) ⎦ Q ′( pk )
282 Глава 5
Рассмотрим примеры.
1. Разложение изображения на сумму. Пусть
N
f = ∑ Ck fk ,
k =1
где fk ( p) — преобразования Лапласа от известных функций fk(t). Тогда на ос
новании свойства линейности
N
f (t) = ∑ Ck fk (t).
k =1
1
Пример 2. Пусть f = .
p8 + 1
Имеем
1
f = .
p8 ⎛⎜1 + 8 ⎞⎟
1
⎝ p ⎠
1 ⎛
1 − 8 + 16 − ...⎞⎟ = 8 − 16 + 24 − ... ⇒ f (t) = −
1 1 1 1 1 t7 t15 t23
f = ⎜ + − ...
p ⎝
8 p p ⎠ p p p 7! 15! 23!
ИНТЕГРИРОВАНИЕ ЛИНЕЙНЫХ
ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ
И СИСТЕМ ТАКИХ УРАВНЕНИЙ
284 Глава 5
условиям, определяющим оригинал, а следовательно, тем же условиям удовле
творяет и искомая функция y(t) со своими производными до nго порядка вклю
чительно и начальные условия заданы при t0 = 0.
Пусть
+∞ +∞
y( p) = ∫ y(t)e − pt dt, f ( p) = ∫ f (t)e − pt dt. (5.124)
0 0
Будем иметь:
∞
∫ y ′(t)e − ptdt = y ′ = py − y0 ;
0
∞
∫ y ′′(t)e − pt dt = y ′′ = p2 y + p
0
286 Глава 5
Правую часть последнего равенства приводить к общему знаменателю не
имеет смысла, так как оригинал для второго слагаемого известен (см. Прило
жение)
p
1 cos(2t),
p2 + 4
Далее
t t
1
∫ sin(2τ)sin(2(t − τ))dτ = 2 ∫0
[cos(4τ − 2t) − cos(2t)]dτ =
0
t
1 ⎡ sin(4τ − 2t) ⎤ sin(2t) t
= ⎢ − τ cos(2t)⎥ = − cos(2t).
2⎣ 4 ⎦0 4 2
Таким образом,
sin(2t) t sin(2t) t + 2
y(t) = − cos(2t) − cos(2t) = − cos(2t).
4 2 4 2
⎧x ′ + 3x + y = 0,
⎨
⎩y ′ − x + y = 0
⎧( p + 3)x + y = 1,
⎨
⎩−x + ( p + 1)y = 1.
p+3 1 1 1
Δ= = ( p + 2)2 , Δ x = = p,
−1 p +1 1 p +1
p+3 1
Δy = = p + 4,
−1 1
тогда p p+4
x= , y= .
( p + 2)2 ( p + 2)2
Известно, что
p 1
1 (1 + at)e at , 1 te at .
( p − a) 2 ( p − a)2
Следовательно,
p
x= 1 x(t) = (1 − 2t)e −2t ,
( p + 2)2
p+4 p 4
y= = + 1 y(t) = (1 + 2t)e −2t + 4te −2t = (1 + 2t)e −2t .
( p + 2)2 ( p + 2)2 ( p + 2)2
288 Глава 5
Пусть по переменной x выполняются граничные условия первого, второго
или третьего рода, т. е. либо
u|x=0 = f0(t); u|x=l = fl(t), (5.129а)
либо
∂u ∂u
= f (t); = f (t), (5.129б)
∂x x = 0 0 ∂x x = l l
либо
∂u ∂u
− h0u = f0 (t); + hlu = fl (t). (5.129в)
∂x x=0 ∂x x=l
∂u
u t = 0 = ϕ(x); = ψ (x).
∂t t = 0
Обозначим
∞
u (x, p) = ∫ u(x, t)e − pt dt.
0
Откуда
1 ⎡ 2 ∂u ⎤
Lx (u ) − p u − pu t = 0 − − b[ pu − u t = 0 ] − cu = F (x, p), (5.130)
v2 ⎢⎣ ∂t t = 0 ⎥⎦
где
∞
F (x, p) = ∫ F (x, t)e − pt dt.
0
u x = 0 = f0 ; u x = l = fl , (5.132а)
1
2πi ∫L
u(x, t) = u (x, p)e pt dp,
∂u ∂u ∂u ∂u
α 0u + β0 + γ0 = f (t); α lu + βl + γl = f (t),
∂x ∂t x = 0 0 ∂x ∂t x = l l
1 ∂ 2u ∂u
Δu − −b − cu = F (x, y, t), (x, y) ∈ D, t > 0, (5.133)
v 2 ∂ t2 ∂t
290 Глава 5
Станем рассматривать для определенности граничные условия третьего рода:
∂u
+ hu = f (Ρ, t), h = h(Ρ ) ≥ 0, Ρ ∈Γ.
∂n Γ
1
2πi ∫L
u(x, y, t) = u (x, y, p)e pt dp.
∂2u 1 ∂2u E
− = 0, v = , 0 < x < ∞, t > 0,
∂ x 2 v 2 ∂t 2 ρ
граничным условиям:
u|x=0 = f(t), u|x®¥ = 0
и начальным условиям:
∂u
u t = 0 = 0, = 0.
∂t t = 0
d 2 u p2
− u = 0, u x = 0 = f ( p), u x→∞ → 0.
dx2 v2
Общее решение обыкновенного дифференциального уравнения имеет вид
p p
− x x
u = Ae v + Be v .
1 ( )
p t−
x
u(x, t) = ∫
2iπ L
fe v dp, x > 0, t > 0.
1 ⎧f (t), t > 0,
∫
2iπ L
f ( p)e pt dp = ⎨
⎩0, t < 0
⎧
( )x x
⎪f t − v , t > v ,
u(x, t) = ⎨
⎪0, t < x .
⎩ v
∂ 2 u 1 ∂ 2u E
− = 0, v = , 0 < x < l, t > 0,
∂ x 2 v 2 ∂t 2 ρ
граничным условиям:
u|x=0 = f(t), u|x=l = 0
292 Глава 5
и начальным условиям:
∂u
u t = 0 = 0, = 0.
∂t t = 0
Будем решать поставленную задачу с помощью преобразования Лапласа.
Пусть
∞
u (x, p) = ∫ u(x, t)e − pt dt.
0
d 2 u p2
− u = 0, u x = 0 = f ( p), u x = l = 0.
dx2 v2
Откуда находим
u (x, p) 4 f ( p)
sh 1 vp (l 3 x)2
sh 1 l 2
p
v
и, следовательно,
1
sh 1 vp (l 3 x)2 e
2i5 L6
u(x, t) 4 pt dp.
sh 1 l 2
f ( p)
p
v
Для вычисления интеграла воспользуемся разложением в ряд
sh 1 vp (l 3 x)2 6 e p
v
(l 3 x)
3e
p
3 (l 3 x)
v
6
e
p
3 x
v 3e
p
3 (2l 3 x )
v
6
sh 1 l 2
p p p 2p
l 3 l 3 l
ev 3e v 13 e v
v
7 8 4 32 p lk 4 7 p 8 p
32 l
6 9 3 vp x 3 (2l 3 x )
e v 6 9 3 (2lk 5 x ) 3 (2lk 5 2l 3 x )
, e v
p p
1.
9e 3e v
k 60 k 60 9
e v 3e v
L
∞
u(x, t) = ∑ ⎢
⎡ 1
∫ e
p t−
v(
2lk + x
f ( p)dp − )1
∫ e
p t−
2lk + 2l − x
v
⎤
f ( p)dp⎥.( )
k=0 ⎣
2 πi L
2π i L ⎦
2l + x
v
<t<
4l − x
v ( ) ( x
⇒ u(x, t) = f t − − f t −
v v ) (
2l − x
+f t−
2l + x
v )
и т. д. Таким образом, решение для каждого интервала времени представляет
ся в конечной форме. В стержне движутся плоские волны. Они отражаются от
стенок и постепенно накладываются друг на друга.
ВОПРОСЫ К ГЛАВЕ 5
1. Дайте характеристику неоднородных задач математической физики. Какие методы
служат для решения неоднородных задач?
2. В чем заключается сущность метода приведения к однородной задаче? Приведите при
меры.
3. Сформулируйте основную идею метода Гринберга.
4. Изложите применение метода Гринберга для уравнения второго порядка с двумя неза
висимыми переменными.
5. Приведите краткую схему решения задачи методом Гринберга.
6. Как связаны между собой методы Гринберга и Фурье?
7. Дайте решение задачи Дирихле для прямоугольника методом приведения к однород
ной задаче.
8. Дайте решение задачи Дирихле для прямоугольника методом Гринберга.
9. Дайте решение задачи о вынужденных колебаниях круглой мембраны методом приве
дения к однородной задаче.
10. Дайте решение задачи о вынужденных колебаниях круглой мембраны методом Грин
берга.
11. Что можно сказать о сходимости рядов, получаемых при решении методом Гринберга?
12. Дайте классификацию задач Штурма — Лиувилля.
13. Приведите примеры интегральных разложений, связанных с сингулярной задачей
Штурма — Лиувилля.
14. Сформулируйте теорему разложения функции в синусинтеграл Фурье. С какой крае
вой задачей связано это разложение?
15. Сформулируйте теорему разложения функции в косинусинтеграл Фурье. С какой крае
вой задачей связано это разложение?
16. Напишите формулы интегрального разложения, связанного с граничными условиями
третьего рода на полуоси.
17. Сформулируйте теорему разложения в интеграл Фурье — Бесселя. С какой краевой
задачей связано это разложение?
18. Дайте решение задачи об охлаждении полубесконечного тела.
19. Дайте решение задачи Дирихле для полуплоскости.
20. Дайте решение задачи Дирихле для полупространства.
21. Дайте решение задачи о радиальных колебаниях газа.
22. Сформулируйте понятие интегрального преобразования. Приведите примеры инте
гральных преобразований.
23. Напишите формулы прямого и обратного преобразования Фурье.
24. Напишите формулы прямого и обратного преобразования Фурье — Бесселя.
25. Напишите формулы прямого и обратного обобщенного преобразования Фурье.
26. Напишите формулы прямого и обратного синуспреобразования Фурье.
27. Напишите формулы прямого и обратного косинуспреобразования Фурье.
294 Глава 5
28. Изложите применение метода интегральных преобразований для уравнения второго
порядка с двумя независимыми переменными.
29. Дайте решение задачи Дирихле для полуполосы.
30. Дайте решение задачи об изгибе плиты.
31. Напишите формулы прямого и обратного преобразования Лапласа.
32. Какая функция называется оригиналом и каковы его свойства? Приведите примеры
функций, являющихся оригиналами. Приведите пример функции, которую нельзя
назвать оригиналом. Почему?
33. Каким свойствам должна удовлетворять функция, чтобы для нее существовало преоб
разование Лапласа?
34. Какая существует связь между оригиналом и его изображением? Укажите область су
ществования изображения и назовите его свойства.
35. Сформулируйте свойства преобразования Лапласа.
36. Что называется сверткой двух функций?
37. Как вычисляется интеграл Римана — Меллина в случае рациональной функции f ( p)?
38. Приведите примеры специальных методов обращения преобразования Лапласа, позво
ляющих получить результат без непосредственного вычисления интеграла Римана —
Меллина.
39. В чем состоит преимущество решения дифференциального уравнения операционным
методом перед классическим методом?
40. Приведите схему решения дифференциального уравнения операционным методом.
К каким последовательным шагам можно свести решение дифференциального уравне
ния операционным методом?
41. Как решаются системы обыкновенных дифференциальных уравнений методом Лап
ласа?
42. К каким дифференциальным уравнениям и системам уравнений применим метод пре
образования Лапласа?
43. Изложите схему применения преобразования Лапласа для интегрирования дифферен
циальных уравнений в частных производных.
44. Дайте решение задачи о продольных колебаниях полубесконечного стержня с помо
щью преобразования Лапласа.
45. Дайте решение задачи о продольных колебаниях конечного стержня с помощью преоб
разования Лапласа.
∂ 2u ∂ 2u
= + 2t, 0 < x < 1, t > 0;
∂t 2 ∂x 2
∂u
u t = 0 = 0, = x;
∂t t = 0
∂u
u x = 0 = 0, = t.
∂x x =1
∂ 2u ∂ 2 u
= + 2b, b = const, 0 < x < l, t > 0;
∂t 2 ∂x 2
∂u
u t = 0 = 0, = 0;
∂t t = 0
u x = 0 = 0, u x = l = 0.
∂2u ∂2u
= , 0 < x < 1, t > 0;
∂t 2 ∂x 2
∂u
u t = 0 = x + 1, = 0;
∂t t = 0
u x = 0 = t + 1, u x =1 = t3 + 2.
296 Глава 5
10. Решить смешанную задачу для уравнения гиперболического типа:
∂ 2u ∂2u
= a2 2 , 0 < x < l, t > 0;
∂t 2 ∂x
∂u
u t = 0 = 0, = 0;
∂t t = 0
∂u Q
u x = 0 = 0, = = const.
∂x x = l ES
11. Решить смешанную задачу для уравнения гиперболического типа:
∂ 2u ∂ 2u
= a2 2 , 0 < x < l, t > 0;
∂t 2 ∂x
∂u
u t = 0 = 0, = 0;
∂t t = 0
∂u A sin ωt
u x = 0 = 0, = .
∂x x = l ES
12. Найти стационарное распределение температуры в брусе, сечение кото
рого имеет форму криволинейного прямоугольника (a £ r £ b, 0 £ j £ a) при сле
дующих условиях:
u|r=a = 0; u|r=b = T0; u|j=0 = 0; u|j=a = T0.
13. Решить смешанную задачу для уравнения гиперболического типа:
∂ 2u ∂2u
= a2 2 + Y (x, t), 0 < x < l, t > 0;
∂t 2 ∂x
∂u
u t = 0 = f (x), = F (x);
∂t t = 0
u x = 0 = 0, u x = l = 0.
∂ 2u ∂2u
= a2 2 , 0 < x < l, t > 0,
∂t 2 ∂x
∂u
u x = 0 = A, u x = l = B, u t = 0 = 0, = 0.
∂t t = 0
∂ 2u ∂2u
= a2 2 , 0 < x < l, t > 0;
∂t 2 ∂x
∂u ∂u ∂u
= A, = B, u t = 0 = 0, = 0.
∂x x = 0 ∂x x = l ∂t t = 0
1 ∂ 2u ∂ 2 u
= + A, 0 < x < l, t > 0;
a 2 ∂ t 2 ∂x 2
∂u ∂u ∂u
= 0, = 0, u t = 0 = 0, = 0.
∂x x = 0 ∂x x = l ∂t t = 0
1 ∂2u ∂2u
= + A sin ωt, 0 < x < l, t > 0,
a 2 ∂ t2 ∂ x 2
∂u ∂u
= 0, u x = l = 0, u t = 0 = 0, = 0.
∂x x = 0 ∂t t = 0
298 Глава 5
27. Решить краевую задачу:
1 ∂ 2u ∂2u
= , 0 < x < l, t > 0;
a 2 ∂ t2 ∂ x 2
∂u ∂u
u x = 0 = A cos ωt, = 0, u t = 0 = 0, = 0.
∂x x = l ∂t t = 0
28. Решить краевую задачу в полукруге радиуса b:
1 ∂ 2u
= Δu, 0 ≤ ρ ≤ b, 0 ≤ ϕ ≤ π;
a 2 ∂ t2
∂u
u(ρ, ϕ) ρ= b = b sin ϕ, u(ρ,0) = u(ρ, π) = 0, u t = 0 = 0, = 0.
∂t t = 0
29. Решить краевую задачу в круге радиуса b:
1 ∂ 2u
= Δu + A sin ωt;
a 2 ∂t 2
∂u
u(ρ, ϕ) ρ= b = 0, u t = 0 = 0, = 0.
∂t t = 0
30. Решить краевую задачу в полукруге радиуса b:
1 ∂ 2u
= Δu + ρ sin ϕ sin ωt, 0 ≤ ρ ≤ b, 0 ≤ ϕ ≤ π;
a 2 ∂t 2
∂u ∂u
= 0, u t = 0 = 0, = 0.
∂n Γ ∂t t = 0
31. Решить краевую задачу в цилиндре радиуса b, высоты h:
1 ∂2u ∂u
= Δu, u t = 0 = 0, = 0;
a 2 ∂ t2 ∂t t = 0
u(r, j, z, t)|z=0 = A, u(r, j, z, t)|z=h = B, u(r, j, z, t)|r=b = 0.
∂t 2 ∂x 2
∂u ∂u
u t = 0 = 0, = 0, u x = 0 = 0, = 0.
∂t t = 0 ∂x x = l
300 Глава 5
ПРИМЕРЫ РЕШЕНИЯ ТИПОВЫХ ЗАДАЧ
Пример 1. Найти распределение температуры в пластине толщиной a, грань
x = 0 которой излучает тепло в окружающую среду по закону Ньютона (темпе
ратура окружающей среды равна нулю), а другая грань x = a поддерживается
при постоянной температуре T0, равной начальной температуре пластины.
Решение. Математическая формулировка задачи: требуется найти функ
цию u(x, t), удовлетворяющую следующим условиям:
∂u ∂2u
− = 0, 0 < x < a, τ > 0,
∂τ ∂x2
∂u
− hu = 0, u x = a = T0 , u τ= 0 = T0 , h > 0.
∂x x=0
d2U dU T (1 + hx)
= 0, − hU = 0, U x = a = T0 ⇒ U(x) = 0 ,
dx 2 dx x=0 (1 + ha)
∂w ∂2w
− = 0, 0 < x < a, τ > 0,
∂τ ∂x2
∂w
− hw = 0, w x = a = 0, w τ= 0 = T0 − U(x).
∂x x=0
U(x) 1 _ C1x 2 _ C2
U :1 (x, _ C1, _ C2) 3 _ C1x 2 _ C2
>eq1:=D[1](U)(0,_C1,_C2)-h*U(0,_C1,_C2)=0;
eq2:=U(a,_C1,_C2)=T0;
eq1:= − _ C2h + _ C1 = 0
eq2 := _ C1a + _ C2 = T 0
>solve({eq1,eq2},{_C1,_C2});assign(%);
factor(U(x,_C1,_C2));U:=unapply(%,x);
1_ C1 3 ahhT04 1, _ C2 3 ahT04 12
T0(hx 4 1)
ah 4 1
T0(hx 4 1)
U :3 x 5
ah 4 1
T0 (1 + hx)
U (x) =
(1 + ha)
Определим теперь дифференциальное уравнение для функции w(x, t):
>eqW:=diff(w(x,tau),tau)-diff(w(x,tau),x,x)=0;
∂ ⎛ ∂2 ⎞
eqW :=
w(x, τ) − w(x, τ) = 0
∂τ ⎝ ∂x 2 ⎠
и выполним разделение переменных
>res:=pdsolve(eqW,HINT=#*#);
res :3 (w(x, 4) 3
d4
>res1:=op(1,op(2,res));
res1 := { d2
dx2
d
}
_ F1(x) = _ c1 _ F1(x), _ F2(τ) = _ c1 _ F2(τ)
dτ
302 Глава 5
> s1:=res1[1];s2:=res1[2];
d
s1 := _ F2(τ) = _ c1 _ F2(τ)
dτ
d2
s2 := _ F1(x) = _ c1 _ F1(x)
dx2
Сформулируем соответствующую задачу Штурма — Лиувилля (параметр
разделения, как обычно, обозначим l):
> eq2:=lhs(s2)+lambda*_F1(x)=0;
e1:=_F1(a)=0; e2:=D(_F1)(0)-h*_F1(0)=0;
d2
eq2 := _ F1(x) + λ _ F1(x) = 0
dx2
e1:= _ F1(a) = 0
e2 := D(_ F1)(0) − h _ F1(0) = 0
>A:=linalg[genmatrix](sist,{_C3,_C4});
⎡ λ −h ⎤
A := ⎢ ⎥
⎣sin( λ a) cos( λ a)⎦
>Delta:=convert(linalg[det](A),trig);
Δ := λ cos( λ a) + h sin( λ a)
>ch:=expand(Delta/cos(sqrt(lambda)*a))=0;
h sin( λ a)
ch := λ + =0
cos( λ a)
>ch:=convert(lhs(ch),tan)=0;
ch := λ + h tan( λ a) = 0
>e_ch:=isolate(%,tan(sqrt(lambda)*a));
λ
e _ ch := tan( λ a) = −
h
>lambda:=n->(mu[n]/a)^2;
μ2n
λ := n →
a2
304 Глава 5
Проверим ортогональность найденных собственных функций и вычислим
их норму:
>In:=Int(X(x,n)*X(x,m),x=0..a):
In:=expand(simplify(value(In)));
1 1 1 μ2n cos(μ n )2 1
norma2 := − ha2 cos(μ n )2 + a3 h2 − + ha2 + μ2n a
2 2 2 h 2
>norma2:=collect(norma2,h);norma2:=collect(norma2,a);
1
( 1 1
)
norma2 := a3 h2 + a2 − a2 cos(μ n )2 h + μ2n a −
2 2 2
1 μ2n cos(μ n )2
2 h
1
(
1
2 )1
norma2 := a3 h2 + 1 − cos(μ n )2 ha2 + μ2n a −
2 2
1 μ n cos(μ n )2
2
2
h
Учтем известное тригонометрическое тождество cos2(mn) = 1/[1 + tg2(mn)] и,
кроме того, учтем еще, что из характеристического уравнения следует tg2 (μ n ) =
= (μ n / ah)2 :
>norma2:=
simplify(subs(cos(mu[n])^2=a^2*h^2/(a^2*h^2+mu[n]^2),
norma2));
1
norma2 := (a2 h2 + ah + μ2n )a
2
d μ2 _ F2(τ)
eq1:= _ F2(τ) + n 2 =0
dτ a
Найдем общее решение этого уравнения:
>dsolve(eq1,_F2(tau));
μ2n τ
−
_ F2(τ) = _ C4e a2
>spr:=Sum(C(k)*exp(-lambda(k)*tau)*X(x,k),k=1..infinity);
∞ μ2k τ
⎛ ⎛ μ x⎞ ⎛ μ x⎞ ⎞
spr := ∑ C(k)e a2 ⎜ sin ⎝ k ⎠ ha + cos ⎝ k ⎠ μ k ⎟
⎝ a a ⎠
k =1
306 Глава 5
>Ck:=Int((T0-U(x))*X(x,k),x=0..a)/norma2(k);Ck:=value(Ck);
⎛a
⎝
(
2 ⎜ ∫ T0 −
T0(hx + 1) ⎛
ah + 1 )
⎛μ x ⎞ ⎛μ x ⎞ ⎞ ⎞
⎜⎝ sin ⎝ k ⎠ha + cos ⎝ k ⎠μ k ⎟⎠ dx⎟
a a ⎠
Ck := 0
(a h + ah + μk )a
2 2 2
2hT0a
Ck :=
μ k (a2 h2 + ah + μ2k )
>C:=unapply(Ck,k);
2hT0a
C := k →
μ k (a2 h2 + ah + μ2k )
Итак, мы получили
2ahT0
Cn = .
μn (μ2n + a2 h2 + ah)
⎡ ⎛ μn x ⎞ ⎛ μn x ⎞ ⎤ ⎛ μ n ( x − a) ⎞
⎢⎣ah sin ⎝ a ⎠ + μ n cos ⎝ a ⎠ ⎥⎦ = a h + μ n sin ⎝
2 2 2
a ⎠.
∞ μ τ 2
μ2n + h2 a2 − n2 ⎛ μ n (x − a) ⎞
w(x, τ) = 2ahT0 ∑ e a sin
⎝ ⎠.
n =1 μ n (μ n + h a + ha)
2 2 2 a
>init_c:=[u(x,0)=0,D[2](u)(x,0)=0];
>bound_c:=[u(0,t)=0,D[1](u)(l,t)=0];
bound _ c := [u(0, t) = 0, D1 (u)(l, t) = 0]
Будем решать задачу методом Гринберга. Сформулируем соответствующую
задачу Штурма — Лиувилля. Для этого произведем разделение переменных в
однородном уравнении:
>res:=pdsolve(subs(g=0,pde),HINT=X(x)*T(t));
⎡ d2
⎣ dt { d2 ⎤
res := (u(x, t) = X(x)T(t)) & where ⎢ 2 T(t) = v2 _ c1T(t), 2 X(x) = _ c1X(x) ⎥
dx ⎦ }
Соответствующая задача Штурма — Лиувилля:
>ode1:=subs(_c[1]=-lambda,op([2,1,2],res));
bound:=[X(0)=0,D(X)(l)=0];
d2
ode1:= X(x) = −λX(x)
dx2
bound := [X(0) = 0, D( X )(l) = 0]
308 Глава 5
>X:=unapply(rhs(sol_ode),x);
X := x → _ C1sin( λ x)
Подставим это решение во второе граничное условие и получим уравнение
для определения собственных значений задачи Штурма — Лиувилля. Сразу
же и решим полученное характеристическое уравнение:
>eq:=bound[2];eq:=isolate(eq,cos(sqrt(lambda)*l));
eq := _ C1cos( λl) λ = 0
eq := cos( λl) = 0
>solve(eq,lambda,allsolutions);
1 π2 (1 + 2_ Z1 ∼)2
4 l2
Таким образом, собственные значения будут:
> ev:=unapply(subs(_Z1=k,%),k);
1 π2 (1 + 2k)2
ev := k → ,
4 l2
l
d2 ⎛ ∂2 ⎞ ⎛ 1 π(1 + 2k)x ⎞ 2gl
ode2 := U(t) = ∫ v2 u(x, t) sin ⎝ ⎠ dx + π(1 + 2k)
dt 2 ⎝ ∂x2 ⎠ 2 l
0
l
⎛ ∂2 ⎞ ⎛ 1 π(1 + 2k) ⎞
J := ∫ v2 u(x, t) sin ⎝ ⎠ dx
⎝ ∂x 2 ⎠ 2 l
0
1
(
⎛
⎜
l
J := v2 D1 (u)(l, t)sin π(1 + 2k) − ⎜ ∫
1
v2
∂
∂
x
)
u(x, t) cos
2 (
1 π(1 + 2k)x
l ) (
π(1 + 2k)
⎞
⎟
dx⎟
)
2 ⎝0 2 l ⎠
1
⎛l ∂
v2 π(1 + 2k) ⎜ ∫
⎝0 ∂ x
u(x, t) cos(1 π(1 + 2k)x
2 l ) (⎞
dx⎟
⎠
)
J := −
2
310 Глава 5
Интегрируем второй раз по частям с учетом граничных условий:
>J:=Parts(J,D[1](X)(x,k)):
>subs({bound_c[1],bound_c[2]},%):
simplify(%) assuming k::posint;
1
⎛l
v2 π2 (1 + 2k)2 ⎜ ∫ u(x, t)sin
⎝0 2 (
1 π(1 + 2k)x
l
⎞
dx⎟
⎠
)
− 2
4 l
Итак, получаем уравнение ode2 для трансформанты:
>ode2:=subs(op(1,rhs(ode2))=%,ode2):
ode2:=subs(op(1,rhs(ode2))=-ev(k)*v^2*U(t),ode2);
4
gl3
33v2 (8k3 4 12k2 4 6k 4 1)
1 12 4 k2 v
3
33 2
8cos
U := (t, k) → − 3 2
π +
⎝2 l (
⎛ 1 v 2vk ⎞ 3
l
t gl
⎠ )+
gl3
π v (8k3 + 12k2 + 6k + 1)
(12 + k) v
3
π3 2
∞
u(x, t) = ∑ ⎜ −
⎛ 2
(
1 π(1 + 2k)x ⎛
⎜ 16l sin 2 l ) (
⎜⎝ cos
1 πv(1 + 2k)t
2 l
⎞ ⎞
− 1⎟ g ⎟
⎠
⎟
)
k =1
⎝ π3 (1 + 2k)3 v2 ⎠
gx(2l − x)
= 16l g ∑
2
∞ sin
2 (
1 π(1 + 2k)x
l .
)
2v2 k =1 π 3 (1 + 2k)3 v2
u(x, t) =
gx(2l − x) 16l2 g ∞
− 3 2 ∑
sin ( 1 π(1 + 2k)x
2 l ) (
cos
1 πv(1 + 2k)t
2 l ).
2v2 π v k =1 (1 + 2k)3
Пример 3. Решить задачу
∂u ∂2u
− a2 2 = 0, u t = 0 = ϕ(x), − ∞ < x < ∞, t > 0.
∂t ∂x
Решение. Переменная x меняется в бесконечных пределах, поэтому естест
венно для решения данной задачи попробовать применить преобразование Фу
рье по переменной x. Воспользуемся системой Maple. Определим задачу. Сна
чала загрузим необходимые нам команды:
>with(inttrans,fourier,invfourier):
with(student,changevar):
Задаем уравнение и начальные условия:
>eq:=diff(u(x,t),t)-a^2*diff(u(x,t),x,x)=0;
ic:=u(x,0)=phi(x);
∂ ⎛ ∂2 ⎞
eq := u(x, t) − a2 u(x, t) = 0
∂t ⎝ ∂x2 ⎠
ic := u(x,0) = φ(x)
Применяем преобразование Фурье:
>fourier(eq, x, w);
∂
a2w2 fourier (u(x, t), x, w) + fourier (u(x, t), x, w) = 0
∂t
312 Глава 5
Обозначим трансформанту Фурье как v(t):
>subs(fourier(u(x,t),x,w)=v(t),%);
d
a2w2v(t) + v(t) = 0
dt
1
7 a t
d _ U1
u(x, t) 6 23
4 42
>changevar(_U1=-xi,%,xi);
1 ( x −ξ )2
∞ −
2π3/2 φ(ξ)e 4 a2 t
1
∫ a t
dξ
u(x, t) = −∞
4 π2
>expand(%,exp); ∞ 1 ( x −ξ )2
−
1 −∞
∫ φ(ξ)e 4 a2t dξ
u(x, t) =
2 π ta
Итак, мы получили формальное решение нашей задачи в виде интеграла
+∞ ( ξ− x )2
1 −
u(x, t) =
2a πt −∞
∫ ϕ(ξ)e 4 a2 dξ.
12
fourier (u(x, y), x ,w) 2 w2 fourier (u(x, y), x, w) 3 0
1y2
>subs(fourier(u(x,y),x,w)=v(y),%);
d2
v(y) − w2v(y) = 0
dy2
>dsolve(%,v(y));
v(y) = _ C1e −wy + _ C2e −wy
В силу ограниченности на бесконечности запишем трансформанту так:
>v:=y->C1*exp(-abs(w)*y);
v :2 y 3 C1e 1|w| y
C1 = fourier (φ(x), x, w)
314 Глава 5
>student[changevar](_U1=-xi,%,xi);
⎛∞ φ(ξ) ⎞
y⎜ ∫ 2 dξ⎟
⎝ −∞ x − 2xξ + ξ + y
2 2
⎠
π
>u(x,y)=student[completesquare](%,x);
⎛∞ φ(ξ) ⎞
y⎜ ∫ dξ⎟
⎝ −∞ (x − ξ) + y
2 2
⎠
u(x, y) =
π
Итак, получили формальное решение в виде интеграла
+∞
y ϕ ( ξ)
u(x, y) = ∫ (x − ξ)2 + y2 dξ,
π −∞
которое, как и следовало ожидать, совпадает с формулой (5.76).
Пример 5. Решить задачу [5]:
∂ 2u ∂u
+ Δ 2u = 6x2 y2 z2 , u t = 0 = 0, = 0, − ∞ < x, y, z < ∞, t > 0.
∂t 2 ∂t t = 0
Решение. Продемонстрируем решение задачи в Maple с помощью преобра
зования Фурье. Переменные x, y, z меняются в бесконечных пределах, поэтому
последовательно применяем преобразование Фурье по этим переменным.
Определим задачу:
>with(inttrans,fourier,invfourier):
with(linalg,laplacian):
eq:=diff(u(x,y,z,t),t$2)=
-laplacian(laplacian(u(x,y,z,t),[x,y,z]),[x,y,z])+
6*x^2*y^2*z^2;
ic:=u(x,y,z,0)=0;ict:=D[4](u)(x,y,z,0)=0;
∂2 ⎛ ∂4 ⎞ ⎛ ∂4 ⎞ ⎛ ∂4 ⎞
eq := u(x, y, z, t) = − u(x, y, z, t) − 2 ⎜ 2 2 u(x, y, z, t)⎟ − 2 u(x, y, z, l) −
∂t 2 ⎝ ∂x 4 ⎠ ⎝ ∂y ∂x ⎠ ⎝ ∂z2 ∂x2 ⎠
⎛ ∂4 ⎞ ⎛ ∂4 ⎞ ⎛ ∂4 ⎞
− ⎜ 4 u(x, y, z, t)⎟ − 2 ⎜ 2 2 u(x, y, z, t)⎟ − u(x, y, z, t) + 6x2 y2 z2
⎝ ∂y ⎠ ⎝ ∂z ∂y ⎠ ⎝ ∂ z4 ⎠
ic := u(x, y, z,0) = 0
ist := D4 (u)(x, y, z, 0) = 0
∂ 2u ∂ 4 u ∂u 1
+ = 0, u t = 0 = cos(x2 ), = 0, − ∞ < x < ∞, 0 < t < .
∂t 2 ∂ x 4 ∂t t = 0 4
Решение. Продемонстрируем решение задачи в Maple с помощью косинус
преобразования Фурье по переменной x:
>restart;with(inttrans,fouriercos):
>eq:=diff(u(x,t),t$2)=-diff(u(x,t),x$4);
ic:=u(x,0)=cos(x^2);ict:=D[2](u)(x,0)=0;
∂2 ⎛ ∂2 ⎞
eq := u(x, t) = − u(x, t)
∂ t
2 ⎝ ∂x 4 ⎠
ic := u(x,0) = cos(x ) 2
ist := D2 (u)(x,0) = 0
>fouriercos(eq,x,w):
>subs(fouriercos(u(x,t),x,w)=s(t),D[1,1,1](u)(0,t)=0,
316 Глава 5
D[1](u)(0,t)=0,%):
>dsolve({%,s(0)=
fouriercos(rhs(ic),x,w),D(s)(0)=0},s(t)):
>expand(%):
>combine(%,trig):
>factor(%):
>su:={4*t+1=a,4*t-1=-b};sui:=solve(su,{a,b}):
>subs(su,rhs(%%%)):
>simplify(%):
1 ⎛w2 b ⎞ 1 ⎛w2 a ⎞ 1 ⎛ w2 a ⎞ 1 ⎛ w2 b ⎞
cos ⎝ + cos ⎝ + sin ⎝ + sin ⎝
4 4 ⎠ 4 4 ⎠ 4 4 ⎠ 4 4 ⎠
>fouriercos(%,w,x) assuming a>0,b>0:
>map(simplify,expand(%)):
Итак, мы получили решение:
>sol:=u(x,t)=subs(sui,%);
1 1 ⎛ x2 ⎞ 1 1 ⎛ x2 ⎞
sol := u(x, t) = cos ⎝ + cos
2 −4t + 1 −4t + 1⎠ 2 4t + 1 ⎝ 4t + 1⎠
Выполним проверку:
>u:=unapply(rhs(sol),(x,t)):
>simplify(lhs(eq)-rhs(eq));
>simplify(lhs(ic)-rhs(ic));
>simplify(lhs(ict)-rhs(ict));
0
0
0
Таким образом, решением данной задачи будет функция
1 ⎛ x2 ⎞ 1 ⎛ x2 ⎞
u(x, t) = cos ⎝ ⎠ + cos ⎝ .
2 1 + 4t 1 + 4t 2 1 − 4t 1 − 4t ⎠
Пример 7. К концу x = 0 полубесконечного кабеля (линия с параметрами R
и C) в момент времени t = 0 подключается постоянная э. д. с. E. Найти напря
жение в каждой точке кабеля.
Решение. Выпишем основные уравнения с учетом того, что L = g = 0 (см.
формулы (2.13) и (2.14)):
∂u
+ RI = 0,
∂x
∂I ∂u
+C = 0.
∂x ∂t
Исключив ток, получим
1 ∂2u ∂u ∂ 2u 1 ∂ u 1
− +C =0⇒ 2 − 2 = 0, v2 = .
R ∂x 2 ∂t ∂x v ∂t RC
eq :4
32
3x2
u(x, t) 5 RC
3
3t1u(x, t) 4 0 2
bc :4 u(0, t) 4 E
ic :4 u(x,0) 4 0
>ode:=subs(laplace(u(x,t),t,p)=U(x),ic,%);
d2
ode := −U(x)RCp + U ( x) = 0
dx2
U :2 _ C2e 1 RC px
318 Глава 5
>simplify(subs(laplace(u(0,t),t,p)=
subs(x=0,U),lhs(%)))=rhs(%);
E
_ C2 =
p
>assign(%);U;
Ee − RC px
⎡ ⎛ x RC ⎞ ⎤
u(x, t) = E ⎢1 − Φ ⎜ ,
⎣ ⎝ 2 t ⎟⎠ ⎥⎦
>simplify(eq);simplify(bc);
0=0
Е=Е
>assume(x>0):assume(t>0):assume(RC>0):
Limit(u(x,t),t=0,right)=limit(u(x,t),t=0,right);
⎛ 1 RC ∼ ⎞
lim Eerfc ⎜ x ∼⎟ = 0
t ∼→0+ ⎝2 t ∼ ⎠
Все в порядке!
Пример 8. Решить следующую задачу:
∂ 2u ∂2u
9 + 4 = 36e2x sin(3t), x > 0, t > 0,
∂x2 ∂ t2
∂u
u t = 0 = 0, = 3xe2x ,
∂t t = 0
∂u
u x = 0 = 0, = sin(3t).
∂x x = 0
⎛ ∂2 ⎞ ⎛ ∂2 ⎞
eq := 9 u(x, t) + 4 u(x, t) = 36e2x sin(3t)
⎝ ∂x 2 ⎠ ⎝ ∂t2 ⎠
bc1:= u(0, t) = 0
bc2 := D1 (u)(0, t) = sin(3t)
ic1:= u(x,0) = 0
ic1:= D2 (u)(x,0) = 3xe2x
⎛ d2 ⎞ 36sin(3t)
9 p2v(t) − 9sin(3t) + 4 v(t) =
⎝ dt2 ⎠ p −2
sin(3t)
v(t) 1
( p 2 2)2
>subs(v(t)=laplace(u(x,t),x,p),%);
sin(3t)
laplace(u,(x, t), x, p) =
( p − 2)2
320 Глава 5
Итак, решение нашей задачи оказалось возможным представить в элемен
тарных функциях
u(x, t) = xe2xsin(3t).
Выполним проверку решения:
>u:=unapply(rhs(%),(x,t)):
simplify(eq);
simplify(bc1); simplify(bc2);
simplify(ic1); simplify(ic2);
Все в порядке!
Пример 9. Решить следующую задачу:
∂ 2 u ∂u
− + u = f (x), x > 0, t > 0,
∂ x 2 ∂t
∂u
u x = 0 = t, = 0.
∂x x = 0
eq :=
∂2
∂x 2
u(x, t) − (
∂
∂t )
u(x, t) + u(x, t) = f (x)
>bc:=u(0,t)=t;bcx:=D[1](u)(0,t)=0; t>0;
bc := u(0, t) = t
bcx := D1 (u)(0, t) = 0
p3 t p2laplace(f (x), x, p)
res := v(t) = + +
( p2 + 1)2 ( p2 + 1)
pt laplace(f (x), x, p) p
+ 2 + + 2 + e p t et _ C1
2
( p + 1) 2 ( p + 1)
2 2 ( p + 1)2
322 Глава 5
Пример 10. Тело ограничено изнут
ри сферической поверхностью радиуса a,
а снаружи не ограничено (рис. 5.11). На
чальная температура тела равна нулю, а
на сферической поверхности температура
поддерживается постоянной, равной T0.
Найти температуру тела в произвольный
момент времени t.
Решение. Воспользуемся для реше
ния нашей задачи системой Maple. Опре Рис. 5.11
Пример 10
делим задачу:
>v:=[r,theta,phi];
eq:=simplify(linalg[laplacian]
(u(r,tau),v,coords=spherical))-diff(u(r,tau),tau)=0;
ic:=u(r,0)=0;
bc:=u(a,tau)=T0;
v := [r, θ, φ]
(∂
u(r, τ) + r
∂
) (u(r, τ) )( )
2
∂r ∂r 2 ∂
eq := − u(r, τ) = 0
r ∂τ
ic := u(r,0) = 0
bc := u(a, τ) = T0
r
− p laplace(u(r, τ), τ, p) + u(r,0) = 0
>ode:=subs(laplace(u(r,tau),tau,p)=R(r),ic,%);
ode :=
2 (ddr R(r)) + r ⎛⎝ ddr
2
2
R (r )
⎞
⎠
− pR (r ) = 0
r
Ищем общее решение полученного уравнения:
>res:=dsolve(ode,R(r));assign(res);R(r);
_ C1sinh( pr ) _ C2 cosh( pr )
res := R (r ) = +
r r
_ C1sinh( pr ) _ C2 sinh( pr )
+
r r
_ C1e − pr
_ C2e pr
+
r r
>R:=subs(R(r)=laplace(u(r,t),t,p),%);
T0ae − pr
R :=
e − pa pr
Выполним теперь обратное преобразование Лапласа:
>Sol_u:=invlaplace(R,p,tau);
⎛ e p (a −r ) ⎞
T0 a invlaplace ⎜ , p, τ⎟
⎝ p ⎠
Sol _ u :=
r
>assume(r>a):Sol_u:=value(Sol_u);
1 −a ∼ +r ∼ ⎞
T0 a ∼ erfc ⎛⎜ ⎟⎠
⎝2 τ
Sol _ u :=
r∼
324 Глава 5
Выполним проверку полученного решения. Для удобства вычислений оп
ределим функцию — решение нашей задачи:
>u:=(r,tau)->T0*a/r*(1-erf(1/2*(-a+r)/tau^(1/2)));
⎛ 1 −a + r ⎞ ⎞
T0 a ⎜1 − erf ⎛⎜ ⎟⎟
⎝ ⎝2 τ ⎠⎠
u := (r, τ) →
r
Проверим справедливость уравнения и граничных условий:
>simplify(rhs(eq)-lhs(eq));
simplify(rhs(bc)-lhs(bc));
0
0
Таким образом, уравнение и граничное условие удовлетворяются. Прове
рим начальное условие:
>Limit(u(r,tau),tau=0,right);value(%);
⎛ 1 −a ∼ +r ∼ ⎞ ⎞
T0a ∼ ⎜1 − erf ⎛⎜ ⎟⎠ ⎟⎠
⎝ ⎝2 τ
lim+
τ→0 r∼
0
Все в порядке! Итак, решение нашей задачи определяется по формуле
T0 a ⎡ r − a⎞ ⎤
u(r, τ) = 1 − Φ ⎛⎜ ,
r ⎢⎣ ⎝ 2 τ ⎟⎠ ⎥⎦
при начальных:
u1|t=0 = T0, u2|t=0 = 0
и граничных условиях:
∂u1 ∂u2
u1 x = 0 = u2 x = 0 , k1 = k2 .
∂x x=0 ∂x x=0 Рис. 5.12
Пример 11
eq1:=
∂2
∂x 2 (
∂
u1(x, t) − b1 u1(x, t) = 0
∂t )
∂2
eq2 := 2 u2(x, t) − b2
∂x
∂
∂ t(u2(x, t) = 0 )
ic1:= u1(x,0) = T0
ic2 := u2(x,0) = 0
bc1 := u1(0, t) = u2(0, t)
bc2 := k1D1 (u1)(0, t) = k2D1 (u2)(0, t)
∂2
p1:= −laplace(u1(x, t), t, p)b1 + u1(x,0)b1 + laplace(u1(x, t), t, p) = 0
∂x 2
∂2
p2 := −laplace(u2(x, t), t, p)b2 + u2(x,0)b2 + 2 laplace(u2(x, t), t, p) = 0
∂x
d2
ode1:= −U1(x) pb1 + T0 b1 + U1(x) = 0
dx2
d2
ode2 := −U2(x) pb2 + U2(x) = 0
dx2
>res1:=dsolve(ode1,U1(x));res2:=dsolve(ode2,U2(x));
T0
res1:= U1(x) = e b1 px
_ C2 + e − b1 px
_ C1 +
p
res2 := U2(x) = _ C1e b2 px
+ _ C2e − b2 px
326 Глава 5
ные — для разных функций). Одновременно вычислим производные, так как
они понадобятся для определения оставшихся констант:
>assign(res1);U1(x);
U1:=subs(_C2=0,_C1=A,%);dU1:=diff(U1,x);
T0
e b1 px
_ C2 + e − b1 px
_ C1 +
p
T0
U1:= e − b1 px
A+
p
dU1:= − b1 pe − b1 px
A
>assign(res2);U2(x);
U2:=subs(_C2=0,_C1=B,%);dU2:=diff(U2,x);
_ C1e b2 px
2 _ C2e 1 b2 px
U2 :3 Be b2 px
dU2 :3 B b2 pe b2 px
>e1:=subs(laplace(u1(0,t),t,p)=subs(x=0,U1),
laplace(u2(0,t),t,p)=subs(x=0,U2),pc1);
e2:=subs(laplace(D[1](u1)(0,t),t,p)=subs(x=0,dU1),
laplace(D[1](u2)(0,t),t,p)=subs(x=0,dU2),pc2);
T0
e1:1 e0 A 2 1 Be0
p
e2 :1 3k1 b1 pe0 A 1 k2B b2 pe0
>res_e:=solve({e1,e2},{A,B});assign(res_e);U1;U2;
2 T0 b2k2 b1k1T0 3
res _ e :4 5 A 4 1 ,B 4 6
8 p( b1k1 7 b2k2 p( b1k1 7 b2k2) 9
e 1 b1 pxT0 b2k2 T0
1 7
p( b1k1 7 b2k2) p
b1k1T0 e b2 px
p( b1k1 7 b2k2)
328 Глава 5
⎛ ⎛ 1 x ∼ b1 ∼ ⎞ ⎞
⎜ k2 b2 ∼T0 erfc ⎜⎝ 2 t
⎟⎠ ⎟
lim+ ⎜ − + T0 ⎟ = T0
t →0 ⎝ b1 ∼k1 + b2 ∼k2 ⎠
>assume(x<0):assume(b2>0):
Limit(u2(x,t),t=0,right)=
value(Limit(u2(x,t),t=0,right));
⎛ 1 b2 ∼ x ∼ ⎞
T0 k1 b1 ∼erfc ⎜ − ⎟⎠
⎝ 2 t
lim+ =0
t →0 b1 ∼k1 + b2 ∼k2
Все в порядке. Итак, решение нашей задачи определяется формулами:
⎡ ⎛ x b1 ⎞ ⎤
T0k2 b2 ⎢1 − Φ ⎜ ⎥
⎣ ⎝ 2 t ⎟⎠ ⎦
u1 (x, t) = T0 − , x ≥ 0, t ≥ 0,
k1 b1 + k2 b2
⎡ ⎛ x b2 ⎞ ⎤
T0 k1 b1 ⎢1 + Φ ⎜ ⎥
⎣ ⎝ 2 t ⎟⎠ ⎦
u2 (x, t) = , x ≤ 0, t ≥ 0,
k1 b1 + k2 b2
∂2
laplace(u(x, τ), τ, p) = p laplace(u(x, τ), τ, p) − u(x,0)
∂x2
>ode:=subs(laplace(u(x,tau),tau,p)=U(x),ic,%);
d2
ode := U(x) = pU(x)
dx2
>res:=dsolve(ode,U(x));assign(res);U(x);
_ C1e px
+ _ C2e − px
U := _ C2e − px
q0
−k laplace(D1 (u)(0, τ), τ, p) =
p
Получим уравнение по граничному условию и определим произвольную
постоянную:
>subs(laplace(D[1](u)(0,tau),tau,p)=
subs(x=0,diff(U,x)),%);
solve(%,{_C2});assign(%);U;
q0
k _ C2 pe0 2
p
3 q0 4
5_ C2 2 3/2 6
7 kp 8
1 px
q0e
kp3/2
330 Глава 5
Выполним теперь обратное преобразование Лапласа и найдем решение на
шей задачи:
>invlaplace(U,p,tau) assuming x>0;
⎛ τ − 14 xτ ⎞
2
q0 ⎜ −xerfc ⎛⎜
1 x⎞
+ 2 e
⎝ ⎝ 2 τ ⎟⎠ π ⎟⎠
k
Выполним проверку найденного решения:
>u:=unapply(%,(x,tau));
simplify(rhs(eq)-lhs(eq));
simplify(rhs(bc)-lhs(bc));
⎛ τ −1 x ⎞
2
q0 ⎜ −xerfc ⎛⎜
1 x⎞
⎟ +2 e 4 τ ⎟
⎝ ⎝2 τ⎠ π ⎠
u := (x, τ) →
k
0
0
5 1 x16 3 2 1 x1 6
2
q0 7 2x 1 erfc 57 8 12 e 4 3 8
2 3 9
lim1
340 k
0
q0 ⎧ τ − x4 τ x ⎞ ⎤⎫
2
⎡
u(x, τ) = ⎨2 e − x ⎢1 − Φ ⎛⎜ ⎟ ⎬,
k ⎩ π ⎣ ⎝ 2 τ ⎠ ⎥⎦⎭
1 2u 1u kt
2 3 0, 4 3 , x 5 0, t 5 0,
1x 2 14 c6
pde :=
∂2
∂x 2
u(x, τ) −
∂
∂τ (
u(x, τ) = 0 )
bc := u(0, τ) = f (τ)
ic := u(x,0) = 0
∂2
laplace(u(x, τ), τ, p) − p laplace(u(x, τ), τ, p) + u(x,0) = 0
∂x2
d2
ode := U(x) − pU(x) = 0
dx2
_ C1e px
+ _ C2e − px
U := _ C2e − px
332 Глава 5
Используем полученное граничное условие и находим константу:
>value(subs(laplace(u(0,tau),tau,p)=
subs(x=0,U),lhs(%)))=rhs(%);
>solve(%,{_C2});assign(%);U;
⎛τ −
1 x2 ⎞
(_ )e 4 τ− _ U1
⎜
x ∫
f U1
d _ U1⎟
⎜⎝ (τ − _ U1)3/2 ⎟⎠
1 0
sol :=
2 π
Преобразуем к привычному виду, заменив переменную интегрирования
_U1 = x:
>simplify(student[changevar](_U1=xi, sol, xi));
⎛τ −
1 x2 ⎞
ξ 4 τ−ξ
⎜
x ∫
f ( )e
dξ⎟
⎜⎝ (τ − ξ)3/2 ⎟⎠
1 0
2 π
Итак, значение температуры в каждой точке тела определяется по формуле
x2
τ −
4( τ−ξ )
x f (ξ)e
u(x, τ) = ∫
2 π 0 (τ − ξ)3/2
dξ.
>expand(value(u(x,tau))): collect(%,erf);
17 A4 3 7 12 Ax 3 2 erf 95 12 x433
6 7
2 A 4 3x 3
8
1
Ax 32 8 A4 3
1 2
1/4 2
x 32
e 43
⎧⎪ x2 ⎫
4τ ⎪
−
2τ + x 2 ⎡
⎛ x ⎞ ⎤ x τ e
u(x, τ) = A ⎨ ⎢1− Φ⎜ ⎟ ⎥ − ⎬,
⎩⎪ 2 ⎣ ⎝2 τ⎠⎦ π ⎭⎪
334 Глава 5
ИНТЕГРАЛЬНЫЕ УРАВНЕНИЯ
В МАТЕМАТИЧЕСКОЙ ФИЗИКЕ
ГЛАВА
1 4 xy 5
1
y 11 ex ex 3 1
1x3 7 ye y 10
3 e xy dy 8 1 x 3 6 ,
x 79 0 8
x x2
336 Глава 6
Таким образом, линейное интегральное уравнение Фредгольма первого рода
имеет вид
b
338 Глава 6
Уравнение Фредгольма второго рода имеет вид
ϕ( N ) − ∫∫ K ( M, N )ϕ( M )dsM = f ( N ), N ∈S.
S
1 ϕ(y)
2πi ∫Γ y − z
ϕ(z) − dy = f (z), z ∈Γ. (6.8)
1
Ядро K (y, z) 1 . Интегралы в (6.7) и (6.8) понимаются в смысле главно
y2z
го значения.
Во всех рассмотренных примерах область изменения переменных x, y была
одна и та же. Встречаются также уравнения вида
∞ ⎫
∫ K(x, y)ϕ(y)dy = f (x), a ≤ x < c ⎪
⎪
a
⎬. (6.9)
∞
⎪
∫ K(x, y)ρ(y)ϕ(y)dy = g (x), c < x < ∞⎪
a ⎭
Здесь K(x, y) — ядро; f(x), g(x) — заданные функции; r(y) ³ 0 — заданная
функция. Уравнения типа (6.9) называются парными интегральными уравне
ниями. Возникают такие уравнения при решении краевых задач математиче
ской физики со смешанными условиями.
1 f ( p)
2πi ∫ 1 − λK ( p)
ϕ ( x) = e px dp,
L
f (1 − λK ) + λK λK
ϕ= =f =f + f.
1 − λK 1 − λK 1 − λK
340 Глава 6
Обозначим
K
Rλ = .
1 − λK
Тогда
ϕ = f + λRλ f .
Будем рассматривать Rλ как преобразование Лапласа некоторой функции
∞
Rλ = ∫ Rλ (t)e − pt dt.
0
Тогда можно записать
x
ϕ(x) = f (x) + λ ∫ Rλ (x − y)f (y)dy. (6.12)
0
Таким образом, если мы знаем функцию Rl(t), то формула (6.12) дает реше
ние нашей задачи.
Имеем
1 K ( p)
R1 (t) 2 5
23i L 1 4 1K ( p)
e pt dp.
Примечание.
Функция K ( p) — регулярна в области Re(p) ³ c, K ( p) 1 0 при
1
|p| ® ¥ равномерно относительно arg(p) в области |arg( p)| 2 3 4.
2
K
Следовательно, R1 2 — регулярная функция, если 1 1 2K 3 0,
1 3 1K
а это так при достаточно больших Re(p). Далее R1 ( p) 2 0 при |p| ® ¥
1
равномерно относительно arg(p) в области |arg( p)| 2 3 4. Таким
2
образом, R1 можно рассматривать как преобразование Лапласа от
некоторой функции.
Это решение справедливо при любом l. Оно представляет собой целую функ
цию от l. Если l = 1, то нужно раскрыть неопределенность с помощью разло
жения в ряд.
Пример 2. Рассмотрим уравнение
x
ϕ(x) − λ ∫ J0 (x − y)ϕ(y)dy = J0 (x), x ≥ 0.
0
f 1
ϕ= = .
1 − λK p2 + 1 − λ
1 p2 1 1 1 1 1 p2 1 1 1 p2 1 1
23 3 2
3 2
1 2
3 21 3
p 11 41
2 p p p p p p2 1 1
2
1 1 1
3 21 1 3 f1 1 f2 1 f1 5 f2 ,
p p 2 1 1 p 2 p2 1 1
1 1
f1 = , f2 = .
p2 p2 +1
Отсюда находим
f1(x) = x, f2(x) = J0(x).
342 Глава 6
Можно и в этом случае воспользоваться преобразованием Лапласа. Будем
иметь
f
Kϕ = f ⇒ ϕ = . (6.14)
K
Откуда находим
1 f ( p) px
2πi ∫L K ( p)
ϕ ( x) = e dp, (6.15)
УРАВНЕНИЕ АБЕЛЯ
Так называется уравнение вида
x
ϕ(y)
∫ (x − y)α dy = f (x), x ≥ 0, 0 < α < 1. (6.17)
0
Здесь ядро зависит от разности и имеет вид K(t) = t–a. Откуда находим
K = Γ (1 − α)/ p1−α . Следовательно, согласно формуле (6.14) будем иметь
p1−α f
ϕ= .
Γ (1 − α)
Так как 1 – a > 0, то условие (6.16) принимает вид: p1−α f L
→ 0 при |p| ® ¥.
Будем считать, что это условие выполнено. Тогда
1 1
Γ (1 − α) 2πi ∫L
ϕ ( x) = f ( p) p1−α e px dp. (6.18)
1 d 1
Γ (1 − α) dx 2πi ∫L
ϕ ( x) = f ( p) p −α e px dp. (6.19)
Обозначим
ϕ( η )
ϕ∗ ( η) = , f ∗ (ξ) = f ( ξ ).
2 η
344 Глава 6
УРАВНЕНИЯ ФРЕДГОЛЬМА С ЯДРОМ,
ЗАВИСЯЩИМ ОТ РАЗНОСТИ И ПРЕДЕЛАМИ ОТ –¥ ДО +¥
f1
ϕ1 = .
1 − λK1
f1 K1
ϕ1 = = f1 + λf1 = f1 + λfR
1 1λ,
1 − λK1 1 − λK1
где
K1
R1 λ = .
1 − λK1
Будем рассматривать R1 λ как преобразование Фурье некоторой функции
∞ ∞
1
R1 λ (s) = ∫ Rλ (t)eist dt; Rλ (t) = ∫ R1 λ (s)e −ist dt.
−∞
2π −∞
Таким образом, если мы знаем функцию Rl(t), то формула (6.25) дает реше
ние нашей задачи. Функция Rl(x – y) называется резольвентой интегрального
уравнения (6.23).
Очевидно, для разрешимости уравнения (6.23) необходимо выполнение
условия
1 − λK1 (s) ≠ 0, − ∞ < s < +∞. (6.26)
Такое условие не требовалось при рассмотрении уравнений Вольтерры вто
рого рода (путь интегрирования в интеграле Римана — Меллина проходил пра
вее всех особых точек подынтегральной функции, где 1 1 2K ( p) 3 0).
Таким образом, из формулы (6.26) видно, что уравнение Фредгольма (6.23)
разрешимо не при всех значениях параметра l.
Пример. Рассмотрим уравнение
+∞
ϕ(x) − λ ∫ e −| x − y | ϕ(y)dy = f (x), − ∞ < x < +∞. (6.27)
−∞
Отсюда находим
∞
1 2e −ist
Rλ (t) = ∫
2π −∞ s + (1 − 2λ )
2
ds. (6.28)
1
Условие разрешимости: s2 + (1 − 2λ) ≠ 0 ⇒ λ < .
2
Из формулы (6.28) находим*
∞
2 cos(st) 1
Rλ (t) = ∫
π 0 s + (1 − 2λ)
2
ds = e −| t | 1− 2 λ
1 − 2λ
.
+∞
cos(bx) π − ab
* Здесь мы воспользовались формулой: ∫ x2 + a2
dx =
2a
e , a > 0, b ≥ 0.
0
346 Глава 6
Решение уравнения (6.27) дается формулой
+∞
λ
ϕ ( x) = f ( x) +
1 − 2λ
∫ e −| x − y | 1−2λ f (y)dy,
−∞
1
причем λ < .
2
Примечание.
Относительно уравнений Фредгольма с ядром, зависящим от
разности, но с другими пределами интегрирования можно выска
зать следующее. Рассмотрим уравнения вида
12
3(x) 4 5 9 K (x 4 y)3(y)dy 6 f (x), 0 7 x 8 12 (6.29)
0
или
b
ϕ(x) − λ ∫ K (x − y)ϕ(y)dy = f (x), a ≤ x ≤ b, (6.30)
a
где a, b — любые.
Уравнение (6.29) относится к классу уравнений, которые до
пускают решение в явном виде. Такое решение получается с помо
щью преобразования Фурье и методов теории функций комплекс
ной переменной. Метод решения называется методом Винера —
Хопфа. Уравнение (6.30), вообще говоря, не решается в явном виде.
Степень сложности решения интегрального уравнения зависит
от структуры ядра, а также от пределов интегрирования.
Можно записать
+∞ +∞ +∞ +∞
Соотношение (6.33) верно при всех s Î (–¥, +¥). Заменив s на (–s), получим
Откуда находим
∫ xk −1 | ϕ(x)| dx
0
348 Глава 6
6.3. ИНТЕГРАЛЬНЫЕ УРАВНЕНИЯ ФРЕДГОЛЬМА
С ВЫРОЖДЕННЫМ ЯДРОМ
Мы скажем, что ядро этого уравнения вырождено, если его можно предста
вить в виде
N
K (x, y) 1 4 2i (x)3i (y). (6.37)
i 11
не являются вырожденными.
Уравнения с вырожденным ядром допускают явное решение. Более того,
решение уравнения общего вида можно аппроксимировать решением уравне
ния с вырожденным ядром.
Рассмотрим уравнение (6.36) с вырожденным ядром (6.37). Будем считать,
что функция f(x) непрерывна и предположим, что существует решение уравне
ния (6.36) в классе непрерывных функций. Подставим формулу (6.37) в уравне
ние (6.36). Получим
⎡
b N
⎤
ϕ(x) − λ ∫ ⎢∑ α i (x)βi (y)⎥ ϕ(y)dy = f (x) ⇒
a ⎣ i =1 ⎦
N b
⇒ ϕ(x) − λ ∑ α i (x)∫ βi (y)ϕ(y)dy = f (x).
i =1 a
Отметим, что в формуле (6.38) функция f(x) задана, ai(x) — известные функ
ции. Таким образом, задача сводится к определению числовых коэффициен
тов Ci. Если константы Ci найдены, то решение нашей задачи определяется по
формуле
N
ϕ(x) = f (x) + λ ∑ Ci α i (x).
i =1
350 Глава 6
1. Пусть параметр l в уравнении (6.36) не совпадает ни с одним из корней
уравнения (6.42), т. е. l ¹ ls, s = 1, 2, ..., n. Это означает, что D(l) ¹ 0; система
(6.41) разрешима и имеет единственное решение. Это решение может быть за
писано в виде (формулы Крамера)
Di (λ )
Ci = , i = 1,2,..., N,
D( λ )
ПРИМЕРЫ
352 Глава 6
Умножим (6.48) на x и проинтегрируем от нуля до единицы. Получим
( )
1 1 1 1
λ
∫ xϕ(x)dx = ∫ xf (x)dx + λC1 ∫ x2dx ⇒ C1 1 − 3 ∫0
= xf (x)dx = f1 . (6.49)
0 0 0
λ
Характеристическое уравнение в нашем случае имеет вид D(λ) = 1 − .
3
1. Пусть l ¹ 3. Тогда D(l) ¹ 0 и, следовательно,
f1
C1 = .
λ
1−
3
Отсюда находим
f1
1(x) 2 f (x) 3 4x, 4 5 3
4
16
3
или
1 1
λx xy
λ ∫0
ϕ ( x) = f ( x) + yf (y)dy ⇒ ϕ(x) = f (x) + λ ∫ f (y)dy.
λ
1− 01−
3 3
xy
Здесь резольвента Rλ (x, y) = , λ ≠ 3.
λ
1−
3
2. Пусть теперь l = 3. Тогда если f1 ¹ 0, то уравнение (6.49) не имеет реше
ний. Если же
1
f1 = ∫ xf (x)dx = 0,
0
1 1 1 1
( 2λ ) − λC = f ; − 3λ C + C (1 − 2λ ) = f .
C1 1 − 2 1 1 2 2 (6.53)
1 1
f1 = ∫ f (x)dx; f2 = ∫ xf (x)dx.
0 0
λ
1− −λ
2 λ2
D( λ ) = =1− λ − .
λ λ 12
− 1−
3 2
−λ
( )
f1
λ
D1 (λ) = λ = 1 − 2 f1 + λf2 ;
f2 1 −
2
λ
( )
1− f
D2 (λ) = 2 1 = 1− λ f + λ f .
λ 2 2 3 1
− f2
3
λ2
D( λ ) = 1 − λ − = 0 ⇒ λ1,2 = −6 ± 4 3.
12
354 Глава 6
1. Пусть l ¹ l1,2. Тогда D(l) ¹ 0 и, следовательно, система (6.53) однозначно
разрешима
D
C1 = 1 =
(1 − 2λ )f + λf ; C = D = (1 − 2λ )f + 3λ f .
1 2
2
2
2 1
D D D D
ϕ ( x) = f ( x) + λ
(1 − )f x + λf x + (1 − )f + f
λ
2 1
λ
2 2
λ
3 ,
2 1
D( λ )
или окончательно
1
ϕ ( x) = f ( x) + λ ∫
λxy + 1 − ( 2λ )(x + y) + 3λ f(y)dy, λ ≠ λ 1,2 .
λ2
0 1− λ −
12
Rλ (x, y) =
λxy + 1 − ( 2λ )(x + y) + 3λ .
λ2
1− λ −
12
( 2λ ) − λC = 0; − 3λ C + C (1 − 2λ ) = 0.
C1 1 − 2 1 2 (6.54)
⎛ λ1,2 ⎞
λ1,2 C2 = C1 ⎜⎝1 − ⎟. (6.55)
2 ⎠
⎛ λ1,2 ⎞
ϕ(x) = f (x) + λ1,2 C1x + C1 ⎜⎝1 − ⎟
2 ⎠
356 Глава 6
Таким образом, мы получили рекуррентные формулы (6.60), (6.61) для
вычисления коэффициентов Cn(x) разложения (6.57).
Для обоснования полученного решения предположим, что x Î [a, b] Ì [a, +¥).
В этом интервале функции f(x) и K(x, y), (y Î [a, b]) имеют верхние грани. Та
ким образом, можно записать |f(x)| £ F, |K(x, y)| £ M.
Заметим, что при вычислении по формулам (6.61) под знаком интеграла —
непрерывные функции. Следовательно, все Cn(x) будут непрерывны на отрезке
[a, b]. Таким образом, коэффициенты ряда (6.57) — непрерывные функции.
Имеем:
| C0 (x) |≤ F;
x x x
| C1 (x)|= ∫ K (x, y)C0 (y)dy ≤ ∫ | K (x, y)|| C0 (y)| dy ≤ MF ∫ dy = MF (x − a);
a a a
x
(x − a)2
| C2 (x)|= ∫ K (x, y)C1 (y)dy ≤ M 2 F .
a
1⋅ 2
По индукции получаем
(x − a)n
| Cn (x)|≤ M n F
, n = 0,1,2,...
n!
Можно усилить последнее неравенство, записав так:
(b − a)n
| Cn (x)|≤ M n F , n = 0,1,2,...
n!
Отсюда
∞ ∞
M n F (b − a)n | λ |n
∑ | Cn (x)λ n | ≤ ∑ n !
= Fe M (b − a )| λ | . (6.62)
n=0 n=0
Очевидно, что y(x) = 0 есть решение уравнения (6.64). Покажем, что дру
гих решений уравнения (6.64) не существует.
Допустим, что x Î [a, b] Ì [a, +¥), b — любое. Тогда в [a, b] мы имеем
|y(x)| £ N.
С учетом уравнения (6.64) можно написать
x
ψ (x) = λ ∫ K (x, y)ψ (y)dy. (6.65)
a
Откуда
x x
x1a
| 2(x)| 3 | 4 | 6 | K (x, y)|| 2(y)| dy 3 | 4 | 6 MNdy 5 | 4 | MN . (6.66)
a a
1
358 Глава 6
Доказательство последнего неравенства завершается по индукции.
Итак, для любого n мы имеем оценку
[| 1 | M (b 2 a)]n
| 3(x)| 4 N , (6.67)
n!
Имеем
f(x) = 1 Þ C0(x) = 1;
x
Cn (x) = ∫ yCn −1 (y)dy, n = 1,2,3,...
a
Таким образом,
x
x2
C1 (x) = ∫ ydy = ;
a
2
x
y2 x4
C2 (x) = ∫ y dy = ;
a
2 2⋅4
x
y4 x6
C3 (x) = ∫ y dy =
a
2⋅4 2⋅4⋅6
и т. д.,
x2n x 2n
Cn (x) = = , n = 0,1,2,...
2 ⋅ 4 ⋅ 6...(2n) 2n n !
( )
n
λx 2
∞ λx2
ϕ ( x) = ∑ 2
n!
=e 2 .
n=0
По индукции получаем
|Cn(x)| £ F[M(b – a)]n, n = 0, 1, 2, ...
Имеем далее
∞ ∞
F
∑ | Cn (x)λ n | ≤ F ∑ [M(b − a) | λ |]n = 1 − M (b − a) | λ |
(6.72)
n=0 n=0
360 Глава 6
при условии, что
1
|1|2 . (6.73)
M (b 3 a)
Если условие (6.73) не выполняется, то мажорирующий ряд в (6.72) расхо
дится и ничего нельзя сказать о сходимости ряда (6.69). Если же условие (6.73)
выполнено, то формула (6.69) дает решение уравнения (6.68). Действительно,
тогда ряд (6.69) сходится равномерно на отрезке [a, b], следовательно, j(x) Î
Î C([a, b]) и легко видеть, что функция j(x) удовлетворяет уравнению (6.68).
Таким образом, можно сформулировать теорему.
Теорема. Интегральное уравнение Фредгольма с непрерывным ядром и не
прерывной правой частью допускает решение в виде ряда по степеням парамет
ра l, сходящегося при достаточно малых l. Это решение является непрерывной
функцией от x в [a, b] и регулярной функцией параметра l в круге сходимости.
Можно показать, что при ограничениях, наложенных на l, полученное ре
шение уравнения Фредгольма единственно в классе непрерывных функций.
ПРИМЕРЫ
Пример 1. Рассмотрим уравнение
1
ϕ(x) − λ ∫ exy ϕ(y)dy = 1, 0 ≤ x ≤ 1.
0
Ядро нашего уравнения K(x, y) = exy. Согласно общей теории ищем реше
ние в виде (6.69):
∞
ϕ ( x) = ∑ Cn (x)λn .
n=0
Отсюда находим:
1
ex − 1
C1 (x) = ∫ exy dy = ;
0
x
1
ey − 1
C2 (x) = ∫ exy dy.
0
y
f (x) = 1 ⇒ C0 (x) = 1,
1
Cn (x) = ∫ xyCn −1 (y)dy, n = 1,2,3,...
0
Отсюда находим:
1
x
C1 (x) = ∫ xydy = ;
0
2
1
y x
C2 (x) = ∫ xy dy = ;
0
2 2 ⋅3
1
y x
C3 (x) = ∫ xy dy = ,
0
2⋅3 2 ⋅ 32
и т. д. По индукции получаем
x
Cn (x) = , n = 1,2,3,...
2 ⋅ 3n −1
Таким образом,
λ
∞
λn x 3x 3 λx
ϕ ( x) = 1 + ∑ = 1+ = 1+
( )
. (6.75)
2 ⋅ 3n −1 2 λ λ
n =1 1− 2 1−
3 3
362 Глава 6
Уравнения Фредгольма всегда имеют особые точки. Эти точки ограничива
ют радиус сходимости ряда. Для вырожденных ядер радиус сходимости r =
= min|ls|, ls — корни характеристического уравнения D(l) = 0.
В то же время уравнения Вольтерры дают решения как целые функции
параметра l.
сходятся на всей плоскости |l| < ¥, b0(x) ¹ 0, l ¹ ls, где ls — нули функции
∞
g (λ) = ∑ bn (x)λ n .
n=0
Рассмотрим уравнение
b
ϕ(x) − λ ∫ K (x, y)ϕ(y)dy = f (x), a ≤ x ≤ b. (6.78)
a
Получим условия для функции Rl(x, y), при которых функция (6.79) явля
ется решением уравнения (6.78). Для этого в (6.79) заменим переменную интег
рирования y на t:
b
ϕ(x) = f (x) + λ ∫ Rλ (x, t)f (t)dt.
a
Далее заменим x на y:
b
ϕ(y) = f (y) + λ ∫ Rλ (y, t)f (t)dt.
a
Будем иметь
b
2(x) 3 1
K (x, y)2(y)dy 4
a
b b 57 b 67
4 f (x) 8 1
R1 (x, t)f (t)dt 3 1
K (x, y)dy 9f (y) 8 1
R1 (y, t)f (t)dt
4
a a 7 a 7
57 b 67 b 57 b 67
4 9f (x) 3 1
K (x, y)f (y)dy
8 1
f (t)dt 9R1 (x, t) 3 1
K (x, y)R1 (y, t)dy
.
7 a 7 a 7 a 7
Потребуем, чтобы
b
Rλ (x, t) − λ ∫ K (x, y)Rλ (y, t)dy = K (x, t), a ≤ x ≤ b, a ≤ t ≤ b. (6.80)
a
Тогда
b b b
ϕ(x) − λ ∫ K (x, y)ϕ(y)dy = f (x) − λ ∫ K (x, y)f (y)dy + λ ∫ K (x, t)f (t)dt ≡ f (x).
a a a
364 Глава 6
Таким образом, при условии (6.80) выражение (6.79) удовлетворяет уравне
нию (6.78).
Видим, что отыскание резольвенты сводится к решению уравнения (6.80).
Но это последнее уравнение есть частный случай исходного уравнения (6.78)
при j(x) = Rl(x, t), f(x) = K(x, t). Из уравнения (6.80) ясно, что резольвента
определяется исключительно структурой ядра и не зависит от правой части
уравнения (6.78).
b
|| ϕ ||2 = ∫ | ϕ(x)|2 dx = 1.
a
r
ϕ(x) = ∑ Ci ϕi (x)
i =1
1
3(x) 2 4 sin(x) 5 cos(y)3(y)dy 2 C4 sin(x).
122
0 3224
2C
Отсюда находим:
π π
λC x =π
∫ ϕ(x)cos(x)dx = λC∫ sin(x)cos(x)dx ⇒ C = 2 [sin2 (x)] x = 0 = 0.
1223224
0 0
=C
Отсюда находим:
1 1 1
или
(1 − 2λ )C − λC = 0; − 3λ C + (1 − 2λ )C = 0.
1 2 1 2
366 Глава 6
Для того чтобы последняя система имела нетривиальное решение, необхо
димо и достаточно, чтобы ее определитель был равен нулю. Таким образом,
собственные значения нашего интегрального уравнения совпадают с решения
ми уравнения
λ2
D( λ ) = 1 − λ − = 0.
12
⎡ λ ⎤ ⎡ λ ⎤
ϕ1 (x) = C ⎢λ1x + 1 − 1 ⎥ ; ϕ2 (x) = C ⎢λ 2 x + 1 − 2 ⎥ ,
⎣ 2⎦ ⎣ 2⎦
C — произвольно.
Таким образом, рассматриваемое интегральное уравнение имеет два собст
венных значения; каждое из них ранга единица (r = 1). Спектр данного уравне
ния — конечное множество, состоящее из двух элементов.
Пример 3. Рассмотрим общее уравнение Фредгольма:
b
ϕ(x) − λ ∫ K (x, y)ϕ(y)dy = 0, a ≤ x ≤ b, (6.82)
a
Имеем
N b
ϕ(x) − λ ∑ α i (x) ∫ ϕ(y)βi (y)dy = 0
i =1
12
a 2322 4
= Ci
или
N
ϕ(x) − λ ∑ Ci α i (x) = 0.
i =1
Отсюда находим
b N b
8 3(x)4k (x)dx 5 67
i 11
Ci 8 2i (x)4k (x)dx 1 0
1223224
a 122
a 3224
1 Ck 12ik
или N
Ck − λ ∑ α ik Ci = 0, k = 1,2,..., N. (6.83)
i =1
Будем иметь
x 1
ϕ ′(x) + λ ∫ yϕ(y)dy − λx(1 − x)ϕ(x) − λ ∫ (1 − y)ϕ(y)dy + λx(1 − x)ϕ(x) = 0
0 x
или x 1
ϕ ′(x) + λ ∫ yϕ(y)dy − λ ∫ (1 − y)ϕ(y)dy = 0.
0 x
368 Глава 6
Продифференцируем еще раз
j²(x) + lxj(x) + l(1 – x)j(x) = 0 Þ j²(x) + lj(x) = 0. (6.87)
Далее имеем из уравнения (6.86):
j(0) = 0, j(1) = 0. (6.88)
Таким образом, видим, что данное интегральное уравнение (6.85) сводится
к задаче Штурма — Лиувилля (6.87), (6.88). Следовательно, собственные зна
чения и собственные функции нашего интегрального уравнения (6.85) совпада
ют с собственными значениями и собственными функциями задачи Штурма —
Лиувилля (6.87), (6.88).
Мы знаем, что ln = n2p2, n = 1, 2, 3, ... — собственные значения и jn(x) =
= sin(npx) — собственные функции задачи (6.87), (6.88). Таким образом, дан
ное интегральное уравнение имеет бесконечное множество собственных значе
ний. Спектр уравнения — счетное множество без точек сгущения. Такой спектр,
как мы знаем, называется дискретным.
Пример 5. Рассмотрим уравнение
+∞
ϕ(x) − λ ∫ e −| x − y | ϕ(y)dy = 0, − ∞ < x < +∞, (6.89)
−∞
⎧e y − x , y ≤ x;
K (x, y) = e −| x − y | = ⎨ x − y (6.90)
⎩e , x ≤ y.
Ядро (6.90) также является ядром типа функции Грина. Уравнение (6.89) —
сингулярное интегральное уравнение.
Имеем
x +∞
ϕ(x) − λ ∫ e y − x ϕ(y)dy − λ ∫ ex − y ϕ(y)dy = 0. (6.91)
−∞ x
Далее
x 12
544(x) 3 6 8 e y 3 x 5(y)dy 1 65(x) 3 6 8 ex 3 y 5(y)dy 1 65(x) 7 0
32 x
АЛЬТЕРНАТИВА ФРЕДГОЛЬМА
Альтернатива Фредгольма устанавливает связь между разрешимостью од
нородного и неоднородного уравнений Фредгольма.
Рассмотрим уравнения:
b
1(x) 2 3 6 K(x, y)1(y)dy 4 f (x), a 5 x 5 b; (6.95)
a
b
1(x) 2 3 6 K(x, y)1(y)dy 4 0, a 5 x 5 b. (6.96)
a
Будем предполагать, что функции f(x) и K(x, y) непрерывны в [a, b], y Î [a, b],
интервал [a, b] — конечен.
Грубо говоря, можно сформулировать следующую альтернативу: если одно
из уравнений (6.95) или (6.96) разрешимо, то другое уравнение — неразреши
мо. Такая ситуация называется альтернативой Фредгольма.
Рассмотрим специальный случай. Допустим, что K(x, y) — вырожденное ядро
N
K (x, y) = ∑ α i (x)βi (y).
i =1
370 Глава 6
Мы знаем, что в случае вырожденного ядра спектр интегрального уравне
ния — конечное множество и собственные значения совпадают с корнями урав
нения
b
ϕ(x) − λ ∫ K (x, y)ϕ(y)dy = f (x), a ≤ x ≤ b, (6.98)
a
где m(x) есть функция, непрерывная в интервале [a, b], то она может быть раз
ложена в ряд по собственным функциям
∞
g (x) = ∑ Cn ϕn (x),
n =1
причем
b
Cn = ∫ g (x)ϕn (x)dx.
a
372 Глава 6
6.8. ПРИБЛИЖЕННЫЕ МЕТОДЫ РЕШЕНИЯ
ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ
Пусть ϕ1 (x) есть решение уравнения (6.101). Можно ожидать, что решение
j(x) уравнения (6.100) такое, что | 1(x) 2 11 (x)| 3 4 и ϕ(x) ≅ ϕ1 (x) (d зависит от e и
определяется e).
Таким образом, — это можно строго показать [14]*, — если построить доста
точно близкое к ядру K(x, y) вырожденное ядро H(x, y), то, решив уравнение с
вырожденным ядром H(x, y), мы получим решение, близкое к решению уравне
ния с ядром K(x, y) при той же правой части. Более того, если мы построим
то
N −1
H (x, y) = ∑ αm (x)βm (y),
m=0
причем
1
| K (x, y) 4 H(x, y)| 3 8 5m (x)6m (y) 777
N 21
2 0.
m3N
1
K (x, y) = = 1 + ε2 cos(x)cos(y) + ε4 cos2 (x)cos2 (y) + ...
1 − ε2 cos(x)cos(y)
374 Глава 6
Более того, можно оценить погрешность аппроксимации
N −1 ∞ ∞
ε2 N
K (x, y) − ∑ ε2m cosm (x)cosm (y) = ∑ ε2m cosm (x)cosm (y) ≤ ∑ ε2m = 1 − ε2 .
m=0 m= N m= N
0
⎣ πλ − 1 πε 2λ − 2
1
| λ |< ,
B
где
bb
B= ∫∫ K2 (x, y)dxdy,
aa
| y(x) − ϕm (x)|≤
A
| λB |m ⎛Φ + F ⎞ ,
B ⎜⎝ 1− | λB | ⎟⎠
где
b b b
F= ∫ f 2 (x)dx; Φ= ∫ ϕ20 (x)dx; A = max ∫ K 2 (x, y)dy .
a≤ x ≤b
a a a
376 Глава 6
6.9. ПРИЛОЖЕНИЯ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ
В МАТЕМАТИЧЕСКОЙ ФИЗИКЕ
1 34
x b
X (x) 5 96(x) f (y)[6(b) 7 6(y)]dy 86(x) f (y)[6(b) 7 6(y)]dy 7
6(b) 4
a x
x 4
76(b) f (y) 16(x) 7 6(y)2dy
a 4
или
1 ⎧⎪ ⎪⎫
x b
X (x) = ⎨∫ ω(y) [ω(b) − ω(x)]f (y)dy + ∫ ω(x)[ω(b) − ω(y)]f (y)dy⎬,
ω(b) ⎪a ⎭⎪
⎩ x
или b
X(x) = ∫ G (x, y)f (y)dy, a ≤ x ≤ b, (6.110)
a
причем
⎧ ω(y)[ω(b) − ω(x)]
⎪⎪ , y ≤ x,
ω(b)
G (x, y) = ⎨
⎪ ω(x)[ω(b) − ω(y)] , x ≤ y.
⎪⎩ ω(b)
Функция G(x, y) — известная функция. Эта функция называется функцией
Грина данной задачи (6.105), (6.106). Функция Грина непрерывна в области
{a £ x £ b, a £ y £ b}, но не является аналитической (производные при y = x не
совпадают). Кроме того, очевидно G(x, y) = G(y, x).
378 Глава 6
Имеем далее
f(x) = lr(x)X(x).
Таким образом, (6.110) принимает вид
b
X(x) − λ ∫ G (x, y)r (y) X(y)dy = 0, a ≤ x ≤ b.
a
Последнее уравнение можно переписать так
b
ϕ(x) − λ ∫ K (x, y)ϕ(y)dy = 0, a ≤ x ≤ b, (6.111)
a
X(0) = 0; X(l) = 0.
где
⎧ y(l − x)
⎪ , y ≤ x,
K (x, y) = ⎨ l
⎪ x(l − y) , x ≤ y.
⎩ l
∂2u1 ∂2u1
Δu1 ≡ + = 0, N (x, y) ∈ D, (6.112)
∂ x 2 ∂y 2
где область D — внешность цилиндра;
∂u1
= vn0 ( P), P ∈Γ;
∂n Γ (6.113)
u1 | ON |→∞ = 0,
где vn0 ( P) — нормальная к контуру цилиндра Г составляющая вектора скоро
1
сти v0 , N(x, y) Î D — некоторая точка в пространстве, O(0, 0) — начало коор
динат в центре цилиндра (рис. 6.1).
Будем искать решение нашей задачи u1 =
= u1(x, y) = u1(N) в виде
∫ μ(M)dsM = 0.
Рис. 6.1
Обтекание цилиндра (6.115)
Γ
Δu1 = − ∫ μ( M ) Δ ln | MN | dsM , N ∈ D,
Γ
380 Глава 6
Проверим справедливость условия на бесконечности. Имеем
| MN |= | OM |2 + | ON |2 −2 | OM || ON | cos(α),
111112 11112
где a — угол между векторами OM и ON (см. рис. 6.1).
Учитывая, что |ON| ® ¥, |OM| — ограничено, можно преобразовать, разла
гая в ряд
| OM | | OM |2 ⎧ | OM | ⎫
| MN |=| ON | 1 − 2 cos(α) + 2
== ON ⎨1 − cos(α ) + ...⎬ .
| ON | | ON | ⎩ | ON | ⎭ | ON |→∞
Поэтому
⎧ | OM | ⎫ | OM |
ln | MN |= ln | ON | + ln ⎨1 − cos(α) + ...⎬ = ln | ON | − cos(α) + ...
⎩ | ON | ⎭ | ON |→∞ | ON |
2 O 9
1
| ON | 34
3 0,
| ON |
так как первый интеграл справа равен нулю в силу формулы (6.115).
Остается подобрать функцию m(M) так, чтобы выполнялось условие (6.113).
Имеем
4u1 4
5 6 9 7( M) ln | MN | dsM ,
4n 4n
3
| MN |5 (x 6 xM )2 8 (y 6 yM )2 ,
2 2
(ln | MN |)cos1n , x 2 8 (ln | MN |)cos 1n , y2 5
4 4 1 4 1
ln | MN |5
4n 4x 4x
2 2
(x 6 xM )cos 1 n
1, x 2 8 (y 6 yM )cos 1n 1 , y2
5 2
5
| MN |
33333
2 33333
2 33333
2 2
5
1
cos MN, x cos1 n
1 2 2
1 1
, x 2 8 cos MN, y cos 1n
1 2 2
1 1
, y 2 cos MN, n
5
1
.
2
| MN | | MN |
22222
3 3
1 2
Поэтому 1
4u1 cos MN, n
5 6 8 7( M ) dsM .
4n | MN |
3
Отсюда
22222
3 3
5u1
6 lim
5u1
6 7 lim 9 8( M)
1 1
cos MN, n 2
dsM .
5n P N 3 P 5n N 3P | MN |
4
382 Глава 6
ВОПРОСЫ К ГЛАВЕ 6
8 0
x
3) 3(x) 4 xe x , 3(x) 4 ex sin(x) 1 29 cos(x 2 y)3(y)dy;
0
x
x3
4) 3(x) 4 x 2 , 3(x) 4 x 2 9 sh(x 2 y)3(y)dy;
6
0
x
1 3(y)
5) 3(x) 4
x
, 9 x2y
dy 4 1.
0
2. Решить уравнение
1
5x 1
6 24
1(x) 2 3 xy1(y)dy.
0
3. Решить уравнение
2
1(x) 2 3x 3 2 4 35 xy1(y)dy.
0
4. Решить уравнение
1
1(x) 2 3x 3 2 4 35 xy1(y)dy.
0
1 1
72(x) 3 4
(x 5 y)6(y)dy,
7 0
8 1
7
76 ( x ) 3 4
(y 5 x)2(y)dy.
9 0
384 Глава 6
7. Найти собственные значения и собственные функции уравнения
1
3(x) 4 5 183xy 6 1 7 (x 6 y)29 3(y)dy.
3
2
0
9. Решить уравнение
1 2 x (2 3 y),0 4 x 5 y,
12
2
x 6
7(x) 3 K(x, y)7(y)dy 8 , K (x, y) 8 9 2
4 2 6 y (2 3 x), y 4 x.
0
2
10. Найти собственные значения и собственные функции уравнения
1
3cos(y)sin(x), y 2 x,
4(x) 5 6 9 K (x, y)4(y)dy, K (x, y) 5 7
0 8cos(x)sin(y), x 2 y.
4 ex1y2(y)dy 3 sh(x).
0
4 e2(x1y)2(y)dy 3 sin(x).
0
386 Глава 6
26. Решить систему уравнений
2 x
631 (x) 4 e2x 5 9 32 (y)dy,
6 0
7 x
6
632 (x) 4 1 1 9 e
2( x 1 y ) 3 ( y)dy.
1
8 0
4 x x
851 1 x 2 6 e x 7 51 1 y 2 dy 3 e x 3y 52 1 y 2 dy,
8 0 0
9 x x
8
852 1 x 2 6 3 x 3 1 x 3 y 2 51 1 y 2 dy 7 52 1 y 2dy.
0 0
2 x x
631 (x) 4 ex 1 9 31 (y)dy 5 4 9 e x 1y 32 (y)dy,
6 0 0
7 x x
6
3
6 2 ( x ) 4 1 1 9 e 1 9 2
y 1 x 3 ( y)dy 5 3 ( y)dy.
8 0 0
1 x
521 (x) 3 x 4 9 22 (y)dy,
5 0
5 x
5
722 (x) 3 1 6 9 21 (y)dy,
5 0
5 x
523 (x) 3 sin(x) 4 1 (x 6 y)21 (y)dy.
58 29
0
1 x
521 (x) 3 1 4 9 22 (y)dy,
5 0
5 x
5
722 (x) 3 cos(x) 4 1 6 9 23 (y)dy,
5 0
5 x
523 (x) 3 cos(x) 6 21 (y)dy.
58 9
0
388 Глава 6
Формируем систему уравнений относительно констант C1 и C2:
>e1:=
int(lhs(sol),x=0..1)=rhs(Rule[`+`](Int(rhs(sol),x=0..1)));
1 1 1 1
e1 :1 4 2(x)dx 1 4 x2dx 3 4 2C1dx 3 4 6xC2dx
0 0 0 0
>e2:=int(x*lhs(sol),x=0..1)=
rhs(Rule[#+#](Int(expand(x*rhs(sol)),x=0..1)));
1 1 1 1
e2 :1 4 x2(x)dx 1 4 x3dx 3 4 2xC1dx 3 4 6x2C2dx
0 0 0 0
>e1:=subs(int(phi(x),x=0..1)=C1,lhs(e1))=value(rhs(e1));
e2:=subs(int(x*phi(x),x=0..1)=C2,lhs(e2))=value(rhs(e2));
1
e1 :1 C1 1 2 2C1 2 3C2
3
1
e2 :1 C2 1 2 C1 2 2C2
4
Решаем полученную систему
>res:=solve({e1,e2},{C1,C2});assign(res);
1
res :3 C1 3 4
5
24
, C2 3 4
1
2
24
>sol;
5 1
1(x) 2 x2 3 3 x
24 4
>phi:=unapply(rhs(%),x);
5 1
1 :2 x 3 x2 4 4 x
24 4
Делаем проверку полученного решения:
>simplify(lhs(eq)-rhs(eq));
0
Итак, решением нашего уравнения будет функция
1 5
1(x) 2 x2 3 x 3 .
4 12
Рассмотренное интегральное уравнение можно решить одной командой
intsolve:
>phi:='phi':intsolve(eq, phi(x));
5 1
1(x) 2 x2 3 3 x
12 4
2 21
1 3
4 5
7(x) 6 84sin(x) 4 7(y)dy 5 6 2x 8 1
2
90
>eqn:=subs(int(phi(y),y=0..Pi/2)=C,%);
>Rule[#+#](Int(lhs(%),x=0..Pi/2));
1 1 1
1 1 1
2 2 2
>value(subs(Int(phi(x),x=0..Pi/2)=C,rhs(%)))=
simplify(int(rhs(eqn),x=0..Pi/2));
1
C 1 2C 3 1 22
4
>res:=solve(%,C);C:=%;
1 12
res :2
4 31 4 1
1 12
C :2
4 31 4 1
>solve(eqn,phi(x));
390 Глава 6
>op(1,%)+normal(op(2,%));
sin(x)2 12
2 2x 3 1
31 2 1
>phi:=unapply(%,x);
sin(x)2 12
2 :3 x 4 5 2x 6 1
61 5 1
>simplify(eq);
2x –p = 2x – p
12 sin2 (x)
2(x) 3 4 5 2x 4 1.
1 41
1 12 cos(2x) 1 12
2(x) 3 4 415 5 2x
2 41 5 1 2 41 5 1
11 2
eq :3 4(x) 3 5 7 (x2 6 y2 )4(y)dy 8
7 8
90
11 2 11 2
4(x) 3 5x2 7 4(y)dy 8 6 5 7 y24(y)dy 8
7 8 7 8
90
90
>eqn:=
subs(int(phi(y),y=0..1)=C1,int(y^2*phi(y),y=0..1)=C2,%);
>eqn1:=subs(int(phi(x),x=0..1)=C1,eqn1);
eqn2:=subs(int(x^2*phi(x),x=0..1)=C2,eqn2);
1
eqn1 :1 C1 1 C12 3 2C2
3
1 1
eqn1 :1 C2 1 C12 3 2C2
5 3
>A:=linalg[genmatrix]({eqn1,eqn2},{C1,C2});
11 3 1 4 34 2
5 3 6
A :7 5
1 1 6
58 3 5 4 1 3 3 4 69
>Delta:=linalg[det](A);
2 4
1 :2 1 3 4 3 42
3 45
>res:=solve(Delta,lambda);
15 9 15 9
res :1 2 2 5, 2 3 5
4 4 4 4
15 9
11 :2 3 3 5
4 4
15 9
12 :2 3 4 5
4 4
392 Глава 6
solve({e1,e2},{C1,C2});
assign(%):
1
115 9
e1 :3 C1 3 C1 4 4
3 4 4 21
15 9
5 5 4 4
4 4
5 C2 2
1
115 9
e2 :3 C2 3 C1 4 4
5 4 4 2 1
1 15 9
5 5 4 4
3 4 4
5 C2 2
{C1 3 4C2 5, C2 3 C2}
>factor(eqn);
1
1(x) 2 5C2(35x2 4 5)5
5
1
1 15 9
e1 :3 C1 3 C1 4 5
3 4 4 21
15 9
5 5 4 5
4 4
5 C2 2
1
115 9
e2 :3 C2 3 C1 4 5
5 4 4 2 1
1 15 9
5 5 4 5
3 4 4
5 C2 2
{C1 3 C2 5, C2 3 C2}
>factor(eqn);
1
1(x) 2 5C2(5x2 3 5)4
5
1 laplace(1(x), x, p)
laplace(1(x), x, p) 2 3
13 p p2 3 1
>subs(laplace(phi(x),x,p)=Phi,%);
1 1
12 3
1 3 p p2 3 1
x 2 2e 1 x 1 1
>phi:=unapply(%,x);
2 :3 x 4 x 5 2e 1 x 1 1
Делаем проверку:
>simplify(lhs(eq)-rhs(eq));
0
394 Глава 6
Итак, решением нашего уравнения будет функция
j(x) = 2e–x + x – 1.
Заданное уравнение можно решить с помощью команды intsolve:
phi:=¢phi¢:intsolve(eq, phi(x));
2(x) 3 x 4 2e 1 x 1 1
x
eq1 :1 2(x) 1 1 3 6 (x 4 y)5(y)dy
0
x
eq2 :1 5(x) 1 x 3 6 (x 4 y)2(y)dy
0
1 laplace(1(x), x, p)
p1 :2 laplace(3(x), x, p) 2 4
p p2
1 laplace(3(x), x, p)
p2 :2 laplace(1(x), x, p) 2 2 4
p p2
>e1:=
subs(laplace(phi(x),x,p)=U,laplace(psi(x),x,p)=V,p1);
e2:=
subs(laplace(phi(x),x,p)=U,laplace(psi(x),x,p)=V,p2);
1 V
e1:1 U 1 2
p p2
1 U
e2 :1 V 1 2 2 2
p p
3 p2 1 p 2 1 p 4
6U 5 3 ,V 5 3 2 2 p 2 11 7
8 p 1 p 2 2 p 11 p 1 p 9
>U;phi:=invlaplace(%,p,x);V;psi:=invlaplace(%,p,x);
p2 1 p 2 1
p3 1 p2 2 p 1 1
1 1 1
3 :4 ex 2 cos(x) 1 sin(x)
2 2 2
p
p3 1 p 2 2 p 1 1
1 1 1
5 :4 1 cos(x) 2 sin(x) 2 ex
2 2 2
Выполним проверку полученного решения:
>phi:=unapply(phi,x);psi:=unapply(psi,x);
1 1 1
1 :2 x 3 e x 4 cos(x) 5 sin(x)
2 2 2
1 1 1
6 :2 x 3 5 cos(x) 4 sin(x) 4 ex
2 2 2
>simplify(lhs(eq1)-rhs(eq1));simplify(lhs(eq2)-rhs(eq2));
0
0
Итак, решение системы имеет вид
1 1 1 1 1 1
1(x) 2 cos(x) 3 sin(x) 4 e x , 5(x) 2 3 cos(x) 4 sin(x) 4 ex .
2 2 2 2 2 2
396 Глава 6
for i from 1 to N do
e||i:=subs(seq(laplace(y||j(x),x,p)=Y||j,j=1..N),p||i);
end do;
for i from 1 to N do
var:=var union {Y||i};
eqns:=eqns union {e||i};
end do;
res:=solve(eqns,var);assign(res);
print(#Ðåøåíèå óðàâíåíèé äëÿ òðàíñôîðìàíò Ëàïëàñà:#);
print(res);
print(#Ðåøåíèå çàäà÷è:#);
for i from 1 to N do
Y||i;y||i:=invlaplace(%,p,x);
y||i:=unapply(y||i,x);
print(y||i(x));
end do;
end proc:
Параметрами процедуры sysVolterra являются: решаемая система уравне
ний eq (входной параметр), N — количество уравнений в системе (входной па
раметр) и искомые функции y (выходной параметр). Процедура очень проста и
не нуждается в дополнительных комментариях. Проверим работу процедуры
на системах уравнений. Зададим несколько систем уравнений:
>eq1:=y1(x)=1-int(y2(xi),xi=0..x);
eq2:=y2(x)=cos(x)-1+int(y3(xi),xi=0..x);
eq3:=y3(x)=cos(x)+int(y1(xi),xi=0..x);
1x 2
eq1 :3 y1 (x) 3 1 4 6 y2 (5)d5 7
6 7
80 9
x
eq2 :3 y2 (x) 3 cos(x) 4 1
y3 (5)d5
0
x
eq2 :3 y3 (x) 3 cos(x)
y1 (5)d5
0
>sysVolterra(eq,y,3);
Решаемая система интегральных уравнений:
1x 2
y1 (x) 3 1 4 6 y2 (5)d5 7
6 7
80 9
x
y2 (x) 3 cos(x) 4 1
y3 (5)d5
0
x
y3 (x) 3 cos(x)
y1 (5)d5
0
1 Y2
Y1 1 2
p p
p 1 Y
Y2 1 2 2 3 3
p 31 p p
p Y
Y3 1 2 3 1
p 31 p
2 1 p p 11 3
5Y2 4 2 , Y1 4 2 , Y3 4 2 6
7 p 11 p 11 p 1 18
Решение задачи:
cos(x)
sin(x)
cos(x) + sin(x)
>eq:=¢eq¢:y:=¢y¢:
eq1:=y1(x)=x+1+int(y3(xi),xi=0..x);
eq2:=y2(x)=-x+int((x-xi)*y1(xi),xi=0..x);
eq3:=y3(x)=cos(x)-1-int(y1(xi),xi=0..x);
x
eq1 :1 y1 (x) 1 x 2 1 2 y3 (3)d3
0
x
eq2 :1 y2 (x) 1 4x 2 (x 4 3)y1 (3)d3
0
5x 6
eq3 :1 y3 (x) 1 cos(x) 4 1 4 7 y1 (3)d3 8
7 8
90
>sysVolterra(eq,y,3);
Решаемая система интегральных уравнений:
x
y1 (x) 1 x 2 1 2 y3 (3)d3
0
x
y2 (x) 1 4x 2 (x 4 3)y1 (3)d3
0
5x 6
y3 (x) 1 cos(x) 4 1 4 7 y1 (3)d3 8
7 8
90
398 Глава 6
Уравнения для трансформант Лапласа:
1 1 Y3
Y1 1 2 2
p2 p p
1 Y
Y2 1 3 2 2 12
p p
p 1 Y
Y3 1 2 3 3 1
p 21 p p
3 1 1 p 4 1 p2 2 p 2 p3 2 p2 1 p 3 1 1 1 p p( p 1 1 1 p 2 ) 4
6Y2 5 2 2 , Y3 5 2 , Y1 5 7
8 p (2 p 1 1 1 p )
2 4 p(2 p 1 1 1 p )
2 4 2 p2 1 1 1 p 4 9
Решение задачи:
1 x2 3 12cos(x) 3 12 sin(x)
4x 3 1 3 1 4 4 12 cos(x) 3 sin(x)
x 1
2 2
41 3 cos(x) 3 1 4 4 12 sin(x)
x
2
ic1 :5 y(0) 5 0
ic2 :5 D(y)(0) 5 0
>subs(ic1,ic2,laplace(y(x),x,p)=Y,%);
pY 1
p2 Y 3 4
1 2
p
2 51
2
p 52
400 Глава 6
Итак, решение нашего уравнения имеет вид
y(x) = 1 + (x – 1)ex.
Пример 7. Решить интегродифференциальное уравнение Вольтерры:
x x
y11(x) 2 2y1(x) 3 y(x) 3 26 cos(x 2 4)y11(4)d4 3 26 sin(x 2 4)y1(4)d4 5
0 0
5 cos(x), y(0) 5 y1(0) 5 0.
eq :3
d2
dx 2 1
y ( x) 4 2
d
dx 2
y(x) 5 y(x)
6x 6 d2 7 7
52 9
cos(x 4 8) 9 2 y(8)
d8
9 d8
0
6x 7
52 9
sin(x 4 8) 69 y(8) 7
d8
3 cos(x)
d
9 d 8
0
ic1:3 y(0) 3 0
ic2 :3 D(y)(0) 3 0
Решаем:
>laplace(eq,x,p);
>subs(ic1,ic2,laplace(y(x),x,p)=Y,%);
2 p3Y 2 pY p
p2Y 1 2 pY 2 Y 2 2 2 3 2
p 21 p 21 p 21
2
>solve(%,Y);
p
( p2 1 1)2
0
ic1 :1 y(0) 1 0
ic2 :1 D(y)(0) 1 0
Решаем:
>laplace(eq,x,p);
p2laplace(y(x), x, p) 1 D(y)(0) 1 py(0)
laplace(y(x), x, p)
2 laplace(y(x), x, p) 2
p2 1 1
p2laplace(y(x), x, p) py(0) p
2 1 2 3
p2 1 1 p 1 1 p2 1 1
402 Глава 6
>subs(ic1,ic2,laplace(y(x),x,p)=Y,%);
Y p2 Y p p
p2 Y 1 1 2 p 2 Y 2 2 2 2 3
p2 1 1 p 1 1 p2 1 1 p2 1 1
>solve(%,Y);
( p 1 1)( p2 1 1)
1
p2 ( p2 2 1)
>invlaplace(%,p,x);
12cos(x) 2 2sin(x) 2 1 1 x
Проверяем решение:
>y:=unapply(%,x);
y :1 x 2 32cos(x) 4 2sin(x) 4 1 3 x
>simplify(convert(lhs(eq)-rhs(eq),exp));
>simplify(lhs(ic1)-rhs(ic1));
>simplify(lhs(ic2)-rhs(ic2));
0
0
0
Итак, решением является функция
y(x) = –2cos(x) + 2sin(x) – x + 1.
Пример 9. Решить интегральное уравнение:
12
3
y(x) 5 f (x) 1
8 6 e3|x34|y(4)d4,
32
где
21, x 1 0,
f (x) 3 ex [1 4 5(x)], 5(x) 3 6
80, x 7 0.
Решение. Данное уравнение в бесконечных пределах с ядром, зависящим от
разности. Поэтому для его решения применяем преобразование Фурье. Опреде
лим задачу в Maple:
>restart;with(inttrans,fourier,invfourier);
>f:=x->exp(x)*(1-Heaviside(x));
f(x);convert(%,piecewise);
plot(f(x),x=-5..1,color=black,
title=#Ïðàâàÿ ÷àñòü óðàâíåíèÿ#,font=[Courier,bold,14],
labelfont=[Courier,bold,14],gridlines=true);
(рис. 6.3)
f :1 x 2 ex (1 3 Heaviside(x))
e x (1 3 Heaviside(x))
5 ex x40
6
7undefined x 1 0
68 0 04x
>eqf:=y(x)=f(x)+3/8*int(exp(-abs(x-s))*y(s),
s=-infinity..infinity);
12
3
eqf :4 y(x) 4 ex (1 3 Heaviside(x)) 1 5 e3| 3x 1s| y(s)ds
8 32
Применяем преобразование Фурье и находим трансформанту Фурье:
>fe:=fourier(eqf,x,omega);
3 fourier (y(x), x, ω) 1
fe := fourier (y(x), x, ω) = +
4 ω2 + 1 1 − Iω
>subs(fourier(y(x),x,omega)=Y,fe);
solve(%,{Y});assign(%);
3 Y 1
Y1 2
4 42 2 1 1 3 I4
5 4(42 2 1) 6
7Y 1 3 8
9 ( I4 3 1)(442 2 1)
404 Глава 6
Вычисляем обратное преобразование:
y:=invfourier(Y,omega,x);
1 11x 3 1x
y :2 e 2 Heaviside(x) 3 e 2 Heaviside(1x)
2 2
>convert(y,piecewise);
2 3 12 x
4 2e x30
4
6undefined x 5 0
4 1 11 x
4 e 2 03x
7 2
>y:=unapply(y,x);
1 11 x 3 1x
y :2 x 3 e 2 Heaviside(x) 4 e 2 Heaviside(1x)
2 2
Итак, решением нашего уравнения является функция
1 −x 3 x
y(x) = e 2 θ(x) + e 2 θ( −x),
2 2
Рис. 6.4
Решение уравнения
2 3 12 x 2 3 12 x
4 2e x30 4 e x30
4 4 2
6undefined x 5 0 5 6undefined x 5 0
4 1 11x 4 1 11x
4 e 2 03x 4 e 2 03x
7 2 7 2
или
>simplify(lhs(eqf)-rhs(eq)f);
1undefined
0
x20
otherwise
Все в порядке!
С помощью преобразования Лапласа можно решить и некоторые нелиней
ные интегральные уравнения.
Пример 10. Решить нелинейное интегральное уравнение:
x
x3
5 1(2)1(x 3 2)d2 4 6
.
0
>subs(laplace(phi(x),x,p)=Phi,%);
1
12 2
p4
>solve(%,Phi);
1 1
,1 2
p2 p
Решение не единственно!
>phi1:=invlaplace(%[1],p,x);phi2:=invlaplace(%%[2],p,x);
11 :2 x
12 :2 3x
406 Глава 6
>phi1:=unapply(phi1,x);phi2:=unapply(phi2,x);
11 :2 x 3 x
12 :2 x 3 4x
>subs({phi(y)=phi2(y),phi(x-y)=phi2(x-y)},eq);
simplify(value(%));
x
1
4 (1y(1x 2 y))dy 3 6 x3
0
1 3 1 3
x 3 x
6 6
Итак, данному уравнению удовлетворяют две функции:
j = j1(x) = x, j = j2(x) = –x.
b1a
xm 2 a 3 (m 1 1)h, Am 2 h, m 2 1,2,..., n, h 2 ;
n
xm = a + (m – 1)h, m = 1, 2, ..., n,
h b1a
A1 2 An 2 , Am 2 h, m 2 2,3,..., n 1 1, h 2 ;
2 n 11
3) для формулы Симпсона (n = 2m + 1)
408 Глава 6
Квадратурная формула прямоугольников:
>Rectangle:=proc(n,phi)local k,eq,eqns,var,y;
y:=array(1..n):
eqns:={}:var:={}:
for k from 1 to n do
eq[k]:=y[k]-lambda*h*sum(K(X[k],X[s])*y[s],
s=1..n)=f(X[k]);
eqns:=eqns union {eq[k]};
var:=var union {y[k]};
end do;
fsolve(eqns,var);assign(%);
phi:=x->f(x)+lambda*h*sum(K(x,X[s])*y[s],s=1..n);
end proc:
Квадратурная формула трапеций:
>Trapezoid:=proc(n,phi)local k,eq,eqns,var,y;
y:=array(1..n):
eqns:={}:var:={}:
for k from 1 to n do
eq[k]:=y[k]-lambda*h/2*(K(X[k],X[1])*y[1]+
K(X[k],X[n])*y[n])
-lambda*h*sum(K(X[k],X[s])*y[s],s=2..n-1)=f(X[k]);
eqns:=eqns union {eq[k]};
var:=var union {y[k]};
end do;
fsolve(eqns,var);assign(%);
phi:=x->f(x)+lambda*h/2*(K(x,X[1])*y[1]+K(x,X[n])*y[n])
+lambda*h*sum(K(x,X[s])*y[s],s=2..n-1);
end proc:
Пример 1. Решить интегральное уравнение:
1
2
2 1 cos(x)
u(x) 2 ex sin(x) 1 4 u(3)d3.
2 1 cos(3)
0
1b 2
eq :3 u(x) 3 f (x) 4 5 6
K (x, t)u(t)dt 7
6 7
8a 9
2 1 cos(x)
K :2 (x, t) 3
2 1 cos(t)
>f:=x->exp(x)*sin(x);
f :1 x 2 ex sin(x)
>lambda:=1;
l:= 1
>a:=0.;b:=0.5;
a:= 0.000000
b:= 0.500000
>eq;
0.500000
(2 1 cos(x))u(t)
u(x) 2 ex sin(x) 1 3 2 1 cos(t)
dt
0.000000
U :1 x 2 1.000000ex sin(x) 3
Рис. 6.5
3 0.2341555 3 0.1170777cos(x)
Точное решение
и изобразим ее на графике (рис. 6.5).
>pU:=plot(U(x),x=a..b,gridlines=true,font=[Times,bold,14],
numpoints=5,labelfont=[Times,bold,14],
legend=#òî÷íîå ðåøåíèå#):
>plots[display](pU);
Найдем теперь численное решение с использованием квадратурной форму
лы прямоугольников:
>n:=50;h:=(b-a)/(n-1);X:=seq(a+(i-1)*h,i=1..n);
Rectangle(n,phi);phi(x);
410 Глава 6
n :1 50
h :1 0.010204
X :1 0.000000,0.010204,0.020408,0.030612,0.040816,0.051020,
0.061224,0.071429,0.081633,0.091837,0.102041,0.112245,
0.122449,0.132653,0.142857,0.153061,0.163265,0.173469,
0.183673,0.193878,0.204082,0.214286,0.224490,0.234694,
0.244898,0.255102,0.265306,0.275510,0.285714,0.295918,
0.306122,0.316327,0.326531,0.336735,0.346939,0.357143,
0.367347,0.377551,0.387755,0.397959,0.408163,0.418367,
0.428571,0.438776,0.448980,0.459184,0,469388,0,479592,
0.489796,0.500000
3 50 4
x 5 f (x) 6 7h 8 K (x, Xs )ys 9
s21
ex sin(x) 6 0.122387cos(x) 6 0.244774
>Optimization[Maximize](Error,{x<=0.5,x>=0});
[0.007964,[x 1 0.000000]]
>Optimization[Maximize](Delta,{x<=0.5,x>=0});
[0.015927,[x 1 0.000000]]
>plot(Delta,x=a..b,title=#Ïîãðåøíîñòü ðåøåíèÿ#,
font=[Courier,roman,14],
labelfont=[Helvetica,roman,14],gridlines=true);
Отобразим на одном графике точное и приближенное решение (рис. 6.8):
>plots[display](p||n,pU);
Выполним теперь расчет с использованием квадратурной формулы тра
пеций:
>p:=' p' :K:=' K' :lambda:=' lambda' :f:=' f' :
eq:=u(x)=f(x)+lambda*int(K(x,t)*u(t),t=a..b):
K:=(x,t)->(2+cos(x))/(2+cos(t)):
f:=x->exp(x)*sin(x):
lambda:=1:
a:=0.:b:=0.5:
>n:=11;h:=(b-a)/(n-1);X:=seq(a+(i-1)*h,i=1..n);
Trapezoid(n,phi);phi(x);
n :2 11
h :2 0.050000
X :2 0.000000,0.050000,0.100000,0.150000,0.200000,0.250000,
0.300000,0.350000,0.400000,0.450000,0.500000
1 3 1111 4
x 5 f (x) 6 7h( K (x, X1 )y1 6 K (x, X11 )y11 ) 6 7h 8 K (x, Xs )ys ) 9
2
s22
e x sin(x) 6 0.234564 6 0.117282cos(x)
412 Глава 6
Отобразим полученное решение на графике (рис. 6.9).
>p||n:=plot(phi(x),x=a..b,gridlines=true,
font=[Times,bold,14],style=point,symbol=box,numpoints=5,
symbolsize=15,labelfont=[Times,bold,14],
legend=cat(#n =#,convert(n,string))):
>plots[display](p||n,pU);
Оценим погрешность численного решения:
>EQ:=subs({u(x)=phi(x),u(t)=phi(t)},eq):
IntegrationTools[Expand](EQ);
>Error:=abs(lhs(%)-rhs(%));
>Optimization[Maximize](Error,{x<=0.5,x>=0});
[0.000306,[x 1 0.000000]]
1 :2|0.000408 3 0.000204cos(x)|
>Optimization[Maximize](Delta,{x<=0.5,x>=0});
[0.000612,[x 1 0.000000]]
>plot(Delta,x=a..b,title=#Ïîãðåøíîñòü ðåøåíèÿ#,
font=[Courier,roman,14],
labelfont=[Helvetica,roman,14],gridlines=true);
Наконец, выполним расчет с использованием квадратурной формулы Симп
сона (рис. 6.12–6.14):
>p:=' p' :K:=' K' :lambda:=' lambda' :f:=' f' :
eq:=u(x)=f(x)+lambda*int(K(x,t)*u(t),t=a..b):
K:=(x,t)->(2+cos(x))/(2+cos(t)):
f:=x->exp(x)*sin(x):
lambda:=1:
a:=0.:b:=0.5:
n:=2*m+1:
m:=1:
>h:=(b-a)/(2*m);
h :1 0.250000
>X:=seq(a+(i-1)*h,i=1..n);
X :1 0.000000,0.250000,0.500000
414 Глава 6
>Simpson(m,n,phi);phi(x);
2 3 3
x 4 f (x) 5 6 7 As K (x, Xs )ys 8
9 s11
ГЛАВА
*
Термин «функционал» введен Адамаром в 1903 г.
416 Глава 7
Вариационное исчисление имеет обширную область приложений в мате
матической физике благодаря тому, что физическая система часто ведет себя
таким образом, что некоторый функционал, зависящий от ее поведения, при
нимает стационарное значение. Иначе говоря, уравнения, описывающие физи
ческие явления, часто являются условиями стационарности некоторой вариа
ционной задачи. Типичным примером является принцип Ферма в оптике. Он
состоит в том, что луч света между двумя точками проходит по пути, который
требует наименьшего времени. Отсюда непосредственно следует вывод, что в
любой однородной среде свет распространяется по прямой линии.
Механика также является одним из разделов математической физики, в
котором широко применяются вариационные методы. В частности, вариаци
онные принципы механики выражают столь общие свойства различных меха
нических систем, что из них как следствия получаются уравнения движения
данной системы.
Вариационное исчисление, основанное в XVIII в. Л. Эйлером и Лагранжем,
было значительно развито в трудах математиков XIX в.
В качестве примера вариационной задачи рассмотрим задачу об изгибе
стержня. Пусть для определенности концы стержня жестко защемлены и стер
жень в недеформированном состоянии занимает отрезок [0, l] оси Ох. Как из
вестно из механики, полная потенциальная энергия упругого стержня выра
жается следующим интегралом:
l1 2 2
EJ 3 d2 y 4
U[y(x)] 5 8
2 6 q(x)y(x)9 dx, y(x) 7 C(2) ,
0
2 dx
1 dydx(x) 2 dx.
b 2
ций функционал J[y] равенством J [y(x)] 3 4
a
73 5
1 2 9 88uy
6
q(x, y)u(x, y)747dxdy.
2 2
U[u(x, y)] T 8u
D 7 2 8x
Основной задачей вариационного исчисления является разыскание наиболь
ших и наименьших значений функционалов от линий и поверхностей, выра
жаемых некоторыми определенными интегралами.
Эта задача аналогична задаче дифференциального исчисления об отыска
нии наибольших и наименьших значений некоторой функции, которая непо
418 Глава 7
средственно связана с задачей разыскания экстремумов функции, а именно
разыскиваются такие значения независимых переменных, при которых функ
ция принимает наибольшее или наименьшее значение по сравнению со всеми
достаточно близкими значениями.
Аналогичным образом мы будем рассматривать задачу и для функциона
лов. Если функционал для некоторой линии или поверхности имеет значение
не меньшее (или не большее), чем для всех близких к ней линий или поверхно
стей, то говорят, что для этой линии или поверхности функционал имеет экс
тремум.
Мы знаем, что для нахождения тех значений x, при которых функция f(x)
достигает экстремума, нам необходимо решить уравнение f¢(x) = 0. В вариаци
онном исчислении доказывается, что линия y = y(x) или поверхность z = z(x, y),
дающая экстремум некоторому функционалу, должна удовлетворять некото
рому дифференциальному уравнению. Удовлетворение этому уравнению пред
ставляет собой необходимое условие экстремума функционала, совершенно так
же, как равенство f¢(x) = 0 является необходимым условием того, чтобы задан
ная функция f(x) имела экстремум при некотором значении x.
ПРИМЕР.
РЕШЕНИЕ ЗАДАЧИ ОБ ИЗГИБЕ БАЛКИ
420 Глава 7
энергия минимальна. Таким образом, мы приходим к следующей вариацион
ной задаче: найти функцию y = y(x) (прогиб стержня) такую, что
l1 2 2
EJ 3 d2 y 4
U[y(x)] 5 8
2 6 q(x)y(x)9 dx, y(x) 7 C(2) ,
0
2 dx
U[y(x)] ® min,
y(0) = 0, y(l) = 0, y¢(0) = 0, y¢(l) = 0,
где Е — модуль Юнга; J — момент инерции поперечного сечения стержня;
q(x) — заданная поперечная нагрузка.
В рассматриваемом случае подынтегральная функция:
2
EJ 1 d2 y 2
F3 5 6 4 q(x)y(x),
2 7 dx2 8
∂F d ⎛ ∂ F ⎞ d 2 ⎛ ∂F ⎞
− + = 0.
∂y dx ⎜⎝ ∂y ′ ⎟⎠ dx2 ⎜⎝ ∂y ′′ ⎟⎠
d2 1 d2 y 2 d2 1 d2 y 2
3 q (x ) 4 7 EJ 2 8 5 0 6 2 7 EJ 2 8 5 q(x).
dx 9
2 dx
dx 9 dx
d4y
EJ 1 q(x).
dx4
∂ F ∂ ⎛ ∂F ⎞ ∂ ⎛ ∂F ⎞
− − = 0.
∂u ∂x ⎜⎝ ∂ux ⎟⎠ ∂y ⎜⎝ ∂uy ⎟⎠
(7.9)
1F 1 2 1F 3 1 2 1F 3 1 2 1F 3
4 4 4 5 0.
1u 1x 86 1ux 97 1y 86 1uy 97 1z 86 1uz 97
422 Глава 7
Если под знак интеграла входят производные функции u (x, y) до порядка
n, то уравнение Остроградского — Эйлера будет иметь вид
∂F ∂ ⎛ ∂F ⎞ ∂ ⎛ ∂F ⎞ ∂ ⎛ ∂F ⎞ ∂ 2 ⎛ ∂F ⎞ ∂ 2 ⎛ ∂F ⎞ ∂ 2 ⎛ ∂ F ⎞
− − − + + + + ... +
∂u ∂x ⎜⎝ ∂ux ⎟⎠ ∂y ⎜⎝ ∂uy ⎟⎠ ∂z ⎜⎝ ∂uz ⎟⎠ ∂x2 ⎜⎝ ∂uxx ⎟⎠ ∂x∂y ⎜⎝ ∂uxy ⎟⎠ ∂y2 ⎜⎝ ∂uyy ⎟⎠
∂ n ⎛ ∂F ⎞
+( −1)n = 0.
∂yn ⎜⎝ ∂uyy…y ⎟⎠
ПРИМЕР.
СВЯЗЬ ЗАДАЧИ ДИРИХЛЕ С ВАРИАЦИОННОЙ ЗАДАЧЕЙ
1 3 5u
1 2 9 6 55uy 7
4 dxdy
2 2
2
5x
J [u(x, y)] 8 (7.10)
B
1 3 5u
1 2 5u 4 5F
2 2
5F 5u 5F 5u
F8
9 6 7
, 8 0, 8 , 8 .
2 5x 5y 5u 5ux 5x 5uy 5y
1 2u 1 2u
2 3 0.
1x2 1y2
42 42
1 4
5(ux dy 2 uydx) 3
[52x 3 52y ]dxdy 1
[52x 3 52y ]dxdy 0,
2 2
Г B B
3 k 21
424 Глава 7
Область W может быть одномерной, двумерной, трехмерной и, вообще,
mмерной. Соответствующий интеграл будет mкратным.
Отметим некоторые свойства скалярного произведения:
1) (u, v) = (v, u);
2) (u1 + u2, v) = (u1, v) + (u2, v);
3) (au, v) = a(u, v), a = const;
4) (u, u) ³ 0, причем (u, u) = 0 Û u = 0.
Скалярное произведение функций очень похоже на хорошо известное из
векторного исчисления скалярное произведение векторов, которое, очевидно,
обладает всеми свойствами 1)–4).
Введем еще одно понятие, аналогичное понятию длины вектора. А именно
назовем нормой функции арифметический квадратный корень из скалярного
произведения этой функции самой на себя:
|| u || 1 (u, u)
или
|| u || 2 3 u2 ( P)d1.
1
ПОНЯТИЕ ОБ ОПЕРАТОРЕ
Будем говорить, что на некотором множестве функций определен опера4
тор, если задан закон, в силу которого каждой функции данного множества
поставлена в соответствие одна и только одна функция.
Говорят, что оператор действует на функции того множества, на котором он
определен. Это множество называется областью определения оператора, а функ
ции, которые оператор приводит в соответствие функциям из своей области
определения, называются значениями оператора. Множество всех значений
оператора называется его областью значений.
Оператор будем обозначать так: А или А u, где u = u (P) — функция из об
ласти определения оператора. Область определения оператора А будем обозна
чать DA, а его область значений — символом RA.
Одним из важнейших операторов математической физики является опера
тор Лапласа; в случае пространства m измерений с декартовыми координатами
x1, x2,..., xm оператор Лапласа имеет вид
m
22u
3u 1 4 .
i 11 2xi
2
СИММЕТРИЧНЫЕ ОПЕРАТОРЫ
Линейный оператор называется симметричным, если для любых двух функ
ций u, v Î DA справедливо тождество
(Au, v) = (u, Av).
Рассмотрим пример — одномерный оператор Лапласа, взятый с обратным
знаком. На этом примере демонстрируется важность включения тех или иных
дополнительных условий в область определения оператора.
Пусть W — отрезок a < x < b и оператор А:
d2u
Au 1 2 .
dx2
v
d2u
dx 2
d2v d du
3u 2 4
dx
v
dx dx 1
3u
dv
dx
, 2
426 Глава 7
а тогда
b
( Au, v) − (u, Av) = − (vu ′ − uv ′) a .
т. е. оператор А симметричен.
Пусть, наконец, область определения DА составляют дважды дифференци
руемые функции, подчиненные граничным условиям:
u¢(a) + au(a) = 0; u¢(b) + bu(b) = 0,
где a, b — заданные числа. Пусть u Î DA, v Î DA. Имеем
d2u
Au 1 2 ,
dx2
причем функции u(x) подчинены краевым условиям первого рода: u(a) = u(b) = 0.
Область W в данном примере есть отрезок a < x < b. Составим скалярное
произведение:
b
d2u
( Au, u) 1 2 3 u dx.
a
dx2
1 2 1 2
x 3b b b 2
2
du du du
dx x 3a 7 dx
( Au, u) 3 4u 5 dx 3 7 dx 6 0.
dx
a a
5 1 dx 2 dx 3 0 4 dx 3 0 4 u 3 const.
b 2
du du
a
( )
b b 2 x=b
d 2u du du
( Au, u) = − ∫ u dx = ∫ dx − u =
a
dx2 a
dx dx x=a
1 2
b 2
du
( Au, u) 3 8 dx 4 5 u2 (b) 6 7u2 (a).
dx
a
428 Глава 7
При произвольных числах a и b нельзя судить о положительности операто
ра А. Можно, однако, указать для этого простые достаточные условия: опера
тор А положителен, если a £ 0, b ³ 0, причем хотя бы одна из постоянных a или
b отлична от нуля.
Действительно, пусть, например, b ³ 0 и a = –g, где g > 0. Тогда
1 dx 2 dx 4 5u (b) 4 6u (a) 7 0.
b 2
du
( Au, u) 3 8 2 2
du
Если (Au, u) = 0, то u(a) 1 0, u(b) 1 0,
1 0 2 u 3 0.
dx
Если обе постоянные a, b равны нулю (условия второго рода), то оператор А
не положителен. Действительно, в этом случае краевые условия принимают
вид:
u¢(a) = 0; u¢(b) = 0.
Кроме того,
1 dx 2 dx.
b 2
du
( Au, u) 3 4
a
∂u
При этом если (–Du, u) = 0, то необходимо ≡ 0 но тогда, очевидно,
∂xi
u = const и в силу краевого условия Дирихле u º 0.
Интересно выяснить физический смысл понятия положительного операто
ра. Для этого рассмотрим закрепленную по контуру мембрану, изогнутую под
действием некоторой стационарной поперечной нагрузки. Пусть в ненагружен
1 2
T 4 6u 6u 5
2 2
7 8 dxdy
(
u, u)
T
2 3 6x
9
6y 2
430 Глава 7
ла физическая система, его нормой, полагая смещение «большим», если вели
ка норма, и «малым», если норма мала. При такой оценке мы, очевидно, не
учитываем даже относительно больших «местных» смещений, если они мало
влияют на норму. Неравенство (Au, u) ³ g2||u||2 означает, что системе, для кото
рой соответствующий оператор положительно определенный, можно сообщить
большое смещение, только затратив достаточно большую энергию.
Если же оператор положительный, но не положительно определенный, то
системе можно сообщить сколь угодно большое смещение, затратив сколь угод
но малую энергию.
432 Глава 7
F [u( P)] = ( Au, u) − 2(u, f ) = ∫ [u( P) Au( P) − 2u( P)f ( P)]dΩ (7.12)
Ω
МИНИМИЗИРУЮЩАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ
И ЕЕ СХОДИМОСТЬ
⎛ n n ⎞ ⎛ n ⎞ n n n
F [un ] = ⎜ ∑ aj Aϕ j , ∑ aj ϕ j ⎟ − 2 ⎜ ∑ aj ϕ j , f ⎟ = ∑∑ ( Aϕ j , ϕk )aj ak − 2∑ (ϕ j , f )aj . (7.15)
⎝ j =1 j =1 ⎠ ⎝ j =1 ⎠ j =1 k =1 j =1
434 Глава 7
Получим явно систему (7.16), для этого вычислим производные
21, j 1 i
где 3 ji 1 4 — символ Кронекера.
60, j 5 i
Таким образом, будем иметь
∂F [un ] n n n
= ∑ ( Aϕi , ϕk )ak + ∑ ( Aϕ j , ϕi )aj − 2(ϕi , f ) = 2∑ ( Aϕi , ϕk )ak − 2(ϕi , f ).
∂ai k =1 j =1 k =1
n
un ( P) = ∑ aj ϕ j ( P),
j =1
436 Глава 7
Следовательно, задача об изгибе балки, лежащей на упругом основании и
имеющей жестко закрепленные концы, сводится к задаче о минимуме функ
ционала
F[w] = (Aw, w) – 2(w, q)
l1 2 2
3 d2w(x) 4
F [w] 5 8 EJ (x)
6 Kw 2 (x) 7 2q(x)w(x) dx.
9 (7.21)
0
dx2
Можно показать [22], что первые производные wn1 (x) сходятся равномерно.
Но тогда по теореме Вейерштрасса об интегрировании равномерно сходящихся
последовательностей будут равномерно сходиться сами приближенные реше
ния wn(x); вторые производные wn′′(x) сходятся в среднем.
Если какойлибо из концов балки свободен, то условия (7.20) заменяются
условиями обращения в нуль величин d w2 и d 1 EJ d w2 2 на этом конце. На
2 2
dx dx 3
5 dx 46
пример, если конец x = 0 жестко закреплен, а конец x = l свободен, то краевые
условия таковы:
w x = 0 = 0; w ′ x = 0 = 0; w ′′ x = l = 0; ( EJw ′) ′ x = l = 0.
438 Глава 7
(7.26) и тем же условиям непрерывности и дифференцируемости, что и функ
ции множества M1.
На множестве M3 оператор (–D) также положителен. Действительно, по
формуле Грина для оператора Лапласа с учетом (7.26):
∂u
( −Δu, u) = − ∫ uΔudΩ = − ∫ u dS + ∫ (grad u)2 dΩ = ∫ hu2dS + ∫ (grad u)2 dΩ ≥ 0
Ω S
∂n Ω S Ω
C2 2 hdS 1 0.
S
на множестве M3.
Рассмотрим теперь задачу Неймана для уравнения (7.22). Пусть ищется
решение уравнения (7.22), непрерывное и непрерывно дифференцируемое в 1
и удовлетворяющее краевому условию:
1u
2 0. (7.28)
1n S
∫ f (P)dΩ = 0.
Ω
∫ u(P)dΩ = 0. (7.29)
Ω
440 Глава 7
Как отличать естественные краевые условия от главных? Ответ на этот воп
рос дает следующий признак [22]. Пусть оператор A имеет вид
s m
∂k ⎛ j1 ,j2 ,...,jk ∂ ku ⎞
Au = ∑ ∑ ⎜⎝ Φ i1 ,i2 ,...,ik ( P) ∂x ∂x ...∂x ⎟⎠ ,
k = 0 i1 ,i2 ,...,ik
=0
∂xi1 ∂xi2 ...∂xik j1 j2 jk
j1 ,j2 ,...,jk = 0
так что его порядок равен 2s, и пусть этот оператор — положительно опреде
ленный на множестве функций, удовлетворяющих некоторым краевым усло
виям. Тогда естественными будут те однородные краевые условия, в которые
входят производные от u(P) порядка s и выше, а главными — те условия, кото
рые содержат производные от u(P) только до порядка (s – 1).
Например, для оператора Лапласа s = 1 условие u|S = 0 — главное, а условие
2 1u 4 h( P)u3 5 0 — естественное. Для бигармонического оператора s = 2
86 1n 97 S
1 4u 1 4u 1 4u
22u 3 42 2 2 4 4
1x 4 1x 1y 1y
условия
1u
u S 2 0; 20 (7.30)
1n S
— главные, а из условий
1 1 2 3u 5
u S 6 0; 47u 1 8 60 (7.31)
9 3n
S
u|S = g(P).
∂u
= σ( P)
∂n S
⎡ ∂u + h( P)u⎤ = σ( P)
⎢⎣ ∂n ⎥⎦ S
442 Глава 7
бование, которому должны удовлетворять функции системы (7.13), — это их
линейная независимость. Требование линейной независимости функций явля
ется условием однозначной разрешимости системы уравнений (7.17). Конечно,
кроме всего прочего, функции должны быть допустимыми, т. е., в частности,
удовлетворять всем граничным условиям задачи.
Приведем примеры систем базисных функций. Можно доказать, что систе
ма функций
jk(x) = xk–1(x – a)m(x – b)m, k = 1, 2, 3, ...
d 2m u
(11)m
dx2m
при краевых условиях
u(k)(a) = u(k)(b) = 0, k = 0, 1, ..., m – 1.
В частном случае m = 1 можно также использовать систему функций
3 k1(x 2 a) 4
5k (x) 6 sin 7 , k 6 1,2,3,...
9 (b 2 a) 8
1 2
4 1 6T 1 6T 8 Q 5
a b 2 2
J [T (x, y)] 9 2 6x
7 3 T
dxdy extr,
2 6y k
3a 3b
1 x2 2 1 y2 21 x2 y2 2
T 3 61 4 2 761 4 2 76 C0 5 C1 2 5 D1 2 5 ...7. (7.34)
8 a 98 b 98 a b 9
444 Глава 7
Далее будем считать, что
1 x 2 2 1 y2 2
T 3 C0 51 4 2 651 4 2 6.
7 a 87 b 8
Отсюда находим
3T 2x 1 y2 2 3T 2y 1 x2 2
4 5 2 C0 61 5 2 7; 4 5 2 C0 61 5 2 7.
3x a 8 b 9 3y b 8 a 9
Тогда
a b 2 2x2 C2 4 2
y2 5 2y2 C02 4 x2 5 3
2
J [T (x, y)] 6 a4
b2
8 0
1 1 7
b4
1 1 9 dxdy 1
a2
1 a 1b
a b
QC0 4 x2 5 4 y2 5
1 k
1 1 2
1 1 2 dxdy.
a
b
1a 1b
11
1 2C2 2C2 2
J [T ] 3 4ab
8 20 42 (1 5 62 )2 7 20 62 (1 5 42 )2 9d4d6 5
00
a b
11
QC0
54ab
(1 5 42 )(1 5 62 )d4d6 3 (C0 ),
k
00
11 11
8
55 12 (1 2 32 )2d1d3 4 55 32 (1 2 12 )2 d1d3 4 45
,
00 00
11
4
55 (1 2 12 )(1 2 32 )d1d3 4 9 .
00
В итоге получим
64 2 a2 1 b2 2 5Q 3
4(C0 ) 5 ab C 6 C .
45 79 a2b2 0 4k 0
8
a 2 1 b2 5Q 5Qa2b2
32(C0 ) 4 0 5 2 2 2 C0 6 4 0 5 C0 4 .
ab 4k 8k(a2 1 b2 )
5Qa2b2 1 x2 2 1 y2 2
T3 5 1 4 65 1 4 6.
8k(a2 7 b2 ) 8 a2 98 b2 9
⎡l
( ) ⎤
2
∂u
U = τ ⎢∫ 1 + dx − l⎥
⎣⎢ 0 ∂x ⎦⎥
(струна есть одномерная механическая система, потенциальная энергия каж
дого участка которой пропорциональна его удлинению по сравнению с положе
нием равновесия). Разлагая радикал в ряд и отбрасывая в предположении ма
лости |u| члены с (∂u / ∂x)4 , получим
⎡ l ⎧ 1 ∂u
( ) + ...⎫⎬⎭ dx − l⎤⎦⎥⎥ = 2τ ∫ (∂∂xu ) dx.
2 l 2
U = τ ⎢∫ ⎨1 +
⎣⎢ 0 ⎩ 2 ∂x 0
( )
l
ρ ∂u 2
T=∫ dx,
0
2 ∂t
446 Глава 7
Составим интеграл действия
1 ⎡ ∂u
( ) ( ) ∂u ⎤
t2 t2 l 2 2
J [u(x, t)] = ∫ (T − U)dt =
2 t∫ ∫0 ⎢⎣ ∂t
ρ −τ
∂x ⎥⎦
dxdt.
t1 1
∂Φ
= 0, k = 1,2,..., N − 1,
∂Yk
1 2
N 31
Yk41 3 Yk
IN 5 h 6 F Xk , Yk , ,
k 50
h
448 Глава 7
Функционал как функция ординат вершин ломаной:
>Phi:=JN(h,F,N):
Учет граничных условий:
>Y[0]:=2: Y[N]:=3:
Составление минимизирующей системы уравнений:
>for k to N-1 do
eq[k]:=evalf(diff(Phi,Y[k]))=0:
end do:
>var:={}: eqns:={}:
for k to N-1 do
var:=var union {Y[k]}:
eqns:=eqns union {eq[k]}:
end do:
Решение системы:
>res:=solve(eqns,var):
>assign(res):
Формирование списка точек вершин ломаной:
>for j from 0 to N do
P[j]:=[X[j],Y[j]]
end do:
>L:=[seq(P[k-1],k=1..N+1)]:
Для сравнения найдем точное решение задачи:
>with(VariationalCalculus):
>f:=(diff(y(x),x))^2-2*(diff(y(x),x))*exp(x)+cos(x);
>ode:=EulerLagrange(f,x,y(x));
3 5 d2 6
ode :7 82
2 y(x) 9 2e x ,2
dx
d
dx 1
y(x) 8 2ex 8 K1 2 4
>problem:={ode[1]} union {y(-1)=2,y(1)=3};
1
3 d2
dx
4
problem :5 628 2 y(x) 7 2ex ,y(61) 6 2, y(1) 6 3 9
2
>dsolve(problem,y(x));
y(x) 4 ex 5 1 12 5 12 e 31 1
2 5 1 1
3 e x 5 3 e 3 e 31
2 2 2 2
1 5
y(x) 1 2x sinh(1) 2 cosh(1) 3 cosh(x) 3 sin(x) 3 x 3
2 2
>y:=unapply(rhs(%),x);
1 5
y :1 x 2 3x sinh(1) 3 cosh(1) 4 cosh(x) 4 sinh(x) 4 x 4
2 2
1x Y y 2
3 51 2 2.0004
3 5 4
35 1.958 1.929 4
3 7 4
35 3 1.951 1.898 4
3 7 4
3 1 4
35 7 1.989 1.920 4
31 4
3 2.090 2.0144
37 4
33 2.272 2.2034
37 4
35 2.564 2.5174
37 4
363 1 3 3.000474
450 Глава 7
Рис. 7.2
Сравнение решений
Рис. 7.3
Сравнение решений при N = 50
⎛ nπ(x − x1) ⎞
φ(x, n) → sin ⎝
x2 − x1 ⎠
>Us:=proc(x,N)option operator,arrow; local n;
phi0(x)+sum(a[n]*phi(x,n),' n' =1..N);
end proc;
N
Us :2 (x, N) 3 40(x) 5 6 an 4(x, n)
1n121
452 Глава 7
style=point,symbol=c||j,
legend=cat(#Ìåòîä Ðèòöà N = #,convert(j,string)),
gridlines=true,font=[Helvetica,14],
labelfont=[Helvetica,14],symbolsize=20,numpoints=5):
end do:
Точное решение имеет вид:
>y:=proc(x) options operator,arrow;
-x*sinh(1)-cosh(1)+cosh(x)+sinh(x)+(1/2)*x+5/2
end proc;
1 5
y :1 x 2 3x sinh(1) 3 cosh(1) 4 cosh(x) 4 sinh(x) 4 x 4
2 2
Построим графики приближенных решений по Ритцу при разном количе
стве удерживаемых членов и точного решения (рис. 7.4–7.7):
>pr3:=plot(y(x),x=-1..1,
legend=#Òî÷íîå ðåøåíèå#,color=black):
>plots[display]({pu_1,pr3}); Ðèñ. 7.4
Рис. 7.4
Сравнение решений: N = 1
Рис. 7.5
Сравнение решений: N = 2
Рис. 7.6
Сравнение решений: N = 3
>plots[display]({pu_5,pr3});
Рис. 7.7
Сравнение решений: N = 5
454 Глава 7
1x Y y 2
3 51 2.000 2.0004
3 5 4
35 1.927 1.929 4
3 7 4
35 3 1.900 1.898 4
3 7 4
3 1 4
35 7 1.918 1.920 4
31 4
3 2.016 2.0144
37 4
33 2.202 2.2034
37 4
35 2.516 2.5174
37 4
363 1 3.000 3.000474
∂2 ∂2
pde := u( x, y ) + u(x, y) + 1
∂x 2 ∂y 2
13131072
33075
a 3
2048
2
525
a 4
256 2048
1
225
,3
525
a 3
256
45
a 4 2
16
2
9 1
{a1, a2 }
1a1 5
37
104 2
,a 5 3
105
1664 2
Вычислим скорость на оси канала и безразмерный расход (расход определя
ется как интеграл от функции скорости по области сечения):
>value(W(x,y,N));evalf(W(0,0,N));
37 105
(1x2 2 1)(1y2 2 1) 1 (1x2 2 1)2 (1y2 2 1)2
104 1664
0.29267
456 Глава 7
>Int(Int(u(x,y),x=-1..1),y=-1..1)=
evalf(Int(Int(W(x,y,N),x=-1..1),y=-1..1));
1 1
При помощи команд пакетов plots и ColorTools изобразим (рис. 7.8) несколь
ко изолиний:
>W_b:=value(W(x,y,N)):
myskyblue := ColorTools:-Color([0.8, 0.9, 1.]):
pic3:=implicitplot([W_b=0.01,W_b=0.1,W_b=0.2,W_b=0.25],
x=-1..1,y=-1..1,grid=[50,50],color=khaki,
font=["Helvetica",14],labelfont=["Courier",14]),
polygonplot(ngon,font=["Helvetica",14],color=myskyblue):
pict:=textplot({[0., 1.1, "u = 0.01"],
[0., 0.9, "u = 0.1"],[0., 0.7, "u = 0.2"],
[0., 0.5, "u = 0.25"]}):
display([pic3,pict],axes=frame);
Рис. 7.8
Изолинии скорости
1 4w 1 4w 1 4w q
22w 3 4 2 4 5 ,
1x4 1x21y2 1y4 D
q ∂w
Δ 2w = , w C = 0, = 0,
D ∂n C
458 Глава 7
Решение. Решение поставленной зада
чи выполним в системе аналитических вы
числений Maple. С помощью графических
структур изобразим пластину (пусть ради
ус круга r = 1) (рис. 7.9):
>restart;
>with(plottools):
>r:=1.:
Рис. 7.9
>plottools[sector]([0,0],r,0..Pi,color="Khaki"): Секторальная пластина
plots[display](%,scaling=constrained,
font=[Courier,bold,13],labelfont=[Courier,bold,13],
gridlines=true);
Обозначим плотность полной потенциальной энергии защемленной пласти
ны через F (x, y):
>F:=(x,y)->
(diff(w(x,y),x,x)+diff(w(x,y),y,y))^2-2*q(x,y)*w(x,y)/Dcil;
2
⎛ ∂2 ∂2 ⎞ 2q(x, y)w(x, y)
F := (x, y) → ⎜ 2 w(x, y) + 2 w(x, y)⎟ −
⎝ ∂x ∂y ⎠ Dcil
M 3 N 4
W :2 (x, y, M, N ) 5 7 ci,j 6(x, y, i, j) 8
7
1i121 9 1j 121
8
460 Глава 7
Изобразим пространственную эпюру прогибов
(рис. 7.10):
>WW:=changecoords(w(x,y),[x,y],polar):
>plot3d([x,y,WW],x=0..r,y=0..Pi,coords=cylindrical,
font=[Courier,bold,13], axes=frame,
labelfont=[Courier,bold,13],color=gray);
Эпюра радиального напряжения в центральном Рис. 7.10
Пространственная эпюра
сечении пластины (рис. 7.11): прогибов при M = N = 3
>SigmaX:=changecoords(sigma[x,max](x,y),[x,y],polar):
>pS||M:=plot(subs(y=Pi/2,SigmaX),x=0..r,
font=[Courier,bold,13],labelfont=[Courier,bold,13],
gridlines=true,title="Ðàäèàëüíîå íàïðÿæåíèå",
legend=cat("M = N = ",convert(M,string))):
plots[display](pS||M);
Отметим, что прогибы надежно вычисляются
при малом числе базисных функций в аппрокси
мации. Изобразим прогиб в центральном сечении
пластины, выполнив расчет при M = N = 5 (рис.
7.12):
>wX:=changecoords(w(x,y),[x,y],polar):
plot(subs(y=Pi/2,wX),x=0..r,font=[Courier,bold,13],
labelfont=[Courier,bold,13],gridlines=true,
title=cat("Ïðîãèá, M = N = ",convert(M,string))); Рис. 7.11
Нормальное напряжение
Из сравнения рисункoв 7.10 и 7.12 видно, что в центральном сечении
для вычисления прогиба достаточно ограничиться
значениями M = N = 3.
Для определения моментов и напряжений до
статочно ограничиться значениями M = N = 5 (рис.
7.13).
1
ba
⎪⎧⎛ ∂2w ∂2w ⎞ 2 ⎡⎛ ∂2w ⎞ 2 ∂2w ∂2w ⎤⎪⎫ ba
2 ∫∫ ∫∫ qwdxdy +
Π= D ⎨ ⎜ + ⎟ + 2(1 − ν) ⎢ ⎜ ⎟ − ⎥ ⎬ dxdy −
00 ⎪⎩⎝ ∂x2 ∂y2 ⎠ ⎣⎝ ∂x∂y ⎠ ∂x2 ∂y2 ⎦⎪⎭ 00
K1
EJ1,i b ⎛ ∂2w ⎞ 2 K2
EJ2,j b ⎛ ∂2w ⎞ 2
+∑ dy + ∑
2 ∫0 ⎜⎝ ∂y2 ⎟⎠ 2 ∫0 ⎝ ∂x2 ⎠ y = yj
dx,
i =1 x = xi j =1
K1
GJ1,i b ⎛ ∂2w ⎞ 2 K2
GJ2,j b ⎛ ∂2w ⎞ 2
∑ 2 ∫ ⎜⎝ ∂x∂y ⎟⎠ dy + ∑ 2 ∫ ⎜⎝ ∂x∂y ⎟⎠ dx,
i =1 0 x=x ij =1 0 y= y
j
где GJ1,i, GJ2,j — жесткости ребер при кручении, G = E/[2(1 + n)] — модуль
сдвига.
Если пластина жестко закреплена по контуру, то функционал энергии уп
рощается и имеет вид
462 Глава 7
1
ba
⎧⎪⎛ ∂2w ∂2w ⎞ 2 ⎫⎪ ba
2 ∫∫ ∫∫ qwdxdy +
Π= D ⎨⎜ 2 + ⎬ dxdy −
00 ⎪⎩⎝ ∂x ∂y2 ⎟⎠ ⎪⎭ 00
K1
EJ1,i b ⎛ ∂2w ⎞ 2 K2
EJ2,j b ⎛ ∂2w ⎞ 2
+∑ dy + ∑
2 ∫0 ⎜⎝ ∂y2 ⎟⎠ 2 ∫0 ⎝ ∂x2 ⎠ y = yj
dx.
i =1 x = xi j =1
>restart;
>interface(displayprecision = 3):
Функционал полной потенциальной энергии в случае защемленной по кон
туру пластины:
>U:=E*h^3/(24*(1-nu^2))*int((diff(w(x,y),x,x)+
diff(w(x,y),y,y))^2,[x=0..a,y=0..b])
-int(q(x,y)*w(x,y),[x=0..a,y=0..b])+
sum(E*J[j]/2*int(diff(w(x,Y[j]),x,x)^2,[x=0..a]),'j'=1..K);
Процедура формирования и решения системы уравнений по Ритцу:
>Ritz:=proc(Mbeg,M,Nbeg,N,B)
local eqns,vars,eq,m,n,NumberEquations,NumberVariables;
global A;
eqns:={}; vars:={}; m:='m'; n:='n';
for m from Mbeg to M do
for n from Nbeg to N do
vars:=vars union {c[m,n]};
eq[m,n]:=diff(A,c[m,n])=0;
464 Глава 7
Выполняем расчет:
>w:=(x,y)->W(x,y,M,N):
>M:=15: N:=15: Digits:=50:
Вычисляем полную потенциальную энергию:
>i:='i': j:='j': A:=value(U):
Определяем коэффициенты разложения методом Ритца:
> Ritz(1,M,1,N,B): assign(B):
Контроль формирования основной системы:
Количество уравнений NumberEquations = 225
Количество неизвестных NumberVariables = 225
Изобразим пространственную эпюру прогиба (рис. 7.15):
>plot3d(w(x,y),x=0..a,y=0..b,axes=frame,
title=cat("Ïðîãèá w(x,",convert(2,string),"), M = N = ",
convert(M,string)),axesfont=[Helvetica,roman,14],
font=[Helvetica,roman,14],labelfont=[Helvetica,roman,14]);
Можно отобразить плотность прогибов (рис. 7.16):
>plots[densityplot](w(x,y),x=0..a,y=0..b,
grid=[20,20],axes=BOXED,symbolsize=15,
font=[Times,roman,14],
labelfont=[Helvetica,roman,14],
title=cat("Ñóììà ïðè N = M = ",convert(N,string)));
Наглядное представление о деформациях дает и
контурный рисунок (рис. 7.17):
>pcont:=plots[contourplot](w(x,y),x=0..a,y=0..b,
grid=[128,128],axes=BOXED,symbolsize=14,
font=[Times,roman,14],
labelfont=[Helvetica,roman,14],gridlines=true): Рис. 7.15
Пространственная эпюра
plots[display]({pcont},axes=BOXED); прогиба
Рис. 7.20
Напряжение
в сечении
x = 1,5 м
466 Глава 7
Эпюра нормальных напряжений в сечении (рис. 7.20):
>sigma[x,max](x,y):SigmaXmax:=unapply(%,x,y):
>plot(SigmaXmax(1.5,y),y=0..b,axes=normal,
xtickmarks=10,ytickmarks=10,
title=
cat("Íîðìàëüíîå íàïðÿæåíèå SigmaXmax(1.5,","y), M = N = ",
convert(M,string)),axis=[gridlines=[10,color=blue]],
axesfont=[Helvetica,roman,14],font=[Helvetica,roman,14],
labelfont=[Helvetica,roman,14]);
Пример 5. Изгиб ребристой секторальной пластины. Рассмотрим пластину
постоянной толщины h = 0,01 м, имеющую форму полукруга радиуса r = 1 м.
Предположим, что пластина жестко заделана по контуру и находится под дей
ствием внешней постоянной равномерно распределенной поперечной нагрузки
q(x, y) = q0, нормальной к срединной пло
скости. Пластина подкреплена рeбрами
жесткости, расположенными вдоль ли
ний x1 = –3r/8 м, x2 = 3r/8 м, y1 = r/2 м.
Ребра жесткости прямоугольного по
перечного сечения: высота стенки hs =
= 0,6 м; толщина стенки ts = 0,02 м.
Решение. Решение поставленной за
дачи выполним в системе аналитических
вычислений Maple. С помощью графиче Рис. 7.21
ских структур изобразим пластину (рис. Секторальная пластина, подкрепленная
ребрами жесткости
7.21):
>restart;
>with(plottools):
>r:=1.:
>s:=plottools[sector]([0,0],1,0..Pi,color="Khaki"):
L1:=plottools[line]([-3/8,0],[-3/8,(1-(-3/8)^2)^(1/2)],
color=black,thickness=5):
L2:=plottools[line]([3/8,0],[3/8,(1-(3/8)^2)^(1/2)],
color=black,thickness=5):
L3:=plottools[line]([-(1-(1/2)^2)^(1/2),1/2],
[(1-(1/2)^2)^(1/2),1/2],color=black,thickness=5):
plots[display]([s,L1,L2,L3],
font=[Courier,bold,12],labelfont=[Courier,bold,12],
gridlines=true,scaling=constrained,axes=framed);
Обозначим плотность полной потенциальной энергии защемленной пласти
ны через F (x, y):
>F:=(x,y)->
(diff(w(x,y),x,x)+diff(w(x,y),y,y))^2-2*q(x,y)*w(x,y)/Dcil;
2
2 12 12 3 2q(x, y)w(x, y)
F :4 (x, y) 5 8 2 w(x, y) 6 2 w(x, y) 9 7
1x 1y Dcil
2
2 12 3
fy :4 (y, A ) 5 6 2 w( A, y) 7
8 1y 9
2
2 12 3
fx :4 (y, A) 5 6 2 w(x, A) 7
8 1x 9
468 Глава 7
Задаем уравнения, определяющие контур пластины:
>bc:={y=0, -x^2-y^2+1=0};
bc :1 {y 1 0, 2 x2 2 y2 3 1 1 0}
2cos(1)3
v1 :4 5 6
7sin(1) 8
M 3 N 4
W :2 (x, y, M, N ) 5 77 ci,j 6(x, y, i, j) 88
1i1 2 1 9 1j 12 1
470 Глава 7
Пространственная эпюра прогиба w (x, y) (рис. 7.22):
>plot3d([x,y,WW],x=0..r,y=0..Pi,coords=cylindrical,
font=[Courier,bold,13],
labelfont=[Courier,bold,13],color=gray);
Прогиб в центральном сечении (рис. 7.23):
>wX:=changecoords(w(x,y),[x,y],polar):
plot(subs(y=Pi/2,wX),x=0..r,font=[Courier,bold,13],
labelfont=[Courier,bold,13],gridlines=true,
title=cat("Ïðîãèá, M = N = ",convert(M,string)));
Эпюра радиального напряжения в центральном сечении пластины (рис.
7.24):
>SigmaX:=changecoords(sigma[x,max](x,y),[x,y],polar):
>pS||M:=plot(subs(y=Pi/2,SigmaX),x=0..r,
font=[Courier,bold,13],labelfont=[Courier,bold,13],
gridlines=true,title="Ðàäèàëüíîå íàïðÿæåíèå",
legend=cat("M = N = ",convert(M,string))):
>plots[display](pS||M);
Рис. 7.22
Пространственная эпюра
прогиба w(x, y)
⎛b ⎞
(ϕn , ui ) = λ ⎜ ∫ K (x, t)ϕn (t)dt, ui ⎟ + (f, ui ), i = 1,2,..., n,
⎝a ⎠
472 Глава 7
Для последующего сравнения определим точное решение как функцию:
>u:=unapply(rhs(%),x);
u := x → 3x
n
Φ := (x, n) → ∑ ck P(k, x)
k= 0
φ := x → Φ(x, n)
12c 3 0, 23 c 3 23 4 49 c , 52 c 3 0, 72 c 3 02
0 1 1 2 3
>res:=solve(eqns,var);
res :1 {c0 1 0, c1 1 3, c2 1 0, c3 1 0}
>assign(%);
>Phi(x,n);
3х
Как видим, в результате получили точное решение. Это связано с тем, что
точное решение оказалось пропорционально полиному P1(x) = x.
( 1 3
2 2 ) (
5
2
3
c0 + c1 + c2 − + x2 + c3 x3 − x = ex sin(x)
2 )
+0.33802c0 − 2.31910c1 + (1.20210 + 1.0000010 −54 I)cos(x)c1
−0.12629c2 + 3.50543c3 + ( −1.80314 − 2.0000010−53 I)cos(x)c3
+0.16901cos(x)c0 − 1.15955cos(x)c1 + (2.40419 − 4.0000010 −53 I)c1
−0.06314cos(x)c2 + 1.75271cos(x)c3 + ( −3.60629 − 4.0000010 −53 I)c3
474 Глава 7
>evalc(Im(%));
Рис. 7.25
Сравнение решений
ВОПРОСЫ К ГЛАВЕ 7
1. Какие задачи решает вариационное исчисление? Приведите примеры вариационных
задач.
2. Что называется функционалом? Приведите примеры функционалов.
3. В чем состоит основная задача вариационного исчисления? Сформулируйте аналогич
ную задачу дифференциального исчисления.
4. Напишите уравнение Эйлера в случае простейшей вариационной задачи. Какой поря
док имеет это уравнение?
5. Что такое экстремаль? Что можно сказать о существовании и единственности экстре
мали?
6. Сформулируйте необходимое условие экстремума в случае простейшей вариационной
задачи.
7. Сформулируйте вариационную задачу для функционалов, содержащих производные
высших порядков.
8. Напишите уравнение Эйлера для функционалов, содержащих производные высших
порядков.
9. Дайте решение задачи об изгибе балки вариационным методом.
10. Сформулируйте вариационную задачу, функционал которой представляется кратным
интегралом.
11. Напишите уравнение Остроградского — Эйлера для функционала, представляемого
двойным интегралом.
12. Укажите связь задачи Дирихле для уравнения Лапласа с вариационной задачей.
13. Какие методы называются прямыми методами вариационного исчисления?
14. Что такое минимизирующая последовательность?
15. Изложите основную идею метода Ритца.
16. Что такое координатные (базисные) функции? Каким условиям они должны удовле
творять?
17. Что такое условие полноты системы функций?
18. Какие функции называются линейно независимыми?
19. Приведите наиболее часто используемые системы координатных функций.
20. Дайте точное решение методом Гринберга задачи о стационарном распределении тем
пературы в брусе прямоугольного сечения.
21. Дайте приближенное решение вариационным методом задачи о стационарном распре
делении температуры в брусе прямоугольного сечения и сравните его с точным реше
нием.
22. Дайте вывод уравнения малых колебаний струны вариационным методом.
23. Дайте вывод уравнения продольных колебаний стержня вариационным методом.
476 Глава 7
24. Дайте вывод уравнения малых поперечных колебаний мембраны вариационным ме
тодом.
25. Сформулируйте основные краевые задачи для уравнений Пуассона и Лапласа и их
вариационные аналоги.
26. Дайте определение оператора и функционала.
27. Какие операторы называют симметричными?
28. Дайте определение положительного и положительно определенного оператора.
29. Дайте определение скалярного произведения функций. Как определяется норма функ
ции?
30. Какие функции называют ортогональными, ортонормированными?
1
1) J [y] 3 5 (y22 4 4y2 1 8xy 4 2x2 )dx; y(11) 3 3; y(1) 3 1;
11
1
2) J [y] 3 5 (y22 1 4y2 4 2xy 1 x2 )dx; y(11) 3 2; y(1) 3 4;
11
1
3) J [y] 3 5 (y22 4 4y2 4 4x2 y 4 x cos x)dx; y(11) 3 2; y(1) 3 0,5;
11
2
4) J [y] 3 5 (y22 1 4y2sin2x 1 x2 )dx; y(0) 3 1; y(2) 3 11;
0
3
5) J [y] 3 5 (y22 1 y2ln x 4 2x)dx; y(3) 3 11; y(1) 3 2;
1
1,5
6) J [y] 2 (y1 3 y12 sin2x 4 cos2x)dx; y(0,5) 2 1; y(1,5) 2 2;
0,5
2
7) J [y] 2 (y1 3 xy12 4 x2 y1)dx; y(1) 2 2; y(2) 2 41;
1
2
8) J [y] 2 (y1 3 y12 3 x2 y12 )dx; y(0) 2 1; y(2) 2 42;
0
4
5 2y1 6
9) J [y] 2 7 y12 3 3 e3x 8 dx; y(2) 2 41; y(4) 2 2;
2
9 1 4 x 2
1
10) J [y] 2 (y12 3 2y1e x sin x 4 ex cos x)dx; y(41) 2 2; y(1) 2 3.
41
2 0 3 x 3 2; x 5 y2
5) J[z] 4 99 (5zx2 5 zy2 5 2xyz)dxdy; D : 6 zC 4 ;
D 781 3 y 3 1; 200
30 4 x 4 2; x 2 2 y2
6) J [z] 5 99 (2zx2 6 zy2 2 2xyz)dxdy; D : 7 zC 5 ;
D 80 4 y 4 1; 100
478 Глава 7
6. Уравнение EId4w / dx4 1 kw 2 q описывает отклонение балки, покоящей
ся на упругом основании жесткостью k. Здесь EI — постоянная жесткость балки
на изгиб, а q — поперечная нагрузка на единицу ее длины. Пусть балка имеет
единичную длину и защемлена в обоих концах так, что w x 10,1 1 dw /dx x 10,1 1 0.
Используя метод Ритца, найти отклонение балки, если q /( EI ) 1 k /( EI ) 1 1.
Сравнить результаты с точным решением.
7. Однородная тонкая упругая пластина W с постоянной жесткостью D на
изгиб свободно оперта вдоль контура Г и находится под действием равномерной
единичной поперечной нагрузки на единицу площади. Малое поперечное откло
нение такой пластины описывается дифференциальным уравнением: 1 4w / 1x4 2
2 21 4w / 1x21y2 2 1 4w / 1y4 3 1/ D в W и краевыми условиями w 1 2 32w / 3 2n 1 2 0
на Г. Найти отклонение для прямоугольной пластины |x| £ 3, |y| £ 2, используя
метод Ритца.
8. Решить задачу 7 методом Бубнова — Галёркина.
9. В задачах упругого кручения призматических стержней встречается урав
нение 1 22/ 1x2 3 1 22/ 1y2 4 52G6, где G — модуль упругого сдвига; q — угол скру
чивания для каждого сечения; j — функция напряжений такая, что j = 0 на
(⎡ ∂u
)
2 2⎤
∂u
F [u(x, y)] = ∫∫ ⎢ − y + ⎛⎜ + x⎞⎟ ⎥ dxdy,
∂x ⎝ ∂y ⎠ ⎦
D ⎣
2 y2
где D — область, ограниченная эллипсом: x2 1 2 2 1.
a b
480 Глава 7
ЧИСЛЕННЫЕ МЕТОДЫ
РЕШЕНИЯ ЗАДАЧ
МАТЕМАТИЧЕСКОЙ ФИЗИКИ
ГЛАВА
МЕТОД ЭЙЛЕРА
Рассмотрим решение задачи Коши для уравнения первого порядка методом
Эйлера. Пусть требуется найти на промежутке [x0, x0 + a] решение задачи Коши:
dy
1 f (x, y), y(x0 ) 1 y0 . (8.1)
dx
Промежуток [x0, x0 + a] разбивают на некоторое число частичных проме
жутков точками x0, x2, ..., xn. При этом Dxn = xn+1 – xn = h обычно считается
постоянной величиной и называется шагом сетки, а точки xi называются узла
ми сетки. При численном решении задачи ищут приближенные значения yi
для значений точного решения y(xi) в выбранных узлах на промежутке [x0, x0 + a].
dy 1 y 2
3 x 4 cos 5 6, y(0,5) 3 0,6
dx 7 78
482 Глава 8
>ode1:=diff(y(x),x)=x+cos(y(x)/sqrt(7.));
ic1:= y(0.5)=0.6; domain:=x=0.5..1.5;
d
ode1:1 y(x) 1 x 2 cos(0.3779644730y(x))
dx
ic1:1 y(0,5) 1 0,6
domain :1 x 1 0.5..1.5
1 x y 2
3 0.5 0.6 4
30.6000000000 0.74743957304
3 4
30.7000000000 0.90347557144
30.8000000000 1.067701523 4
30.9000000000 1.239668671 4
3 1.000000000 1.418891042 4
3 4
3 1.100000000 1.604852043 4
3 1.200000000 1.797012454 4
3 1.300000000 1.994819573 4
3 4
3 1.400000000 2.197717210 4
53 1.500000000 2.405156140 46
dy
sin t 1 y(t) 2 3, y(1) 2 2.
dt
a2 :1 1
b2 :1 2
N2 :1 [2,4,8]
H2 :3 14 , , 25
1 1 1
62 4 8 7
Y21 :1 2.797608323
для N = 4:
>sol2:=Euler(ode2,ic2,t=a2..b2,N2[2]):
Y2[2]:=sol2[N2[2]+2,2];
Y22 :1 2.710599580
для N = 8:
>sol2:=Euler(ode2,ic2,t=a2..b2,N2[3]):
Y2[3]:=sol2[N2[3]+2,2];
Y23 :1 2.677425038
1h N Y (2) 2
31 4
32 2 2.7976083234
31 4
3 4 2.7105995804
34 4
31 8 2.67742503844
53 8 6
Метод Эйлера (8.2) очень прост, но основной его недостаток — быстрое на
растание погрешности расчета. Заменяя отрезок истинной интегральной кри
вой отрезком прямой, касательной к ней, мы на протяжении интервала h не
сколько отдаляемся от кривой. Вычисляя в новой точке значение производной,
484 Глава 8
мы получаем некоторую погрешность, обусловленную различием расчетной и
истинной ординат интегральной кривой. К этой погрешности добавляется но
вая погрешность от замены кривой прямолинейным отрезком и т. д. В резуль
тате точность расчета оказывается невысокой. Уменьшение величины интер
валов увеличивает точность расчетов, но ненамного; можно приближенно счи
тать, что погрешность пропорциональна величине интервала h. Этот метод
является методом первого порядка точности.
Метод Эйлера можно усовершенствовать различными способами. Одна из
схем усовершенствованного метода Эйлера для решения задачи (8.1) имеет вид
xn 11 2 xn 1 h,
yn* 11 2 yn 1 hf (xn , yn ), (8.3)
h
yn11 2 yn 1 [f (xn , yn ) 1 f (xn11, yn* 11 )],
2
где h — величина шага. Будем называть метод (8.3) усовершенствованным
методом Эйлера, иногда его называют трапецеидальным методом.
Можно предложить и другую схему усовершенствования:
xn 11 2 xn 1 h,
h
y 1 2 yn 1 f (xn , yn ), (8.4)
n1 2
2
yn 11 2 yn 1 hf 35 xn 1 , y 1 46.
h
7 2 n1 2 8
Будем называть метод (8.4) модифицированным методом Эйлера.
Простейшая реализация схемы модифицированного метода Эйлера может
быть осуществлена, например, с помощью следующей процедуры:
>ImprEuler:=proc(ode,ic,domain,N)
local h,i,t,y,F,L,X,X1,X2;
t:=lhs(domain);
y:=op(0,lhs(ic));
h:=(op(2,rhs(domain))-op(1,rhs(domain)))/N;
solve(ode,diff(y(t),t))):
F:=unapply(%,(t,y));
X:=evalf([op(lhs(ic)),rhs(ic)]);
L:=X;
for i from 1 to N do
X1:=X+[h,h*F(op(X))];
X2:=X+[h,h*F(op(X1))];
X:=(X1+X2)/2;
L:=L,X;
end do;
return matrix(N+2,2,[[t,y],L])
end proc:
Здесь входные параметры те же, что и в процедуре Euler.
1 x y 2
3 0.5 0.6 4
30.6000000000 0.75173778574
3 4
30.7000000000 0.91181907824
30.8000000000 1.079801236 4
30.9000000000 1.255203548 4
3 1.000000000 1.437513741 44
3
3 1.100000000 1.626195858 4
3 1.200000000 1.820699250 4
3 1.300000000 2.020468379 4
3 4
3 1.400000000 2.224953054 4
35 1.500000000 2.433618715 46
Решение задачи 2:
>sol2:=ImprEuler(ode2,ic2,t=a2..b2,N2[1]):
Y2[1]:=sol2[N2[1]+2,2];
Y21 :1 2.631918672
>sol2:=ImprEuler(ode2,ic2,t=a2..b2,N2[2]):
Y2[2]:=sol2[N2[2]+2,2];
Y22 1 2.646365728
>sol2:=ImprEuler(ode2,ic2,t=a2..b2,N2[3]):
Y2[3]:=sol2[N2[3]+2,2];
Y23 1 2.648639612
>v0:=vector(['h','N','Y(2)']):
v1:=vector([H2[1],N2[1],Y2[1]]):
v2:=vector([H2[2],N2[2],Y2[2]]):
v3:=vector([H2[3],N2[3],Y2[3]]):
stackmatrix(v0,v1,v2,v3);
1h N Y (2) 2
31 4
32 2 2.6319186724
31 4
3 4 2.6463657284
34 4
31 8 2.64863961244
53 8 6
486 Глава 8
Мы убедились на рассмотренных задачах, что не представляет труда запро
граммировать тот или иной численный метод для решения обыкновенного диф
ференциального уравнения. На самом деле необходимость в программирова
нии численных методов решения задач для обыкновенных дифференциальных
уравнений в Maple отпадает. Можно использовать команду dsolve для получе
ния приближенного решения задачи Коши для обыкновенного дифференци
ального уравнения и для системы таких уравнений.
Функция dsolve/numeric находит численное решение системы обыкновен
ных дифференциальных уравнений или одного уравнения. Вызов этой функ
ции осуществляется в следующих вариантах:
dsolve(odesys, numeric, vars, options);
dsolve(numeric, procopts, options);
Параметры:
· odesys — набор или список; обыкновенное дифференциальное уравнение
(или система уравнений) и начальные/граничные условия;
· numeric — ключевое слово, указывающее функции dsolve на необходимость
искать численное решение;
· vars — (необязательный) зависимая переменная или набор или список за
висимых переменных для odesys;
· procopts — (требуется, если odesys отсутствует) опции, которые обусловли
вают процедуру определенной системы;
· options — (необязательный) уравнения вида keyword = value.
С выходом каждой новой версии Maple возможности этой системы возраста
ют. Подробную информацию можно получить на справочных страницах Maple.
Рассмотрим на примерах применение функции dsolve/numeric.
Для иллюстрации снова рассмотрим задачи 1 и 2. Если мы хотим получить
явную таблицу приближенного решения, то подготовим список значений неза
висимой переменной, в которых мы хотим получить решение:
>ode1;ic1;
d
y(x) 1 x 2 cos(0.3779644730y(x))
dx
y(0.5) 1 0.6
x _ list :1 [0.5 0.6 0.7 0.8 0.9 1.0 1.1. 1.2 1.3 1.4 1.5]
Рис. 8.1
Классический метод Эйлера
488 Глава 8
>sol2:=dsolve({ode2,ic2},y(t),type=numeric,
method=classical,stepsize=H2[1]):
Y2[1]:=eval(y(t),sol2(2));
Y21 :1 2.79760832314891060
>sol2:=dsolve({ode2,ic2},y(t),type=numeric,
method=classical,stepsize=H2[2]):
Y2[2]:=eval(y(t),sol2(2));
Y22 :1 2.71059958025902015
>sol2:=dsolve({ode2,ic2},y(t),type=numeric,
method=classical,stepsize=H2[3]):
Y2[3]:=eval(y(t),sol2(2));
Y23 :1 2.67742503870978908
>v0:=vector(['h','N','Y(2)']):
v1:=vector([H2[1],N2[1],Y2[1]]):
v2:=vector([H2[2],N2[2],Y2[2]]):
v3:=vector([H2[3],N2[3],Y2[3]]):
stackmatrix(v0,v1,v2,v3);
1h N Y (2) 2
31 4
32 2 2.7976083234
31 4
3 4 2.7105995804
34 4
31 8 2.67742503944
35 8 6
Рассмотрим решение этих же задач модифицированным методом Эйлера с
помощью команды dsolve.
Задача 1:
>dsolve({ode1,ic1},y(x),type=numeric,
method=classical[heunform],stepsize=h1,
output=x_list);
1 [x y(x)] 2
3 0.5 4
3 1 0.6 2 4
3
3 0.6 0.751737785698972649 4 4
3 30.7 0.9118190781741926104 4
3 30.8 1.07980123658405014 4 4
3 30.9 1.25520354816513224 4 4
33 44
3 31.0 1.43751374120181685 4 4
3 31.1 1.62619585832199598 4 4
3 31.2 1.82069925079892392 4 4
33 44
3 31.3 2.02046837952947689 4 4
3 31.4 2.22495305421199241 4 4
353 3351.5 2.43361871556365994 446 464
Рис. 8.2
Сравнение методов Эйлера
Задача 2:
>sol2:=dsolve({ode2,ic2}, (t),type=numeric,
method=classical[heunform],stepsize=H2[1]):
Y2[1]:=eval(y(t),sol2(2));
Y21 :1 2.63191867242761024
>sol2:=dsolve({ode2,ic2},y(t),type=numeric,
method=classical[heunform],stepsize=H2[2]):
Y2[2]:=eval(y(t),sol2(2));
Y22 :1 2.64636572746602816
>sol2:=dsolve({ode2,ic2},y(t),type=numeric,
method=classical[heunform],stepsize=H2[3] ):
Y2[3]:=eval(y(t),sol2(2));
Y23 :1 2.64863961122298264
490 Глава 8
>v0:=vector(['h','N','Y(2)']):
v1:=vector([H2[1],N2[1],Y2[1]]):
v2:=vector([H2[2],N2[2],Y2[2]]):
v3:=vector([H2[3],N2[3],Y2[3]]):
stackmatrix(v0,v1,v2,v3);
1h N Y (2)2
31 4
32 2 2.6319186724
31 4
3 4 2.6463657274
34 4
31 8 2.64863961144
53 8 6
dy h2 d2 y h3 d3 y h4 d 4 y
y(xn +1 ) = y(xn ) + h + + + + ...
dx x = xn 2! dx2 x = xn 3! dx3 x = xn 4! dx4 x = xn
k1 = f(xn, yn);
k1 4 f (xn , yn );
1 h
2
h
k2 4 f xn 3 , yn 3 k1 ;
2 2
1 h
2
h
k3 4 f xn 3 , yn 3 k2 ;
2 2
k4 4 f (xn 3 h, yn 3 hk3 );
h
yn31 4 yn 3 (k1 3 2k2 3 2k3 3 k4 ).
6
>ode1:=diff(y(x),x)=x+cos(y(x)/sqrt(7.));
ic1:=y(0.5)=0.6; domain:=x=0.5..1.5;
d
ode1:= y(x) = x + cos(0.3779644730y(x))
dx
ic1:= y(0.5) = 0.6
domain := x = 0.5..1.5
492 Глава 8
>RungeKutta2(ode1,ic1,x=0.5..1.5,10);
1 x y 2
3 0.5 0.6 4
30.6000000000 0.75173778574
3 4
30.7000000000 0.91181907824
30.8000000000 1.079801236 4
30.9000000000 1.255203548 4
3 1.000000000 1.437513741 44
3
3 1.100000000 1.626195858 4
3 1.200000000 1.820699250 4
3 1.300000000 2.020468379 4
3 4
3 1.400000000 2.224953054 4
35 1.500000000 2.433618715 46
Решение задачи 2:
>ode2 := diff( y(t), t )*sin(t) + y(t) = 3;
ic2 := y(1)=2;
ode2 := ( d
dt )
y(t) sin(t) + y(t) = 3
ic2 := y(1) = 2
H2 :3 14 , , 25
1 1 1
62 4 8 7
Y21 :1 2.631918672
Y22 :1 2.646365728
Y23 :1 2.648639612
>v0:=vector(['h','N','Y(2)']):
v1:=vector([H2[1],N2[1],Y2[1] ] ):
v2:=vector([H2[2],N2[2],Y2[2] ] ):
v3:=vector([H2[3],N2[3],Y2[3] ] ):
stackmatrix(v0,v1,v2,v3);
МЕТОД ПРИСТРЕЛКИ
Рассмотрим один из вариантов метода сведения краевой задачи к задаче
Коши, известный, как метод пристрелки.
В методе пристрелки выбирается недостающее (незаданное) начальное усло
вие в начальной точке интервала, а потом решается задача Коши — численно
интегрируется дифференциальное уравнение до конечной точки интервала.
Затем, сравнивая вычисленное значение зависимой переменной в конечной точ
ке с заданным, проверяют правильность выбора недостающего начального усло
вия. Если эти значения не совпадают, то выбирают другое значение недостаю
щего начального условия и процесс повторяется до тех пор, пока разность меж
ду вычисленным и заданным условиями в конечной точке не станет достаточно
малой. При таком подходе естественно возникает вопрос: существует ли систе
матический способ нахождения каждого последующего значения недостающе
го начального условия?
В качестве такого способа можно использовать, например, метод Ньютона,
метод секущих или еще какойнибудь метод, основанный на методе решения
нелинейных алгебраических уравнений. При таком подходе сохраняется нели
нейная форма дифференциального уравнения, а недостающее значение произ
водной находится систематически одним из перечисленных методов.
Метод пристрелки является общим методом и может использоваться для
решения нелинейных задач. Мы проиллюстрируем применение этого метода
для решения двухточечной краевой задачи для линейного дифференциального
уравнения следующего вида:
d2 y dy
1 p( x ) 1 q(x)y 2 f (x), y(a) 2 r, y(b) 2 s. (8.6)
dx2 dx
494 Глава 8
Соответствующая задача Коши, которая лежит в основе метода пристрел
ки, имеет вид
d2 y dy dy
2 p( x) 2 q(x) y 1 f (x), y(a) 1 r, 1 3, (8.7)
dx2 dx dx x 1 a
d2 y dy
23 2 7y 3 2e 1 x 1 5, y(0) 3 2, y(1) 3 15.
dx2 dx
ode1:=
d2
dx2 (
y(x ) + 3
d
dx )
y(x) + 7 y(x) = 2e − x − 5
bc1 := y(0) = 2, y(1) = −5
y(1) 1 5 2 0
496 Глава 8
exact _ sol1 :3 y(x) 3 12.820858801e 11.500000000x sin(12.179449472
22.179449472x)
10.4875558421sin(2.179449472x)e 11.500000000x 20.5000000000
10.7142857146
15.5223812594sin(2.179449472x)e 11.500000000x 21.500000000
20.4000000001e 11.x
Рис. 8.3
Сравнение методов
3 d2 4
ode2 :5 x2 8 2 y(x) 9 6 2x
dx 1 d
dx 2
y(x) 6 4y(x) 5 7x3
bc2 :5 y(1) 5 7, y(4) 5 71
y(4) 1 1 2 0
методом секущих:
>a0 := 0:
y0:=
eval(bound,y(b)=Yb(eval({ode2,ic2},alpha=a0),y(x),b)):
a1 := 1:
y1:=
eval(bound,y(b)=Yb(eval({ode2,ic2},alpha=a1),y(x),b)):
while fnormal(y1-y0)<>0 do
z := solve( y1 = (y1-y0)/(a1-a0)*(a1-x), x );
a0, a1 := a1, z;
y0,y1:=y1,
eval(bound,y(b)=Yb(eval({ode2,ic2},alpha=z),y(x),b));
end do:
alpha_opt2 := z;
alpha _ opt2 :1 50.42074643
Решаем теперь окончательно задачу Коши и, таким образом, получаем при
ближенное решение исходной краевой задачи:
>shoot_sol2:=
evalf(dsolve(eval({ode2,ic2},alpha=alpha_opt2),y(x)));
27.95751574sin(1.936491673ln(x))
shoot _ sol2 :1 y(x) 1
x
7.062500000cos(1.936491673ln(x))
2 3 0.06250000000x3
x
498 Глава 8
Здесь тоже решение задачи Коши удается получить точно. Для сравнения
найдем точное решение исходной краевой задачи и отобразим полученные ре
шения на одном графике (рис. 8.4):
>exact_sol2:=evalf(combine(dsolve({ode2,bc2},y(x))));
1
exact _ sol2 :1 y(x) 1(0.1416274967(20.4412984869x7/2
x
2113.sin(3.872983346ln(0.5000000000 x ))
396.sin(3.872983346ln( x ))))
>pex2:=plot(rhs(exact_sol2),x=1..4,color=BLACK,
legend=#òî÷íîå ðåøåíèå#,
legendstyle=[font=[Helvetica,boldoblique,13]]):
psh2:=plot(rhs(shoot_sol2),x=1..4,color=BLACK,
style=point,symbolsize=14,
legend=#ìåòîä ïðèñòðåëêè#,numpoints=5,
legendstyle=[font=[Helvetica,boldoblique,13]]):
plots[display]({pex2,psh2},gridlines=true,
font=[Helvetica,boldoblique,13],
labelfont=[Helvetica,boldoblique,13]);
Рис. 8.4
Сравнение методов
ode3 :3
d2
dx 2
y(x) 3 x 1d
d
x 2
y(x) 4 y(x)2
bc3 :3 y(0) 3 2, y(1) 3 45
>a := 0: b := 1:
>ic3 := bc3[1], D(y)(a)=alpha;
>bc := lhs(bc3[2])-rhs(bc3[2]);
bc = 0;
bc :1 y(1) 2 5
y(1) 2 5 1 0
>a0 := 0:
y0:=eval(bc,y(b)=Yb(eval({ode3,ic3},alpha=a0),y(x),b)):
a1 := 1:
y1:=eval(bc,y(b)=Yb(eval({ode3,ic3},alpha=a1),y(x),b)):
while fnormal(y1-y0)<>0 do
z := solve( y1 = (y1-y0)/(a1-a0)*(a1-x), x );
a0, a1 := a1, z;
y0,y1:=y1,
eval(bc,y(b)=Yb(eval({ode3,ic3},alpha=z),y(x),b));
end do:
alpha_opt3 := z;
alpha _ opt3 :1 24.861659959
Здесь решение соответствующей задачи Коши получим численно:
>shoot_sol3:=
dsolve(eval({ode3,ic3},alpha=alpha_opt3),y(x),
numeric,output=listprocedure);
⎡
shoot _ sol3 := ⎢x = proc(x) ... end proc, y(x) = proc(x) ... end proc,
⎣
y(x) = proc(x) ... end proc⎤⎥
d
dx ⎦
>y_shoot := eval(y(x),shoot_sol3);
500 Глава 8
Численно найдем и решение исходной краевой задачи:
>exact_sol3:=dsolve({ode3,bc3},y(x),numeric,
output=listprocedure);
1
exact _ sol3 :2 3x 2 proc(x) ... end proc, y(x) 2 proc(x) ... end proc,
4
y(x) 2 proc(x) ... end proc 56
d
dx 7
>y_exact:=eval(y(x),exact_sol3);
Рис. 8.5
Сравнение решений
( ) df
dx i
f −f
= tg α ≅ tg β = i +1 i −1 .
2h
(8.8)
502 Глава 8
Формулу (8.8) называют также конечноразностным отношением для пер
вой производной.
Итак, для приближенного вычисления первой производной в точке i (см.
рис. 8.7) необходимо разность между ординатами справа и слева от точки i
разделить на удвоенный шаг сетки*.
Например, первая производная в точке i – 1 согласно выражению (8.8) и
рисунку 8.7 будет
( )
df
dx i −1
= fi ′−1 =
fi − fi −2
2h
,
( )
df
dx i +1
= fi ′+1 =
fi + 2 − fi
2h
.
h2 h3 h4
fi +1 = fi + fi ′h + fi ′′ + fi ′′′ + fi(4) + ..., (8.9)
2! 3! 4!
h2 h3 h4
fi −1 = fi − fi ′h + fi ′′ − fi ′′′ + fi(4) + ..., (8.10)
2! 3! 4!
fi +1 − fi −1 = fi′h + fi′h,
откуда
fi +1 − fi −1
fi ′ = ,
2h
fi +1 − 2fi + fi −1
fi′′= . (8.11)
h2
fi −2 − 2fi −1 + fi
fi ′′−1 = .
h2
fi − 2fi +1 + fi + 2
fi ′′+1 = .
h2
fi − fi −2
fi ′−1 = ; (8.13)
2h
fi +1 − fi −1
fi ′ = ; (8.14)
2h
fi +2 − fi
fi ′+1 = . (8.15)
2h
1 3 fi 1 fi 12 f 1f f 1f 4 1
fi5556 7 1 2 i 21 i 11 2 i 22 i 8 6 3 (fi 1 fi 12 1 2fi 21 2 2fi 11 2 fi 22 1 fi ).
h2 9 2h 2h 2h
2h
1
fi ′′′= (fi + 2 − 2fi +1 + 2fi −1 − fi −2 ). (8.16)
2h3
504 Глава 8
Вычислим четвертую производную в точке i, взяв вторую производную от
второй производной (8.11):
fi −2 − 2fi −1 + fi
fi ′′−1 = ; (8.18)
h2
fi −1 − 2fi + fi +1
fi′′ = ; (8.19)
h2
fi − 2fi +1 + fi + 2
fi ′′+1 = . (8.20)
h2
ПРИМЕР
Для применения метода конечных разностей промежуток [a, b], где требу
ется найти решение, узлами x0 = a, x1 = a + h, ..., xn = b, где h = (b – a)/n, раз
бивается на частичные промежутки. Дифференциальное уравнение, записан
ное для каждой точки xi, заменяется конечноразностным уравнением, и про
изводные, входящие в краевые условия, — конечными разностями. В результате
приходим к алгебраической задаче.
Рассмотрим для определенности краевую задачу (8.6). Заменим производ
ные неизвестной функции во внутренних точках с помощью центральных раз
ностных производных по формулам:
dy y 2y d2 y y 2 2yk 1 yk21
4 k11 k21 , 4 k11 , k 3 0,1,...,n.
dx x 3xk 2h dx2 x 3xk h2
и конечноразностные операторы:
>Yp:=k -> (y[k+1]-y[k-1])/2/h;
1 yk11 2 yk21
Yp :3 k 4
2 h
506 Глава 8
12
eq4 :2 115y5 1 193y4 3 85y3 2 2e 5 1 5
11
eq5 :2 115y6 1 193y5 3 85y4 2 2e 2 1 5
13
eq6 :2 115y7 1 193y6 3 85y5 2 2e 5 1 5
17
eq7 :2 115y8 1 193y7 3 85y6 2 2e 10 1 5
14
eq8 :2 115y9 1 193y8 3 85y7 2 2e 5 1 5
19
eq9 :2 115y10 1 193y9 3 85y8 2 2e 10 1 5
Даже тогда, когда система линейна, лучше использовать команду fsolve для
нахождения приближенного решения:
>fd_sol1:=fsolve({seq(eq[k],k=0..N)},{seq(y[k],k=0..N)});
fd _ sol1 :1 {y0 1 2., y1 1 22.726601624, y2 1 26.081951641, y3 1
28.221026670, y4 1 29.332266375, y5 1 29.617386815, y6 1
29.275651827, y7 1 28.492393908, y8 1 27.431377814, y9 1
26.230467634, y10 1 25}
Теперь переформатируем наше решение для последующего графического
отображения:
>fd_table1:=eval([seq([X(k),y[k]],k=0..N)],fd_sol1):
и для табличного представления:
>linalg[stackmatrix](fd_table1);
10 2 2
31 4
310 52.7266016244
31 4
3 56.0819516414
35 4
33 58.2210266704
310 4
32 4
35 59.3322662754
31 4
3 59.6173868154
32 4
33 59.2756518274
35 4
37 58.4923939084
310 4
34 4
35 57.4313778144
39 4
3 56.2304676344
310 4
36 1 55 47
2 1 2
3 1
1 1 3 x4
4 19x 3 28sin 19x e 2 2
2 2
1 2 1 2
3 3
1 1 3 x4
350sin 19 3 300sin 19x e 2 2
2 2
428e 3 x sin
1
2 1
19 2
Для сравнения решений отобразим их на одном графике (рис. 8.8):
>pex:=plot(rhs(exact_sol1),x=a..b,color=BLACK,
legend=#òî÷íîå ðåøåíèå#,
legendstyle=[font=[Helvetica,boldoblique,13]]):
psh:=plot(fd_table1,x=a..b,color=BLACK,
style=point,symbolsize=14,
legend=#êîíå÷íî-ðàçíîñòíîå ðåøåíèå#,
numpoints=5,legendstyle=[font=[Helvetica,boldoblique,13]]):
plots[display]({pex,psh},gridlines=true,
font=[Helvetica,boldoblique,13],
labelfont=[Helvetica,boldoblique,13]);
Графики показывают хорошее согласие найденных решений.
Рис. 8.8
Сравнение решений
508 Глава 8
того, является ли система статически определимой или неопределимой, с по
стоянной или переменной жесткостью, с произвольными граничными усло
виями и произвольной внешней нагрузкой.
Рекомендуется расчет производить в следующем порядке.
1. Записать дифференциальное уравнение рассматриваемой задачи (напри
мер, уравнение равновесия балки, уравнение свободных колебаний балки
и т. п.).
2. На изучаемом объекте (оси стержня) нанести сетку выбранной густоты.
Пронумеровать узлы.
3. Осуществить переход от исходного дифференциального уравнения зада
чи к алгебраическому уравнению общего вида путем замены производных их
приближенными выражениями для выбранной сетки.
4. Записать алгебраическое уравнение общего вида для каждого внутренне
го узла сетки и сформировать из полученных уравнений систему.
5. Записать граничные условия задачи в конечноразностной форме.
6. Решить систему алгебраических уравнений с учетом граничных условий
и тем самым определить значения искомой функции в узлах сетки. В исследо
ваниях устойчивости и колебаний найти соответствующие параметры задачи.
7. Вычислить внутренние усилия и напряжения в узлах сетки по значени
ям искомой функции в этих узлах.
Краткие сведения из теории метода сеток, рассмотренные выше, проиллю
стрируем подробными решениями задач, как достаточно простых (иллюстра
тивных), так и тех, которые потребовали применения ЭВМ.
В качестве первого примера рассмотрим изгиб простой балки постоянной
жесткости, лежащей на двух опорах.
Задача 6. Для балки (рис. 8.9) по
строить эпюру прогибов, эпюру изгибаю
щих моментов и вычислить нормальные
максимальные напряжения, используя
метод сеток.
Решение:
1) записываем дифференциальное
уравнение изогнутой оси балки — урав Рис. 8.9
нение изгиба балки: Простая балка
d4w q(x)
1 , (8.22)
dx4 EI
Рис. 8.11
Шарнирная опора
510 Глава 8
5) записываем граничные условия. В общем случае (рис. 8.11) для шарнир
ной опоры i.
wi = 0, Mi = 0, (8.25)
1 d2w 2 M
5 2 6 34 i. (8.26)
7 dx 8i EI
M ( x) z | M |max t
σ= ; | σ |max = ,
I 2I
где t — высота поперечного сечения балки.
Очевидно, интерес представляют экс
тремальные (наибольшие по модулю) на
пряжения, которые возникают в край
них волокнах балки, наиболее удален
ных от нейтральной оси (оси x).
Для уточнения результатов необхо
димо уменьшить шаг сетки. Читателю
рекомендуем поэкспериментировать с
вычислениями при различных шагах
сетки.
Рис. 8.12 Продемонстрируем решение этой за
Нормальное напряжение
дачи в Maple. Пусть, например, h 1 l .
4
>restart;
with(linalg):
>ode:=diff(w(x),x$4)=q(x)/EI;
bc1:=w(0)=0,(D@@2)(w)(0)=0;
bc2:=w(l)=0,(D@@2)(w)(l)=0;
d4 q ( x)
ode :1 w(x) 1
dx 4 EI
bc1:1 w(0) 1 0, D(2) (w)(0) 1 0
bc2 :1 w(l) 1 0, D(2)w(l) 1 0
Граничные условия заданы в точках:
>a := 0: b := l:
512 Глава 8
Получим конечноразностные уравнения для этой краевой задачи при:
>N := 4:
Шаг сетки:
>h := (b-a)/N;
1
h :1 l
4
Определяем абсциссы:
>X:=k -> a+k*h;
X :1 k 2 a 3 kh
1 Wk11 2 Wk21
W1 :3 k 4
2 h
Wk11 2 2Wk 1 Wk21
W2 :3 k 4
h2
1 Wk12 2 2Wk11 1 2Wk21 2 Wk22
W3 :3 k 4
2 h3
Wk12 2 4Wk11 1 6Wk 2 4Wk21 1 Wk22
W4 :3 k 4
h4
Формируем граничные условия:
>eq[-1]:=W[0]=rhs(bc1[1]);
eq[0]:=eval(bc1[2], {x = X(0),(D@@2)(w)(0) = W2(0)});
eq[N]:=W[N]=rhs(bc2[1]);
eq[N+1]:=eval(bc2[2], {x = X(N),(D@@2)(w)(l) = W2(N)});
eq11 :2 W0 2 0
16(W1 1 2W0 3 W11 )
eq0 :2 20
l2
eq4 :2 W4 2 0
16(W5 1 2W4 3 W3 )
eq5 :2 20
l2
и уравнения для значений во внутренних узлах:
>for k from 1 to N-1 do
eq[k]:=eval(ode,{x=X(k),diff(w(x),x$4)=W4(k)});
end do;
1
W _ sol :4 W31 4 3
5 q0l4
12 EI
, W0 4 0, W1 4
5 q0l4
12 EI
, W2
4
7 q0l4
512 EI
, W3 4
5 q0l4
512 EI
, W4 4 0, W5 4 3
5 q0l4
512 EI 2
Переформатирование результата для графического отображения:
>W_table:=eval([seq([X(k),W[k]],k=0..N)], W_sol);
1 1 1 5 q0l4 2 1 1 7 q0l4 2 1 3
W _ table :3 4[0,0], 4 l, , l, , l,
6 6 4 512 EI 57 46 2 512 EI 57 46 4
5 q0l4 2 2
,[l,0]5
512 EI 57 7
и для табличного представления:
>stackmatrix(W_table);
10 0 2
31 5 q0l4 4
3 l 4
3 4 512 EI4 4
31 l 7 q0l 4
3 2 512 EI 4
33 5 q0l4 4
3 4 l 512 EI 4
33 l 44
5 0 6
514 Глава 8
1 q0x4 1 q0lx3 1 q0l3x
w :3 x 4 5 6
24 EI 12 EI 24 EI
7 1 q0x2 1 q0lx 8
M _ exact :3 5 EI 9 5
2 EI 2 EI
Q _ exact :3 5 EI 1
q0x 1 q0l
5
EI 2 EI 2
Для сравнения решений отобразим точное и конечноразностное решение
на одном графике (рис. 8.13). Для определенности рассмотрим стальную дву
тавровую балку № 20 длиной 1 м, нагруженную равномерным давлением
100 кН/м2 (модуль упругости Е = 2×105 МПа, момент инерции I = 1840 см4):
>plot(eval([rhs(exact_sol_W),W_table],
[l=1,a=0,b=1,q0=100000,EI=(2*10^11*1840)*10^(-8)]),
x=0..1,title=#Ñðàâíåíèå ðåøåíèé#,
style=[line,point],symbolsize=14,
color=BLACK,thickness=[1,3],
legend=[#òî÷íîå#,#êîíå÷íûå ðàçíîñòè#],
gridlines=true,font=[Helvetica,bold,14],
labelfont=[Helvetica,bold,14],
legendstyle=[font=[Helvetica,bold,14]]);
Рис. 8.13
Сравнение прогибов
1
M _ table :3 4[0,0], 14 l, q0l2 25, 14 l, q0l2 25, 14 l,
1 3 1 1 3
6 6 4 32 7 62 8 7 64
2
q0l2 25,[l,0]5
3
32 7 7
10 0 2
31 3 2
4
3 4 l 32 q0l 4
31 1 4
3 l q0l2 4
32 8 4
3 3 l 3 q0l2 4
3 4 32 4
35 l 0 64
1 1 1 2
Q _ table :3 5 15 l, q0l62, 51 l,062, 51 l, 4 q0l 62 6
1 3 1
77 4 4 8 72 8 7 4 4 88
516 Глава 8
>stackmatrix(Q_table);
1 1 l 1 q0l 2
34 4 4
31 4
32l 0 4
33 1 4
3 l 5 q0l4
64 4 7
>plot(eval([Q_exact(x),Q_table],
[l=1,a=0,b=1,q0=100000,EI=(2*10^11*1840)*10^(-8)]),
x=0..1,title=#Ñðàâíåíèå ðåøåíèé#,
style=[line,point],symbolsize=14,
color=BLACK,thickness=[1,3],
legend=[#òî÷íîå#,#êîíå÷íûå ðàçíîñòè#],
gridlines=true,font=[Helvetica,bold,14],
labelfont=[Helvetica,bold,14],
legendstyle=[font=[Helvetica,bold,14]]);
Задача 7. Составить систему алгебраических уравнений метода сеток для
определения прогибов балки (рис. 8.16 и 8.17) при шаге сетки h 1 l /8. Балка
опирается на жесткие опоры 0, 2, 4, 8, податливую опору 6 и сплошное основа
ние в пролетах 1, 2, 4. Коэффициенты податливости сплошного упругого осно
вания (коэффициенты постели) равны c1, c2 и c5, а коэффициент податливости
упругой опоры 6 равен c4. Погонные коэффициенты постели будут равны:
k1 = c1b, k2 = c2b, k3 = c3b = 0, k4 = c4b, k5 = c5b; b — ширина подошвы балки.
Решение. Распределенная нагрузка может быть совершенно произвольной,
но заданной в виде функции, по которой определяются значения нагрузки q5,
q6, q7, q8 в узлах. Сосредоточенную силу P заменяем распределенной q1 1 P
h
(рис. 8.17).
Рис. 8.16
Расчетная схема к задаче 7
d4w(x)
1 kw(x) 2 q(x), (8.30)
dx4
518 Глава 8
узел i = 6
w4 1 4w5 2 (6 2 k4 h4 )w6 1 4w7 2 w8 3 q6h4 ; (8.35)
узел i = 7
w5 1 4w6 2 (6 2 k5h4 )w7 1 4w8 2 w9 3 q7 h4 . (8.36)
1 dw
dx 2
i
3 0.
1 dw
dx 2
i
5
w i 31 4 wi 41
2h
5 0,
Рис. 8.18
откуда Жесткая заделка
wi–1 = wi+1,
т. е. перемещение законтурного узла i – 1 по отношению к заделке равно пере
мещению ближайшего внутреннего узла i + 1. В рассматриваемом примере
w11 2 w1. (8.37)
Согласно выражению (8.27)
w9 1 2w7 . (8.38)
Из условия жесткого опирания:
w0 1 w2 1 w4 1 w8 1 0. (8.39)
Решив систему (8.32)–(8.36) с учетом граничных условий (8.37)–(8.39), по
лучим w1, w3 , w5 , w6 , w7 , а по ним и прогибы:
w1 w w w w
w1 1 ; w3 1 3 ; w5 1 5 ; w6 1 6 ; w7 1 7 .
EI EI EI EI EI
Рис. 8.20
Сетка при шаге l/4
520 Глава 8
Изгибающие моменты в сечениях вычисляются по формуле (8.29) (см. за
дачу 1).
В частном случае при k1 1 k2 1 0 (балка на двух опорах без сплошного упру
гого основания и без податливой промежуточной опоры) получим максималь
ный прогиб
ql4
w2 1 0,0137 ,
EI
d2w P
1 w 2 0. (8.40)
dx2 EI
Заменяем уравнение (8.40) алгебраи
ческим уравнением общего вида, ис
пользуя формулу (8.11). Для произволь
ной iй точки на оси стержня получим
wi 11 2 2wi 1 wi 21 P
1 w 30
h2 EI i
или
wi 31 4 1 PhEI 3 22w 4 w
2
i i 41 5 0. (8.41)
Рис. 8.21
Устойчивость стойки
3 1
1 1 1 1 2 1
4 3 1,75 .
EI2 2 57 0,4 EI EI 68 EI
Окончательно, для второго узла получим
w1 3 11,75EIPh 4 22w 3 w 5 0.
2
2 3
*
Вывод уравнения (8.40) приводится в любом учебнике по сопротивлению материалов.
w2 3 1 PhEI 412w 5 0.
2
3
Ph2
Обозначив 1 2 и учитывая, что w1 = 0, получим
EI
(1,751 2 2) 1
3 0.
1 (1 2 1)
4x(l 1 x)
I (x) 2 I0 .
l2
Тогда
3
I2 1 I x 1 l 1 I ; I 1 I x 1 l 1 I0 .
4 4 0 3 2
522 Глава 8
Узел 2:
1 Ph2 2
w1 3 6 4 2 7w2 3 w3 5 0.
3
6 EI0 7
8 4 9
Узел 3:
1 Ph2 2
w2 3 6 4 17w3 3 w2 5 0.
8 EI0 9
Ph2
Обозначив 1 2 и учитывая, что w1 = 0, получим характеристическое
EI0
уравнение:
4 2 14
1 2 1 3 2 4 0,
3 3
1
откуда 1min 2 . Таким образом, при h 1 l
2 4
8 EI0
Pkp 1 .
l2
Задача 9. Для балки с равномерно
распределенной массой по длине (рис.
8.23) определить низшую собственную
частоту свободных поперечных колеба
ний, приняв шаг сетки h 1 l .
3
Решение. Дифференциальное урав
нение свободных поперечных колебаний
балки с равномерно распределенной мас Рис. 8.23
сой имеет вид К задаче 9
d4w F122
3 w 4 0, (8.42)
dx4 EI
EI
Записываем уравнение (8.43) для узлов 2 и 3.
Узел 2:
w0 – 4w1 + (6 – b)w2 – 4w3 + w4 = 0.
(5 1 2)w2 1 4w3 3 0; 4
5 (8.44)
14w2 6 (5 1 2)w3 3 0.7
12 EI
Для сравнения — точное значение низшей собственной частоты 2 3 .
l2 4F
Очевидно, погрешность расчета составляет 8,7%. Если выполнить расчет с мень
l
шим шагом, например h 1 , погрешность составит менее 3,3%, а при шаге
5
l
h1 — 0,2%.
20
Первая низшая частота (частота первого тона) называется основной и игра
ет важную роль в инженерной практике, поскольку она соответствует наиболь
шим амплитудам, а следовательно, и наибольшим напряжениям.
ФОРМУЛЫ
ДЛЯ ПРИБЛИЖЕННОГО
ВЫЧИСЛЕНИЯ ПРОИЗВОДНЫХ
ОТ ФУНКЦИИ
ДВУХ ПЕРЕМЕННЫХ
524 Глава 8
Нанесем на изучаемую область (например, на пластинку), вдоль осей x и y
сетку с одинаковым шагом h (рис. 8.24). Частная производная от функции f(x, y)
по переменной x определится в точке (i, j) по формуле (8.8):
1 55xf 2 i, j
6
fi 31,j 4 fi 41,j
2h
.
4 3 3f 5 1
7 3 8 6 3 (fi 12,j 2 2fi 11,j 1 2fi 21,j 2 fi 22,j ).
9 3x
i,j 2h
4 3f 5 6 fi,j 11 2 fi,j 21 ;
7 3y 8
9
i,j 2h
4 3 2f 5 fi,j 11 2 2fi,j 1 fi,j 21
7 3y 2 8 6 h2
;
9
i,j
4 3 3f 5 1
7 3y3 8 6 2h3 (fi,j 12 2 2fi,j 11 1 2fi,j 21 2 fi,j 22 );
9
i,j
4 3 4f 5 fi,j 22 2 4fi,j 21 1 6fi,j 2 4fi,j 11 1 fi,j 12
7 3y 4 8 6 h4
.
9
i,j
2 1 2f 3 1 2 1f 3
5 1x1y 6 4 1x 5 1y 6
7 8i,j 7 8i,j
1f
и используем конечноразностное выражение для 24 35 , получим
6 1y 7i,j
⎛ ∂2 f ⎞
i,j
∂ ⎛ fi,j +1 − fi,j −1 ⎞ 1 ⎡ ∂f
⎜⎝ ∂x∂y ⎟⎠ = ∂x ⎜⎝ 2h
⎟⎠ =
2h ⎢⎣ ∂x ( ) ( ) i,j +1
−
∂f
∂x
⎤
⎥.
i,j −1 ⎦
Далее
4 3 3f 5 fi11,j 21 2 2fi 11,j 1 fi 11,j 11 2 fi 21,j 21 1 2fi 21,j 2 fi 21,j 11
7 3x3y2 8 6 2h3
;
9
i, j
4 3 3f 5 fi 21,j 11 2 2fi,j 11 1 fi11,j 11 2 fi 21,j 21 1 2fi,j 21 2 fi 11,j 21
7 3x23y 8 6 2h3
.
9
i,j
И наконец,
9
i,j 9
i,j
fi 11,j 11 2 2fi,j 11 1 fi 21,j 11 2(fi11,j 2 2fi,j 1 fi 21,j ) fi11,j 21 2 2fi,j 21 1 fi 21,j 21
6 2 1 6
h4 h4 h4
4fi,j 1 fi 11,j 11 1 fi 21,j 11 1 fi 11,j 21 1 fi 21,j 21 2 2(fi,j 11 1 fi,j 21 1 fi 11,j 1 fi21,j )
6 .
h4
Заметим, что приведенные формулы для приближенного вычисления про
изводных справедливы только для прямоугольной сетки с равным шагом h
(квадратной сетки). Легко получить аналогичные формулы при разных шагах
сетки, например h1 по оси х и h2 по оси у. Предоставим это читателю в качестве
упражнения.
2w 2w
w(0, y) 1 0; w(x,0) 1 0; 1 0; 1 0.
2x x 1 L1 2y y 1 L2
526 Глава 8
Используем для решения задачи систему Maple:
>restart;
>with(plots):
>with(linalg):
>interface(displayprecision = 5):
Определяем разностные операторы. Первая производная по x:
>fx1:=proc(f,m,n,h) (f[m+1,n]-f[m-1,n])/2/h; end proc:
fx1(f,m,n,h);
1 fm 11,n 2 fm 21,n
2 h
Вторая производная по x:
>fx2:=proc(f,m,n,h) (f[m+1,n]-2*f[m,n]+f[m-1,n])/h^2;
end proc:
fx2(f,m,n,h);
Первая производная по y:
>fy1:=proc(f,m,n,h) (f[m,n+1]-f[m,n-1])/2/h; end proc:
fy1(f,m,n,h);
1 fm,n 11 2 fm,n21
2 h
Вторая производная по y:
>fy2:=proc(f,m,n,h) (f[m,n+1]-2*f[m,n]+f[m,n-1])/h^2;
end proc:
fy2(f,m,n,h);
1 Wm 11,n 2 Wm21,n
Wx1:3 (m, n) 4
2 h1
W 2 2Wm,n 1 Wm21,n
Wx2 :3 (m, n) 4 m 11,n
h12
1 Wm,n 11 2 Wm,n 21
Wy1:3 (m, n) 4
2 h2
Wm,n 11 2 2Wm,n 1 Wm,n 21
Wy2 :3 (m, n) 4
h22
Обратим внимание, что здесь шаги сетки в направлениях х и у могут быть
различными. Рекомендуем читателю поэкспериментировать с выбором шагов
в зависимости от условий задачи.
Определяем задачу в Maple:
>pde:=VectorCalculus[Laplacian](w(x,y),[x,y])=-q/K;
12 12 q
pde :2 w(x, y) 3 2 w(x, y) 2 4
1x 2 1y K
>bc1:=w(0,y)=0,w(x,0)=0;
bc2:=D[1](w)(L[1],y)=0,D[2](w)(x,L[2])=0;
bc1 :1 w(0, y) 1 0, w(x,0) 1 0
bc2 :1 D1 (w)( L1, y) 1 0, D2 (w)(x, L2 ) 1 0
Получим конечноразностные уравнения для этой задачи. Пусть, например:
>M:=8:N:=8:
>L:=[4,4];h:=[L[1]/M,L[2]/N];K:=40;q:=10;
L :1 [4,4]
h :1 42 , 53
1 1
62 2 7
K :1 40
q :1 10
Определяем сетку по х и у:
>X:=k->k*h[1]; Y:=k->k*h[2];
X :1 k 2 kh1
Y :1 k 2 kh2
Учтем граничные условия:
>for n from 0 to N do
W[0,n]:=0;
W[M+1,n]:=W[M-1,n];
end do:
>for m from 0 to M do
W[m,0]:=0;
W[m,N+1]:=W[m,N-1];
end do:
528 Глава 8
Уравнения для значений во внутренних узлах:
>for m from 0 to M do
for n from 0 to N do
eq[m,n]:=eval(pde,
{x = X(m),y = Y(n),
diff(w(x,y),x$2) = Wx2(m,n),
diff(w(x,y),y$2) = Wy2(m,n)});
end do:
end do:
Численное решение полученной системы:
>eq_set:={}:
for m from 1 to M do
for n from 1 to N do
eq_set:= eq_set union {eq[m,n]}:
end do:
end do:
>var_set:={}:
for m from 1 to M do
for n from 1 to N do
var_set := var_set union {W[m,n]};
end do;
end do;
>W_sol:=fsolve( eq_set,var_set):
>assign(W_sol):
Изобразим полученное решение в виде
пространственной поверхности (рис 8.25):
>w:=[seq([seq([i*h[1],j*h[2],evalf(W[i,j])], Рис. 8.25
i=0..M)],j=0..N)]: Пространственная эпюра
>surfdata(w,axes=frame,labels=[x,y,'w'], температур
orientation=[-35, 65, 0],
title=cat(#Ðåøåíèå ïðè M = N = #,convert(M,string)),
font=[Courier,bold,13],labelfont=[Courier,bold,13]);
Посмотрим, например, график распре
деления температур в центральном сече
нии пластинки при y = L2/2 (рис. 8.26).
Для этого найдем номер узла, соответст
вующего середине стороны y = L2/2:
>l*h[2]=L[2]/2;l:=solve(l*h[2]=L[2]/2,l);
1
l 12
2
l :1 4 Рис. 8.26
Распределение температур в сечении
y = L2/2
⎧ ⎡ (2 j + 1)π( L2 − y) ⎤ ⎫ ⎡ (2 j + 1)πx ⎤
ch ⎢ sin ⎢
16qL21 ∞ ⎪⎪ ⎣ 2L1 ⎥
⎦⎪⎪ ⎣ 2L1 ⎥⎦ .
u(x, y) = ∑ ⎨1 −
kπ3 j = 0 ⎪ ⎡ (2 j + 1)πL2 ⎤ ⎪
⎬
(2 j + 1)3
ch ⎢ ⎥⎦ ⎭⎪
⎩⎪ ⎣ 2L1
530 Глава 8
Сравнение решений (рис. 8.28):
>plots[display](pUc,Pyc);
Анализируя рисунок 8.28, видим хорошее согласие решений!
532 Глава 8
времен. Установка false блокирует оптимизацию в целом (нерекомендуемый
параметр). Установка true заставляет pdsolve вызывать codegen[optimize] при
построении численного метода. Применение полностью оптимизированного
метода приводит к дополнительным затратам времени, поэтому и рекомендует
ся 'partial' — настройка по умолчанию.
На этом мы заканчиваем краткое описание функции pdsolve/numeric. Более
полную информацию можно получить по справке ?pdsolve, numeric.
Рассмотрим применение этой функции для численного решения задач ма
тематической физики.
Задача 10. Решить следующую смешанную задачу для параболического
уравнения:
∂u ∂2u ∂u
= −2 + u + e x sin(x) − t, 0 < x < π, t > 0,
∂t ∂ x 2 ∂x
u|x=0 = 1 + t, u|x=p = 1 + t, u|t=0 = 1 + exsin(2x).
PDE :6
3
3t
4 32 5
u(x, t) 7 9 2 u(x, t)
8 2
3x 1 3
3x 2
u(x, t) 7 u(x, t)
6 e x sin(x) 7 t
IBC :6 {u(0, t) 6 1 8 t, u(
, t) 6 1 8 t, u(x,0) 6 1 8 e x sin(2x)}
ex sin(x) 1 t 2 ex sin(x) 1 t
>v(0,t);v(Pi,t);v(x,0);
11 t
11 t
1 1 ex sin(2x)
Рис. 8.29
Сравнение решений при t = 0,5
534 Глава 8
Посмотрим еще графики, например, при t = 10 (рис. 8.30):
>p3:=pds:-plot(t=10,title=#Ïðîôèëü òåìïåðàòóðû ïðè t=10#,
style=point,symbol=circle,color=black,symbolsize=14,
legend=#×èñëåííîå ðåøåíèå, t=10#):
q3:=plot(v(x,10),x=0..Pi,color=black,
legend=#Òî÷íîå ðåøåíèå, t=10#):
plots[display]({p3,q3},gridlines=true,
font=[Helvetica,bold,14],labelfont=[Helvetica,bold,14],
legendstyle=[font=[Helvetica,bold,14]]);
Можно посмотреть пространственную поверхность температур (рис. 8.31):
>pds:-plot3d(t=0..10,x=0..Pi,axes=boxed,
orientation=[-145,45],font=[Helvetica,bold,14],
labelfont=[Helvetica,bold,14],color=[3,10,u]);
Рис. 8.30
Сравнение решений при t = 10
Рис. 8.31
Распределение температур при t = 0...10
Рис. 8.32
Распределение температур при t = 5
Из графика видно, что это будут диапазоны 3p/8 < x < p/2 и 7p/8 < x < p.
Теперь, чтобы получить численные значения, мы создадим специальную про
цедуру, используя процедуру value, имеющуюся в модуле решения:
>pds:-value(t=5,output=listprocedure);uval := rhs(op(3,%));
[x = proc(x) ... end proc, t = 5., u(x, t) = proc(x) ... end proc]
uval := proc(x) ... end proc
536 Глава 8
Можно также определить температуру в любой точке, например в точке с
координатами x = 2, 5 и t = 7:
>U:=pds:-value();U(2.5,7.);v(2.5,7.);
2 2u 1 2 2u
1 , 0 3 x 3 l, t 4 0;
2t2 v2 2x2
2u
u x 10 1 0; u x 1l 1 0; u t 10 1 f (x); 1 0.
2x x 10
>BC1:={u(0,t)=0,u(1,t)=0,D[2](u)(x,0)=0};
>sol:-animate(u(x,t),t=0..2*Pi,frames=30,
labels=["x","u(x,t)"],labelfont=[TIMES,ROMAN,14],
scaling=constrained, gridlines=true,
font=[Courier,bold,14]);
>sol:-plot(t=3/4,labels=["x","u(x,t)"],
labelfont=[TIMES,ROMAN,14],gridlines=true,
font=[Courier,bold,13],labelfont=[Courier,bold,13]);
538 Глава 8
ПРИМЕР НЕЛИНЕЙНОГО УРАВНЕНИЯ
∂u ∂ u 1 ∂ 2u
+u − ,
∂t ∂x Re ∂x2
31, 1 1 2 x 2 0,
u(x,0) 4 u0 (x) 4 5
70,0 6 x 2 1;
u(–1, t) = 1; u(1, t) = 0.
32
1 2
u(x, t)
3 3
u(x, t) 6 3x
2
eq :4 u(x, t) 5 u(x, t) 40
3t 3x R
R := 10
pds := module( )
export plot, plot3d, animate, value, settings
...
end module
Рис. 8.35
Ударная волна в момент времени t = 0,47 с
540 Глава 8
Найдем теперь решение для другого значения числа Рейнольдса:
>R:=50;pds_50 := pdsolve(eq,ibc,numeric);
R :1 50
pds _50 :1 123456( )
67829
plot, plot3d, animate, value, settings
...
63 123456
Отобразим результат на графике в момент времени t = 0,36 c (рис. 8.36):
>p_50:=pds_50:-plot(t=0.36,numpoints=50,color=brown,
thickness=2,legend=#Re=50, t=0.36#,
scaling=unconstrained,labels=[##,##],
axes=frame):
>plots[display]({p_50,ph,pt}},
labelfont=[TIMES,ROMAN,14],gridlines=true,
font=[Courier,bold,13],labelfont=[Courier,bold,13]);
Рис. 8.36
Ударная волна (t = 0,36 с, Re = 50)
Рис. 8.39
Ударная волна
(t = 0,36 с, Re = 50, измельчение сетки)
542 Глава 8
legend=#Re=50, t=0.36, spacestep=1/40#,
scaling=unconstrained,labels=[##,##],
axes=frame):
plots[display]({p_50n,ph,pt},
labelfont=[TIMES,ROMAN,14],gridlines=true,
font=[Courier,bold,13],labelfont=[Courier,bold,13]);
Еще лучший результат мы получим, измельчив сетку и по координате, и по
времени (рис. 8.39):
>pds_50:-settings(timestep=1/40,spacestep=1/40);
>p_50nn:=pds_50:-plot(t=0.36,numpoints=50,color=black,
style=point,symbol=cross,thickness=2,
legend=#Re=50, t=0.36,timestep=1/40,spacestep=1/40#,
scaling=constrained,labels=[##,##],axes=frame):
>plots[display]({ph,pt,p_50nn});
544 Глава 8
a) f(x) = (ax2 + b)sinpx; j(t) = y(t) = 0;
T = 0,02; a = 1,1, 1,3, 1,5; b = 1,1 + 0,1n; n = 0, 1, 2, 3, 4;
б) f(x) = e–bxsinax; j(t) = 0; y(t) = e–bsina;
π π π
T = 0,02; a = , , ; b = 0,1 ⋅ n; n = 0,1,2,3,4,5.
12 4 3
∂u ∂ 2 u
14. Найти численное решение уравнения = + 2x + t, удовлетворяю
∂t ∂x 2
щее условиям u(x, 0) = f(x), u(0, t) = j(t), u(1, t) = y(t), для значений 0 £ t £ T,
взяв по аргументу x шаг h = 0,1. Задачу решить при следующих данных:
f(x) = (ax2 + b)sinpx; j(t) = y(t) = 0;
T = 0,02; a = 1,1, 1,3, 1,5; b = 1,1 + 0,1n; n = 0, 1, 2, 3, 4.
∂u ∂2u
15. Найти численное решение уравнения = + 3t sin x, удовлетворяю
∂t ∂x 2
щее условиям: u(x, 0) = f(x), u(0, t) = j(t), u(1, t) = y(t), для значений 0 £ t £ T,
взяв по аргументу x шаг h = 0,1. Задачу решить при следующих данных:
f(x) = e–bxsinax; j(t) = 0; y(t) = e–bsina;
1 1 1
T 2 0,02; a 2 , , ; b 2 0,1 3 n; n 2 0,1,2,3,4,5.
12 4 3
∂ 2u ∂ 2 u
16. Найти численное решение уравнения = , удовлетворяющее усло
∂t 2 ∂x 2
виям: u(x, 0) = 0, 2x(1 – x)sinpx, ut(x, 0) = 0, u(0, t) = 0, u(1, t) = 0.
∂ 2u ∂ 2 u
17. Найти численное решение уравнения 2 = 2 , удовлетворяющее усло
∂t ∂x
виям: u(x, 0) = x(p – x), ut(x, 0) = 0, u(0, t) = 0, u(p, t) = 0.
∂ 2u ∂ 2 u
18. Найти численное решение уравнения 2 = 2 , удовлетворяющее усло
∂t ∂x
виям: u(x, 0) = f(x), ut(x, 0) = 0, u(0, t) = 0, u(1, t) = 0. Задачу решить при сле
дующих данных: f(x) = (ax2 + 1,1)sinpx, a = 1,1 + 0,1n, n = 0, 1, 2, 3, 4.
∂ 2u ∂ 2 u
19. Найти численное решение уравнения 2 = 2 + x + t с шагом h = l = 0,1,
∂t ∂x
удовлетворяющее условиям: u(x, 0) = (1,5x2 + 1,2)sinpx, ut(x, 0) = 0,1x, u(0, t) =
= 0, u(1, t) = 0.
∂ 2 u ∂ 2u
20. Найти численное решение уравнения 2 = 2 + x2 − t2 с шагом h = l =
∂t ∂x
= 0,1, удовлетворяющее условиям: u(x, 0) = (1,5x2 + 0,9)e–x, ut(x, 0) = 0, u(0, t) =
= 0, u(1, t) = 2,4e–1.
ПРИМЕРЫ РЕШЕНИЯ ТИПОВЫХ ЗАДАЧ
Пример 1. Для тонкой пластины 0 £ x £ a, 0 £ y £ a (рис. 8.40), у которой два
противоположных края (AD и BC) имеют шарнирное опирание, а два других
(AB и CD) — жесткое защемление, построить пространственные эпюры (поверх
ности) прогибов w, изгибающих моментов Mx и My, крутящих моментов Mxy;
13 2
a4 3 a4 2
2
68 x 5 2 9 8 y 5 2 9 7
q(x, y)
q0 5 2q0 68 9 8 9 7.
Рис. 8.40 a
a
Пример 1
Интенсивность нагрузки q0 и размер стороны пластины a, модуль упруго
сти материала E и высота пластины h заданы в общем виде.
Решение.
1. Дифференциальное уравнение изгиба пластины имеет вид
1 4w 1 4w 1 4w q(x, y)
22 2 2 2 4 3 ,
1x 4 1x 1y 1y D
546 Глава 8
Будем называть это уравнение алгеб
раическим уравнением общего вида. Те
перь необходимо выбрать шаг сетки D и
вычислить значения внешней нагрузки
qm,n в каждом узле сетки.
3. Принимаем шаг сетки D = a/4. Ну
меруем узлы сетки, как показано на ри
сунке 8.41. Законтурные узлы (–1,5),
(0,5), ..., (5,5); (5,4), (5,3), ..., (5,–1);
(4,–1), (3,–1), ..., (–1,–1); (–1,0), (–1,1),
..., (–1,4) являются условными и вводят
ся для удобства записи конечноразно
стных уравнений, а прогибы в этих уз
лах исключаются с помощью граничных
условий. А именно прогиб в условном за
контурном узле по отношению к шар Рис. 8.41
Сетка
нирному опиранию равен прогибу с об
ратным знаком ближайшего узла, расположенного внутри контура, т. е. для iго
шарнирно опертого узла wi–1 = –wi+1. Перемещение законтурного узла (i – 1) по
отношению к заделке равно перемещению ближайшего внутреннего узла (i + 1),
т. е. для iго защемленного узла wi–1 = wi+1.
Узлы (–1,5), (5,5), (5,–1) и (–1,–1) вообще не участвуют в расчете и показа
ны только для симметрии нумерации.
4. Вычисляем значения внешней нагрузки в узлах сетки. Для этого в фор
мулу для q(x, y) последовательно подставляем координаты узлов. Например,
для узла (2,2), имеющего координаты x = a/2, y = a/2, получим q(a/2, a/2) = q0.
Для узла (3,2) имеем x = 3a/4, y = a/2 и q(3a/4, a/2) = 7q0/8. Аналогично вы
числяем нагрузку во всех узлах.
5. Формируем систему алгебраических уравнений для вычисления проги
бов в узлах сетки. С этой целью записываем алгебраическое уравнение общего
вида для каждого из внутренних узлов, получающих прогиб:
Узел (1,1):
20w1,1 1 8(w2,1 2 w0,1 2 w1,2 2 w1,0 ) 2 2(w0,0 2 w2,2 2 w0,2 2 w2,0 ) 2
3q0 3 4
2w3,1 2 w11,1 2 w1,3 2 w1,11 4 .
4D
Узел (1,2):
20w1,2 1 8(w2,2 2 w0,2 2 w1,3 2 w1,1 ) 2 2(w0,1 2 w2,3 2 w0,3 2 w2,1 ) 2
7q0 34
2w3,2 2 w11,2 2 w1,4 2 w1,0 4 .
8D
Узел (1,3):
548 Глава 8
Дополнительные прогибы в узлах за контуром исключаются из системы с
помощью граничных условий, как было сказано ранее (см. п. 3).
У жестко защемленных кромок AB и CD имеем:
w0,–1 = w0,1, w1,–1 = w1,1, w2,–1 = w2,1, w3,–1 = w3,1, w4,–1 = w4,1,
w0,5 = w0,3, w1,5 = w1,3, w2,5 = w2,3, w3,5 = w3,3, w4,5 = w4,3,
а у кромок BC и AD, шарнирно опертых:
w–1,0 = –w1,0, w–1,1 = –w1,1, w–1,2 = –w1,2, w–1,3 = –w1,3, w–1,4 = –w1,4,
w5,0 = –w3,0, w5,1 = –w3,1, w5,2 = –w3,2, w5,3 = –w3,3, w5,4 = –w4,4.
7. Решаем полученную в п. 6 систему алгебраических уравнений (конечно,
с помощью ЭВМ!). Таким образом, будем иметь:
147q0 14 q 14
w1,1 2 w1,3 2 w3,1 2 w3,3 2 3 0,259 0 ;
568 D D
101q0 1 4 q 1 4
w2,1 2 w2,3 2 3 0,356 0 ;
284D D
909q0 14 q0 14
w1,2 2 w3,2 2 3 0,400 ;
2272D D
313q0 14 q 14
w2,2 2 3 0,551 0 .
568 D D
8. Строим пространственную эпюру прогибов w (изогнутую срединную по
верхность пластины). Для этого зададим числовые значения параметров пла
стины.
Пусть, например, параметры пластины будут:
размер в плане a = 4 м, шаг сетки D = a/4 = 1 м,
модуль Юнга E = 2×105 МПа, толщина h = 0,01 м,
параметр поперечной нагрузки q0 = 1000 Па, ко
эффициент Пуассона n = 0,3.
Пространственная эпюра прогибов показана
на рисунке 8.42.
Эпюра прогибов в центральном сечении при
y = a/2 = 2 м показана на рисунке 8.43.
9. Строим пространственные эпюры изгибаю Рис. 8.42
щих и крутящих моментов. На рисунке 8.44 пока Поверхность прогибов
2 1 2w 1 2w 3
Mx 4 5 D 8 2 6 7 2 9;
1x 1y
21 w
2 1 2w 3
My 4 5 D 8 2 6 7 2 9;
1y 1x
1 w
2
Mxy 4 5 D(1 5 7) .
1x1y
Представим выражения моментов в алгебраической форме, заменив произ
водные конечными разностями по формулам. В результате внутренние усилия
Mx, My и Mxy будут определяться через перемещения узлов подобно тому, как
это делалось при расчете стержней. Будем иметь:
550 Глава 8
Рис. 8.47 Рис. 8.48
Эпюра момента в сечении Эпюра момента в сечении
Mx z My z Mxy z
σx = ; σy = ; τ= ,
I I I
12
12Mx z 12My z 12Mxy z
1x 2 ; 1y 2 ; 32 ,
h3 h3 h3
а максимальные по модулю значения напряжений — в крайних волокнах сече
h
ния, т. е. при z 1 zmax 1 :
2
6 | Mx | 6 | My | 6 | Mxy |
| 1x |max 2 2
; | 1y |max 2 2
; | 3|max 2 .
h h h2
В нашем конкретном случае (округляем до третьего знака)
D
max Mx 1 ( Mx )2,2 1 2 [w3,2 2 2(1 3 4)w2,2 3 w1,2 3 4(w2,3 3 w2,1 )] 5
62
5 2q0 62 [2 7 0,400 2 2,6 7 0,551 3 2 7 0,3 7 0,356] 5 0,419q0 62 5 419.
Cледовательно,
6 | Mx | 6 1 0,419q0 22 6 1 419
| 3x |max 4 5 5 5 25,14 1106.
h2 h2 0,012
Таким образом, |sx|max » 25,14 МПа.
Остальные напряжения рекомендуем читателю вычислить самостоятельно.
Полученный результат можно уточнить, измельчив сетку. Продемонстри
руем решение задачи в Maple:
>restart;
>with(plots):
>with(linalg):
>interface(displayprecision = 3):
Определим разностные операторы для первой и второй производных по x
и y и на основе этих операторов получим конечноразностные выражения для
производных функции w(x, y) (нормального прогиба пластины) и их комбина
ций — изгибающих и крутящего моментов Mx, My, Mxy и приведенных перере
зывающих сил Qx и Qy.
>fx1:=proc(f,m,n,h)
(f[m+1,n]-f[m-1,n])/2/h;
end proc:
>fx2:=proc(f,m,n,h)
(f[m+1,n]-2*f[m,n]+f[m-1,n])/h^2;
552 Глава 8
end proc:
>fy1:=proc(f,m,n,h)
(f[m,n+1]-f[m,n-1])/2/h;
end proc:
>fy2:=proc(f,m,n,h)
(f[m,n+1]-2*f[m,n]+f[m,n-1])/h^2;
end proc:
>Wx1:=unapply(fx1(W,m,n,h[1]),m,n):
>Wx2:=unapply(fx2(W,m,n,h[1]),m,n):
>Wx3:=unapply(simplify(
(fx1(W,m+1,n,h[1])-2*fx1(W,m,n,h[1])+
fx1(W,m-1,n,h[1]))/h[1]^2),m,n):
>Wx4:=unapply(simplify(
(fx2(W,m+1,n,h[1])-2*fx2(W,m,n,h[1])+
fx2(W,m-1,n,h[1]))/h[1]^2),m,n):
>Wy1:=unapply(fy1(W,m,n,h[2]),m,n):
>Wy2:=unapply(fy2(W,m,n,h[2]),m,n):
>Wy3:=unapply(simplify(
(fy1(W,m,n+1,h[2])-2*fy1(W,m,n,h[2])+
fy1(W,m,n-1,h[2]))/h[2]^2),m,n):
>Wy4:=unapply(simplify(
(fy2(W,m,n+1,h[2])-2*fy2(W,m,n,h[2])+
fy2(W,m,n-1,h[2]))/h[2]^2),m,n):
>Wx1y1:=
unapply(simplify((fy1(W,m+1,n,h[2])-
fy1(W,m-1,n,h[2]))/2/h[1]),m,n):
>Wx2y1:=unapply(simplify(
(fy1(W,m+1,n,h[2])-2*fy1(W,m,n,h[2])+
fy1(W,m-1,n,h[2]))/h[1]^2),m,n):
>Wx1y2:=unapply(simplify(
(fx1(W,m,n+1,h[1])-2*fx1(W,m,n,h[1])+
fx1(W,m,n-1,h[1]))/h[2]^2),m,n):
>Wx2y2:=unapply(simplify(
(fy2(W,m+1,n,h[2])-2*fy2(W,m,n,h[2])+
fy2(W,m-1,n,h[2]))/h[1]^2),m,n):
Конечноразностные выражения для приведенных поперечных сил:
>Qx:=unapply(-Dc*(Wx3(m,n)+(2-nu)*Wx1y2(m,n)),m,n):
>Qy:=unapply(-Dc*(Wy3(m,n)+(2-nu)*Wx2y1(m,n)),m,n):
Конечноразностные выражения для изгибающих моментов:
>Mx:=unapply(-Dc*(Wx2(m,n)+nu*Wy2(m,n)),m,n):
>My:=unapply(-Dc*(Wy2(m,n)+nu*Wx2(m,n)),m,n):
Конечноразностное выражение для крутящего момента:
>Mxy:=unapply(-Dc*(1-nu)*Wx1y1(m,n),m,n):
554 Глава 8
assign(eqy1[m]):assign(eqy2[m]):
assign(eqy3[m]):assign(eqy4[m]):
end do:
Уравнения для значений во внутренних узлах:
>for m from 1 to M-1 do
for n from 1 to N-1 do
eq[m,n] := simplify(eval(pde,
{x = X(m),y = Y(n),
diff(w(x,y),x$4) = Wx4(m,n),
diff(w(x,y),x$2,y$2) = Wx2y2(m,n),
diff(w(x,y),y$4) = Wy4(m,n)}));
end do:
end do:
Формирование системы:
>eq_set:={}:
for m from 1 to M-1 do
for n from 1 to N-1 do
eq_set:= eq_set union {eq[m,n]}:
end do:
end do:
for m from 0 to M do
eq_set := subs(eqy1[m],eqy2[m],eqy3[m],eqy4[m],eq_set):
end do:
for n from 0 to N do
eq_set := subs(eqx2[n],eqx4[n],eq_set):
end do:
>var_set:={}:
for m from 1 to M-1 do
for n from 1 to N-1 do
var_set := var_set union {W[m,n]};
end do;
end do;
>nops(eq_set);nops(var_set);
2209
2209
Таким образом, решается система из 2209 уравнений с 2209 неизвестными.
>W_sol:=fsolve(eq_set,var_set):assign(W_sol):
Получим поверхностную эпюру прогибов (рис. 8.53):
>surfdata(w,labels=[x,y,'w'],axes=frame,color=gray,
font=[Courier,bold,14],labelfont=[Courier,bold,14],
title=cat(#Ïîâåðõíîñòíàÿ ýïþðà ïðîãèáîâ\n
при M = N = #,convert(M,string)));
556 Глава 8
Рис. 8.55 Рис. 8.56
Момент в центральном сечении Момент в центральном сечении
6 Mx,max
1x,max 2
32
1x,max 2 21.063
6Mx,max
1y,max 2
32
1y,max 2 54.790
558 Глава 8
Рис. 8.59 Рис. 8.60
Mx x10 1 0, Q1 x x 10 1 0.
4 3 3w 3 3w 5
(Q1 x )i,k 6 2 D 8 3 1 (2 2 7) 2 9 6 3 {wi 22,k 2 wi 12,k 1 2(3 2 7)[wi 11,k 2 wi 21,k ] 2
D
3x 3y 3x i,k 2
P1 10q12 P2 5q12
q1,1 2 2 2 10q; q1,3 2 2 2 2 5q.
12 12 12 1
Узел (3,1):
Δ4
Общим множителем к числовым данным таблицы 8.1 является q . По
D
этим данным строится эпюра прогибов, а также вычисляются узловые момен
ты Mx, My и Mxy, как и в примере 1. Рекомендуем проделать все необходимые
вычисления и построить графики самостоятельно в качестве упражнения.
Пример 3. Для квадратной плиты с шарнирным опиранием по контуру
(рис. 8.61) определить критическую нагрузку Pkp.
Рис. 8.61
560 Глава 8
Решение. Дифференциальное уравнение устойчивости пластины, сжатой в
направлении оси x погонной нагрузкой P, имеет вид
1 4w 1 4w 1 4 w P 1 2w
22 2 2 4 2 3 0.
1x4 1x 1y 1y D 1x2
Заменяем дифференциальное уравнение алгебраическим общего вида, ис
пользуя конечноразностные формулы для производных.
Продемонстрируем решение этой задачи в системе Maple. Подключаем не
обходимый для вычислений пакет линейной алгебры:
>restart;
>with(linalg):
Вводим дифференциальное уравнение устойчивости в безразмерных коор
динатах 0 £ x £ 1, 0 £ y £ 1:
>pde:=diff(w(x,y),x$4)+2*diff(w(x,y),x$2,y$2)*a^2/b^2+
diff(w(x,y),y$4)*a^4/b^4+lambda*diff(w(x,y),x$2)=0:
Pa2
Здесь для удобства мы ввели обозначение 1 2 .
D
Определим конечноразностные операторы:
>Wx1 := (m,n) -> (W[m+1,n]-W[m-1,n])/2/h1:
>Wx2 := (m,n) -> (W[m+1,n]-2*W[m,n]+W[m-1,n])/h1^2:
>Wx3 := (m,n) -> (W[m+2,n]-2*W[m+1,n]+2*W[m-1,n]-
W[m-2,n])/2/h1^3:
>Wx4 := (m,n) -> (W[m+2,n]-4*W[m+1,n]+6*W[m,n]-
4*W[m-1,n]+W[m-2,n])/h1^4:
>Wy1 := (m,n) -> (W[m,n+1]-W[m,n-1])/2/h2:
>Wy2 := (m,n) -> (W[m,n+1]-2*W[m,n]+W[m,n-1])/h2^2:
>Wy3 := (m,n) -> (W[m,n+2]-2*W[m,n+1]+2*W[m,n-1]-
W[m,n-2])/2/h2^3:
>Wy4 := (m,n) -> (W[m,n+2]-4*W[m,n+1]+6*W[m,n]-
4*W[m,n-1]+W[m,n-2])/h2^4:
>Wx2y2 := (m,n) ->
(4*W[m,n]-2*(W[m,n+1]+W[m+1,n]+W[m,n-1]+W[m-1,n])+
(W[m-1,n-1]+W[m-1,n+1]+W[m+1,n+1]+W[m+1,n-1]))/h1^2/h2^2:
>Wy2x := (m,n) ->
1/2*(W[m+1,n+1]-W[m-1,n+1]-2*W[m+1,n]+2*W[m-1,n]+
W[m+1,n-1]-W[m-1,n-1])/h1/h2^2:
>Wx2y := (m,n) ->
1/2*(W[m+1,n+1]-W[m+1,n-1]-2*W[m,n+1]+2*W[m,n-1]+
W[m-1,n+1]-W[m-1,n-1])/h2/h1^2:
1
Примем безразмерный шаг сетки h = , одинаковый по обеим координатам:
3
>M := 3: N := 3:
>b:=a:
>h1 := 1/M; h2 := 1/N:
Как видим, полученная система — однородная. Для того чтобы она имела
нетривиальное решение, необходимо и достаточно обращение ее определите
ля в нуль. Сформируем матрицу полученной системы и вычислим ее опреде
литель:
>eq_set:={}:
for m from 1 to M-1 do
for n from 1 to N-1 do
eq_set:= eq_set union {eq[m,n]}:
end do:
end do:
>var_set:={}:
for m from 1 to M-1 do
for n from 1 to N-1 do
var_set := var_set union {W[m,n]};
562 Глава 8
end do;
end do;
>var_set;
>nops(eq_set);nops(var_set);
4
4
>A := genmatrix(eq_set, var_set);
>Delta:=det(A);
res :1 144,36,48,108
l:= 36
Таким образом,
>'P[kp]'=lambda*'D'/a^2;
36D
Pkp 1
a2
4π 2 D
Pkp,exact =
a2
т. е. примерно 8,8%.
Уточнить результат, как обычно, можно сгустив сетку. Например, для шага
сетки h 1 1 получим 1 min 2 288 3 144 3 4 38,5846836 и критическую нагрузку
6
D
Pkp 1 38,5846836 .
a2
3 4w 3 4w 3 4w h122
42 2 4 4 5 w 6 0,
3x 4 3x 3y 3y D
564 Глава 8
12W1,1 3 1458W1,1 1 648W1,2 1 648W2,1 3 162W2,2 4 0
12W1,2 1 648W1,1 3 1458W1,2 3 162W2,1 1 648W2,2 4 0
12W2,1 1 648W1,1 3 162W1,2 3 1458W2,1 1 648W2,2 4 0
12W2,2 3 162W1,1 1 648W1,2 1 648W2,1 3 1458W2,2 4 0
а ее определитель
324 D 18 D
ω2 = ⇒ω= 2 .
hρa 4 a hρ
2π2 D
ωt = .
a2 hρ
1234356789393
93
26539
c 1 i2 2
1
f (t ) 4
2 5i 1 f ( p)e pt dp 1 f ( p) 2 1 f (t)e 3 pt dt 1
c 3i2 0
⎧1, t > 0 1
θ(t) = ⎨ 1 1
⎩0, t < 0 p
1
23311 1
p+α
p
45674181 1
p 2 + β2
β
69
74181 1
p 2 + β2
Γ ( ν + 1)
151 1
p ν+1
2a2 p
69
7218672181 1
p4 + 4a4
1
1 π
1
t p
1
73181 1
p2 + α 2
⎧1, t < T 1 − e − pT
⎨ 1 1
⎩0, t > T p
a( p2 + 2a2 )
69
7218472181 1
p3 + 4a4
a
672181 1
p2 − a 2
p
472181 1
p2 − a 2
1 a2
(sin(at) − at cos(at)) 1 1
2a ( p 2 + a 2 )2
t p
sin(at) 1 1
2a ( p 2 + a 2 )2
p3
4567218472181 1
p 4 + 4a 4
566 Приложение
1 2 3 4 3 5 6 7 8 9 7
5
c1 i2 2
1
f (t ) 4
25i 1 f ( p)e pt dp 1 f ( p) 2 1 f (t)e 3 pt dt 1
c3 i2 0
p+λ
2334567481 1
( p + λ )2 + ω 2
ω
23369
7481 1
( p + λ )2 + ω 2
e−a p
2
1 − a4t 1
e 1
πt p
a( p2 − 2a2 )
456786781 1
p4 + 4a4
p
4781 1
p2 − a 2
1 − Φ ⎛⎜
a ⎞ e−a p
1 1
⎝ 2 t ⎠⎟ p
1
ch(2 t ) ep
1 1
πt p
1
sh(2 t ) ep
1 1
π p p
a2
−
4p
J 0 (a t ) 1 e
1
p
1 + 2at p+a
1 1
πt p p
e − at 1
1 1
πt p+a
Приложение 567
ЛИТЕРАТУРА
568 Литература
24. Петровский, И. Г. Лекции по теории интегральных уравнений. — М. ; Л. : ГИТТЛ, 1951. —
128 с.
25. Петровский, И. Г. Лекции об уравнениях с частными производными. — М. : Физматгиз,
1961. — 400 с.
26. Смирнов, В. И. Курс высшей математики. — М. : Наука, 1974. — Т. 4. — Ч. 1. — 336 с.
27. Снеддон, И. Преобразования Фурье. — М. : Иностранная литература, 1955. — 668 с.
28. Соболев, С. Л. Некоторые применения функционального анализа в математической фи
зике. — М. : Наука, 1988. — 334 с.
29. Соболев, С. Л. Уравнения математической физики. — М. : Наука, 1966. — 444 с.
30. Тихонов, А. Н. Уравнения математической физики / А. Н. Тихонов, А. А. Самарский. —
5е изд. — М. : Наука, 1977. — 736 с.
31. Трантер, К. Дж. Интегральные преобразования в математической физике. — М. : ГИТТЛ,
1956. — 204 с.
32. Трикоми, Ф. Интегральные уравнения. — М. : Иностранная литература, 1960. — 300 с.
33. Трикоми, Ф. Дифференциальные уравнения. — М. : Иностранная литература, 1962. —
352 с.
34. Эльсгольц, Л. Э. Дифференциальные уравнения и вариационное исчисление. — М. : Наука,
1965. — 424 с.
Литература 569
ОГЛАВЛЕНИЕ
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Глава 1
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1. Предмет и задачи математической физики . . . . . . . . . . . . . . . . . . . . . . 8
1.2. Основные дифференциальные операторы
математической физики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3. Основные интегральные тождества . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4. Криволинейные координаты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Глава 2
Уравнения математической физики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1. Уравнение колебаний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Уравнение малых поперечных колебаний струны . . . . . . . . . . 19
Уравнение малых продольных колебаний
упругого стержня . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Уравнение малых поперечных колебаний мембраны . . . . . . . 25
Задача о равновесии мембраны . . . . . . . . . . . . . . . . . . . . . . . . . 27
Задача об установившихся
синусоидальных колебаниях мембраны . . . . . . . . . . . . . . . . . . 27
Телеграфное уравнение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2. Уравнение диффузии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Уравнение теплопроводности . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Уравнение диффузии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3. Стационарное уравнение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Вывод уравнения электростатики . . . . . . . . . . . . . . . . . . . . . . . 33
Вывод уравнения гидродинамики . . . . . . . . . . . . . . . . . . . . . . . 34
2.4. Основные уравнения математической физики . . . . . . . . . . . . . . . . . . 35
2.5. Классификация уравнений второго порядка . . . . . . . . . . . . . . . . . . . 38
Классификация уравнений в точке . . . . . . . . . . . . . . . . . . . . . . 39
Классификация уравнений
с двумя независимыми переменными . . . . . . . . . . . . . . . . . . . . 42
2.6. Преобразование уравнений второго порядка
с помощью замены переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Уравнение гиперболического типа . . . . . . . . . . . . . . . . . . . . . . 45
Уравнение параболического типа . . . . . . . . . . . . . . . . . . . . . . . 46
Уравнение эллиптического типа . . . . . . . . . . . . . . . . . . . . . . . . 47
570 Оглавление
2.7. Классификация задач математической физики . . . . . . . . . . . . . . . . . 47
Задача Коши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Краевая задача для уравнений эллиптического типа . . . . . . . 49
Смешанная задача . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.8. Понятие о корректно поставленной задаче
математической физики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Замечание о классе функций,
среди которых ищется решение задачи . . . . . . . . . . . . . . . . . . 51
О единственности решения задач
математической физики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.9. Понятие об общем интеграле уравнения
в частных производных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Применение общего интеграла к решению некоторых
задач математической физики . . . . . . . . . . . . . . . . . . . . . . . . . 60
Колебания неограниченной струны. Метод Даламбера . . . . . . 61
2.10. Понятие об обобщенных решениях
в математической физике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Дельта(функция Дирака и ее свойства . . . . . . . . . . . . . . . . . . . 66
Вопросы к главе 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . . 73
Глава 3
Метод Фурье . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.1. Уравнения с разделяющимися переменными . . . . . . . . . . . . . . . . . . . 94
3.2. Задача об охлаждении пластины . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.3. Задача Дирихле для круга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Преобразование решения задачи Дирихле для круга.
Интеграл Пуассона . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.4. Задача Штурма — Лиувилля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3.5. Некоторые свойства собственных значений
регулярной задачи Штурма — Лиувилля . . . . . . . . . . . . . . . . . . . . . 110
3.6. Фундаментальная система решений Штурма — Лиувилля . . . . . . . 113
3.7. Асимптотическое поведение фундаментальных решений
Штурма — Лиувилля при l ® +¥ . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
3.8. Определение собственных значений и собственных функций
регулярной задачи Штурма — Лиувилля . . . . . . . . . . . . . . . . . . . . . 118
3.9. Разложение в ряд по собственным функциям
регулярной задачи Штурма — Лиувилля . . . . . . . . . . . . . . . . . . . . . 120
3.10. Регулярная задача Штурма — Лиувилля
с граничными условиями четвертого рода . . . . . . . . . . . . . . . . . . . . 124
3.11. Сингулярная задача Штурма — Лиувилля . . . . . . . . . . . . . . . . . . . . 128
3.12. Общее изложение метода Фурье
для случая двух независимых переменных . . . . . . . . . . . . . . . . . . . 130
3.13. Задача об охлаждении пластины, излучающей тепло . . . . . . . . . . . 134
Вопросы к главе 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . 137
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . 141
Глава 4
Специальные функции математической физики . . . . . . . . . . . . . . . . . . 167
4.1. Эйлеровы интегралы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Эйлеров интеграл первого рода . . . . . . . . . . . . . . . . . . . . . . . . 168
Эйлеров интеграл второго рода . . . . . . . . . . . . . . . . . . . . . . . . 171
Оглавление 571
4.2. Интеграл вероятности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
4.3. Функция Бесселя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4.4. Функция Вебера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4.5. Представление функции Вебера в виде ряда . . . . . . . . . . . . . . . . . . . 182
4.6. Рекуррентные формулы для функций Бесселя . . . . . . . . . . . . . . . . . 184
4.7. Интегральные представления
для цилиндрических функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
4.8. Асимптотические представления цилиндрических функций
для больших значений аргумента . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
4.9. Модифицированные цилиндрические функции . . . . . . . . . . . . . . . . 192
4.10. Задача Штурма — Лиувилля, связанная
с цилиндрическими функциями . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
4.11. Разложение функции в ряды Фурье — Бесселя и Дини . . . . . . . . . . 198
4.12. Приложения цилиндрических функций
в математической физике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Задача о колебаниях круглой мембраны . . . . . . . . . . . . . . . . 202
Решение задачи Дирихле для цилиндра . . . . . . . . . . . . . . . . . 204
4.13. Сферические функции. Полиномы Лежандра . . . . . . . . . . . . . . . . . 207
4.14. Производящая функция для полиномов Лежандра . . . . . . . . . . . . . 210
4.15. Рекуррентные формулы для полиномов Лежандра . . . . . . . . . . . . . 213
4.16. Задача Штурма — Лиувилля,
связанная с полиномами Лежандра . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Вычисление нормы для полиномов Лежандра . . . . . . . . . . . . 216
4.17. Приложение полиномов Лежандра в математической физике . . . . 218
Вопросы к главе 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . 221
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . 223
Глава 5
Неоднородные задачи математической физики . . . . . . . . . . . . . . . . . . . 235
5.1. Метод приведения к однородной задаче . . . . . . . . . . . . . . . . . . . . . . 235
Задача о распределении температуры
в бесконечной пластине . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Задача о нагревании бесконечного цилиндра . . . . . . . . . . . . . 236
Задача о вынужденных колебаниях круглой мембраны . . . . 237
Задача Дирихле для прямоугольника . . . . . . . . . . . . . . . . . . . 238
5.2. Метод Гринберга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Краткая схема решения задачи методом Гринберга . . . . . . . 242
Связь метода Гринберга с методом Фурье . . . . . . . . . . . . . . . . 243
Замечания о сходимости рядов,
полученных методом Гринберга . . . . . . . . . . . . . . . . . . . . . . . 243
Способы улучшения сходимости . . . . . . . . . . . . . . . . . . . . . . . 244
5.3. Примеры задач математической физики,
разрешимых с помощью метода Гринберга . . . . . . . . . . . . . . . . . . . . 245
Задача Дирихле для прямоугольника . . . . . . . . . . . . . . . . . . . 245
Задача о вынужденных колебаниях
круглой мембраны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
5.4. Задачи с непрерывным спектром . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Некоторые интегральные разложения,
связанные с сингулярной задачей Штурма — Лиувилля . . . 251
5.5. Примеры задач с непрерывным спектром . . . . . . . . . . . . . . . . . . . . . 255
Задача об охлаждении полубесконечного тела . . . . . . . . . . . . 255
Задача Дирихле для полуплоскости . . . . . . . . . . . . . . . . . . . . 258
Преобразование полученного решения . . . . . . . . . . . . . . . . . . 259
Задача Дирихле для полупространства . . . . . . . . . . . . . . . . . . 260
572 Оглавление
5.6. Метод интегральных преобразований . . . . . . . . . . . . . . . . . . . . . . . . 265
Интегральные преобразования . . . . . . . . . . . . . . . . . . . . . . . . 265
5.7. Примеры решения неоднородных задач
с непрерывным спектром . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Задача Дирихле для полуполосы . . . . . . . . . . . . . . . . . . . . . . . 271
Задача об изгибе плиты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
5.8. Преобразование Лапласа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Определение преобразования Лапласа . . . . . . . . . . . . . . . . . . 275
Свойства преобразования Лапласа . . . . . . . . . . . . . . . . . . . . . 277
Обращение преобразования Лапласа . . . . . . . . . . . . . . . . . . . 281
5.9. Приложение преобразования Лапласа
к задачам математической физики . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Интегрирование линейных
дифференциальных уравнений с постоянными
коэффициентами и систем таких уравнений . . . . . . . . . . . . . 284
Интегрирование дифференциальных уравнений
в частных производных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Построение метода преобразования Лапласа
на случай большего числа независимых переменных . . . . . . 290
Задача о продольных колебаниях стержня . . . . . . . . . . . . . . . 291
Вопросы к главе 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . 295
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . 301
Глава 6
Интегральные уравнения в математической физике . . . . . . . . . . . . . . . 335
6.1. Основные классы интегральных уравнений . . . . . . . . . . . . . . . . . . . 335
6.2. Некоторые классы уравнений, допускающие явное решение
при помощи специальных приемов . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Уравнения Вольтерры второго рода с ядром,
зависящим от разности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Уравнения Вольтерры первого рода с ядром,
зависящим от разности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Уравнение Абеля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Уравнения Фредгольма с ядром,
зависящим от разности и пределами от –¥ до +¥ . . . . . . . . . . 345
Уравнения Фредгольма с ядрами,
зависящими от суммы и произведения . . . . . . . . . . . . . . . . . . 347
6.3. Интегральные уравнения Фредгольма с вырожденным ядром . . . . 349
Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
6.4. Общее решение уравнения Вольтерры разложением в ряд
по степеням параметра l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
6.5. Общее решение уравнения Фредгольма разложением в ряд
по степеням параметра l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Замечание о решении уравнения Фредгольма
при произвольном значении параметра l . . . . . . . . . . . . . . . . 363
Общее понятие резольвенты
для уравнений Фредгольма . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
6.6. Однородные уравнения Фредгольма . . . . . . . . . . . . . . . . . . . . . . . . . 365
Определение собственных значений и собственных
функций для некоторых интегральных уравнений . . . . . . . . 366
Альтернатива Фредгольма . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Оглавление 573
6.7. Интегральные уравнения Фредгольма
с симметричным ядром . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Краткий обзор теории уравнений
с симметричным ядром . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
6.8. Приближенные методы решения интегральных уравнений . . . . . . 373
Сведение интегрального уравнения
к уравнению с вырожденным ядром . . . . . . . . . . . . . . . . . . . . 373
Сведение интегрального уравнения
к системе линейных алгебраических уравнений . . . . . . . . . . 375
Метод последовательных приближений . . . . . . . . . . . . . . . . . 376
6.9. Приложения интегральных уравнений
в математической физике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Сведение задачи Штурма — Лиувилля
к интегральному уравнению . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Сведение плоской задачи гидродинамики
к интегральному уравнению Фредгольма . . . . . . . . . . . . . . . . 380
Вопросы к главе 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . 384
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . 388
Численное решение интегральных уравнений . . . . . . . . . . . . 407
Глава 7
Вариационные методы в математической физике . . . . . . . . . . . . . . . . . 416
7.1. Некоторые понятия вариационного исчисления . . . . . . . . . . . . . . . 416
Необходимое условие экстремума для функционала,
заданного определенным интегралом . . . . . . . . . . . . . . . . . . . 419
Пример. Решение задачи об изгибе балки . . . . . . . . . . . . . . . 420
Необходимое условие экстремума для функционала,
заданного кратным интегралом . . . . . . . . . . . . . . . . . . . . . . . . 422
Пример. Связь задачи Дирихле
с вариационной задачей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
7.2. Некоторые вспомогательные понятия и формулы . . . . . . . . . . . . . . 424
Скалярное произведение функций . . . . . . . . . . . . . . . . . . . . . 424
Понятие об операторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Симметричные операторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Положительные и положительно определенные
операторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
7.3. Прямые методы решения вариационных задач . . . . . . . . . . . . . . . . 431
Теорема о минимальном функционале . . . . . . . . . . . . . . . . . . 432
Минимизирующая последовательность
и ее сходимость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Метод Ритца . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Метод Бубнова — Галёркина . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Формулировки некоторых краевых задач . . . . . . . . . . . . . . . 436
О выборе базисных (координатных) функций . . . . . . . . . . . . 442
7.4. Применения вариационного метода . . . . . . . . . . . . . . . . . . . . . . . . . 444
Задача о стационарном распределении
температуры в брусе прямоугольного сечения . . . . . . . . . . . . 444
Вывод уравнения колебаний струны . . . . . . . . . . . . . . . . . . . . 446
7.5. Примеры решения задач в пакете Maple . . . . . . . . . . . . . . . . . . . . . . 447
Простейшая вариационная задача.
КонечноCразностный метод Эйлера . . . . . . . . . . . . . . . . . . . . . 447
Простейшая вариационная задача. Метод Ритца . . . . . . . . . . 452
Задача Дирихле в прямоугольнике . . . . . . . . . . . . . . . . . . . . . 455
Изгиб тонких пластин . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
574 Оглавление
Решение интегрального уравнения Фредгольма
второго рода методом Бубнова — Галёркина . . . . . . . . . . . . . 472
Вопросы к главе 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Задачи для самостоятельного решения . . . . . . . . . . . . . . . . . . 477
Глава 8
Численные методы решения задач математической физики . . . . . . . . . 481
8.1. Численное решение обыкновенных
дифференциальных уравнений. Задача Коши . . . . . . . . . . . . . . . . . 481
Метод Эйлера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Метод Рунге — Кутты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
8.2. Численное решение обыкновенных
дифференциальных уравнений. Краевая задача . . . . . . . . . . . . . . . 494
Метод пристрелки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
Метод конечных разностей . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Формулы для приближенного вычисления
производных от функции одной переменной . . . . . . . . . . . . . 502
Применение метода сеток
для решения одномерных краевых задач . . . . . . . . . . . . . . . . 508
8.3. Численное решение дифференциальных уравнений
в частных производных. Метод сеток . . . . . . . . . . . . . . . . . . . . . . . . 524
Формулы для приближенного вычисления производных
от функции двух переменных . . . . . . . . . . . . . . . . . . . . . . . . . 524
Применение метода сеток для решения
уравнения Пуассона в прямоугольнике . . . . . . . . . . . . . . . . . 526
Численное решение задач математической физики
встроенными средствами Maple . . . . . . . . . . . . . . . . . . . . . . . . 531
Задачи с примерами решения . . . . . . . . . . . . . . . . . . . . . . . . . 543
Примеры решения типовых задач . . . . . . . . . . . . . . . . . . . . . . 545
Приложение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
Оглавление 575
Дмитрий Петрович ГОЛОСКОКОВ
Çàâ. ðåäàêöèåé
ôèçèêî-ìàòåìàòè÷åñêîé ëèòåðàòóðû Í. Ð. Íèãìàäçÿíîâà
Îòâåòñòâåííûé ðåäàêòîð Í. Â. ×åðåçîâà
Òåõíè÷åñêèé ðåäàêòîð Å. Ñ. Êðþêîâ
Êîððåêòîð Ò. À. Êîøåëåâà
Ïîäãîòîâêà èëëþñòðàöèé À. Ï. Ìàðêîâà
Âåðñòêà Å. Å. Åãîðîâà
Âûïóñêàþùèå Ò. Ñ. Ñèìîíîâà, Î. Â. Øèëêîâà
ËÐ ¹ 065466 îò 21.10.97
Ãèãèåíè÷åñêèé ñåðòèôèêàò 78.01.07.953.Ï.007216.04.10
îò 21.04.2010 ã., âûäàí ÖÃÑÝÍ â ÑÏá
Èçäàòåëüñòâî «ËÀÍÜ»
lan@lanbook.ru; www.lanbook.com
192029, Ñàíêò-Ïåòåðáóðã, Îáùåñòâåííûé ïåð., 5.
Òåë./ôàêñ: (812) 412-29-35, 412-05-97, 412-92-72.
Áåñïëàòíûé çâîíîê ïî Ðîññèè: 8-800-700-40-71
ГДЕ КУПИТЬ
ДЛЯ ОРГАНИЗАЦИЙ:
Для того, чтобы заказать необходимые Вам книги, достаточно обратиться
в любую из торговых компаний Издательского Дома «ЛАНЬ»:
по России и зарубежью
«ЛАНЬТРЕЙД». 192029, СанктПетербург, ул. Крупской, 13
тел.: (812) 4128578, 4121445, 4128582; тел./факс: (812) 4125493
email: trade@lanbook.ru; ICQ: 446869967
www.lanpbl.spb.ru/price.htm
в Москве и в Московской области
«ЛАНЬПРЕСС». 109263, Москва, 7я ул. Текстильщиков, д. 6/19
тел.: (499) 1786585; email: lanpress@lanbook.ru
в Краснодаре и в Краснодарском крае
«ЛАНЬЮГ». 350901, Краснодар, ул. Жлобы, д. 1/1
тел.: (861) 2741035; email: lankrd98@mail.ru
ДЛЯ РОЗНИЧНЫХ ПОКУПАТЕЛЕЙ:
интернет)магазины:
Издательство «Лань»: http://www.lanbook.com
«Сова»: http://www.symplex.ru; «Ozon.ru»: http://www.ozon.ru
«Библион»: http://www.biblion.ru