Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Методы решения уравнения теплопроводности. Учебное пособие
.pdf
§ 34. ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ МАТЕМАТИЧЕСКОЙ
f
f
x
ФИЗИКИ В СФЕРИЧЕСКОЙ ГЕОМЕТРИИ
Рассмотрим, как можно решить уравнение Лапласа в сферической
геометрии. Пусть имеется задача в сферической системе координат
θ
, φ:
=0u
(=1)= (θ, φ)ur
,
Будем искать решение этой задачи в виде ряда
l
=()(θ,φ)
ufrY
lml
=0 =
lm l
m
,
Подставляя этот ряд в уравнение и приравнивая нулю члены ряда с
одинаковым
l
и m по отдельности, получим уравнение для f:
f
1(1)
22
rr
2
rf
rr
,
lm
ll
. (34.1)
.
=0
.
,
lm
r
,
Решение этого уравнения имеет вид
скольку при
=0r
решение также должно удовлетворять уравнению
Лапласа, то необходимо оставить только
=
,
lm
,,
lm lm
результатам предыдущего параграфа функция
линомом от
станты
, y, z, т. е. регулярной в нуле. Для того чтобы найти кон-
a , используем граничные условия. Имеем
lm
l
(=1)= 1 (θ, φ)= (θ,φ)
ur a Y
lml
=0 =
lm l
,
m
l
либо
r
=
ar
lm
rY
fr
l
, так как согласно
(θ, φ)
l
=
,
lm
является по-
.
Используя ортогональность сферических функций (§33), получаем
(2 1) ( )!
llm
=(θ, φ)(θ,φ)sinθθφ
aYdd
,
lm l
4π ()!
lm
π2 π
00
m
. (34.2)
Решим уравнение Пуассона
=uq
(1) (,)ur
,
91
. (34.3)
(1)
l
. По-

Для этого представим u в виде
f
f
f
Z
Z
J
Z
g
g
выше решение задачи (34.1), а
чае граничного условия
жим
u и
по сферическим функциям:
q
2
l
=()(θ,φ)
ufrY
2,
lml
=0 =
(=1)=0ur . Для того чтобы найти 2u , разло-
2
lm l
m
=uu u , где 1u – рассмотренное
12
u – решение уравнения
2
l
;
=()(,)
qQrY
lml
=0 =
lm l
m
,
2
=uq в слу-
.
Для
имеем формулу вида (34.2), а для
Q
,lm
1(1)
rr
Представив
,lm
1(1/2)
rr r
Граничное условие для
2
rfQ
22
в виде
rZrQ
lm lm
Z
,
lm
ll
,
lm
1/2
=()
rZr
,,
l
2
r
имеет вид
,lm
lm lm
,,
, получим уравнение
2
=
,,
lm lm
Zr
f
получим уравнение
r
,()lm
=
.
1/2
,
lm
. (34.4)
(=1)=0
. Сравнивая
уравнения (34.4) и (22.4), видим, что для решения этой задачи можно
разложить
,,,1/2,
lm lmn l nl
где
– n-й корень
,μnl
=(μ )
1/ 2
и
rQ
,lm
aJ r
n
в ряд по функциям Бесселя
,lm
J
. Таким образом, условие
1/ 2l
;
lnl
1/2
rQ
=(μ )
lm lmn l nl
,,,1/2,
n
Jr
Zr
,
lm
(μ )
1/ 2 ,
r
,
(=1)=0
:
вы-
полнено.
Подставляя эти разложения в уравнение (34.4) и используя уравне-
ние (22.4), получим
2
μ =
ag
nl lmn lmn
,,, ,,
или
=/μ
ag
lmn lmn nl
,, ,, ,
2
.
Коэффициенты
можно найти, используя ортогональность
g
,,lmn
функций Бесселя (§ 25):
=(μ )
,, , 1/2 ,
lmn lm l nl
2
((μ ))
J
1/2 ,
lnl
1
1/2
rQJ rrdr
2
0
92
.

Таким образом, функция
f
f
Z
J
J
u может быть записана в виде ряда
2
1/2
lmn l nl l
Поскольку
=(μ )
uarJ rY
2,, 1/2,
,,
nlm
J
представима в виде произведения
1/ 2l
ном, содержащий только четные степени
мый ряд будет регулярным и
u будет удовлетворять уравнению Пуас-
2
r
, то при
m
.
1/2l
r
на поли-
=0r
рассматривае-
сона во всех точках области.
Рассмотрим решение задачи об эволюции распределения тепла
в шаре при заданных внутренних источниках и температуре на границе.
Математическая постановка задачи имеет вид
=(,θ, φ,)
uuqr t ;
t
Представим
в виде
u
граничными условиями
с граничными условиями
(=0)ut .
1
Для поиска
чая через
– коэффициенты разложения
(,)
rt
,
lm
u используем метод разделения переменных. Обозна-
2
коэффициенты разложения функции
Q
,lm
(=1)= (θ, φ,)ur t
=uu u , где 1u – решение уравнения Лапласа с
12
(=1)=ur , а 2u – решение уравнения
1
=
uuqu
22 1
tt
=0u и начальными условиями
2
;
(=0)= (,θ, φ)ut u r .
u по сферическим функциям,
2
0
(=0)=ut u
20
qu , а через
1t
получим
ff
,,
lm lm
=
trr
1(1)
22
rr
2
rfQ
ll
,,
lm lm
.
Применяя метод разделения переменных по отношению к перемен-
1/2
r
ным
и t и сделав замену
ставимо в виде ряда по функциям
=
rZ
lm lm
,,
, легко видеть, что
(μ )
r
1/2
l
и
(1/2)
l
. Поскольку
(μ )
r
,lm
пред-
искомая функция должна быть регулярной в нуле и равняться нулю при
, необходимо взять только функции Бесселя положительного ин-
=1r
декса, а в качестве
– нули соответствующей функции Бесселя
μ
93
.
,μnl

В итоге выражение для
l
=()(μ )(θ, φ)
uTtrJrY
2,,1/2,
nlm l
=0 =0 =
u будет иметь вид
2
nlm l nl l
1/ 2
m
;
()= (τ) τ
Ttae e b e d
,, ,, ,,
nlm nlm nlm
μμ μτ
Как обычно, коэффициенты
=
a
,,
1π2π
00 0
Коэффициенты
1π2π
00 0
nlm
()(μ )sinθθφ
uuJ rYrdr dd
b
nlm
()(μ )sinθθφ
2π((μ ))
J
lnll
01 1/2,
b
,,nlm
,,
qu J rY r dr dd
связаны с правой частью
=
2π((μ ))
J
tl nl l
11/2,
22 2
tt
,, ,
nl nl nl
a
,,nlm
21 (||)!
llm
1/2 ,
lnl
21 (||)!
llm
1/2 ,
lnl
t
0
.
находятся из начальных условий
2
(||)!
lm
m
3/2
2
(||)!
lm
m
3/2
.
.
Задача 1. Как изменятся решения всех рассмотренных в этом пара-
графе задач, если граничное условие задано на сфере
=rr?
0
Задача 2. Как изменятся решения всех рассмотренных в этом пара-
графе задач, если искать решение в слое, ограниченном двумя сферами
с одним центром?
94

ЧАСТЬ III
КОНЕЧНО-РАЗНОСТНЫЕ СХЕМЫ
ДЛЯ РЕШЕНИЯ УРАВНЕНИЯ
ТЕПЛОПРОВОДНОСТИ
ВВЕДЕНИЕ К ЧАСТИ III
Приведенные выше решения уравнения теплопроводности в виде
рядов и интегралов полезны для анализа общих свойств этого решения,
оценок, поиска асимптотик, а также в случаях, когда число членов этих
рядов мало. Кроме того, подобного типа решения могут входить в какие-либо другие формулы для решения более общих задач. Дальнейшие
преобразования формул
Однако в большинстве случаев решения подобного рода мало информативны: ряды с большим количеством членов, содержащих интегралы от
сложных функций, не позволяют составить представление о поведении
полученного решения. Вычисление этих рядов и интегралов с помощью
компьютера также не является эффективным методом решения обсуждаемых
мени или от самого решения делает рассмотренные выше методы неприменимыми.
шения уравнения теплопроводности является метод конечных разностей. Ниже будут описаны наиболее типичные конечно-разностные
схемы. Заметим, что приведенные в предыдущих параграфах аналитические решения
ния программ и исследования точности получаемых численно решений.
задач. Наконец, зависимость коэффициентов от координат, вре-
Намного более эффективным и широко используемым методом ре-
в виде рядов могут быть использованы для тестирова-
могут приводить к более простым выражениям.
95

§ 35. ОСНОВНЫЕ ПОНЯТИЯ ИЗ ТЕОРИИ
x
x
x
КОНЕЧНО-РАЗНОСТНЫХ СХЕМ
Изложим качественно, без привлечения точных определений, основные положения теории разностных схем.
Будем интересоваться решением уравнения
= χ
в конечном числе точек по
вами, введем сетку по
в этих точках. Приближенные значения решения уравнения в этих точ-
n
ках
разностной схемы
будем вычислять, например, с помощью формулы (конечно-
u
i
, или схемы):
1
nn n nn
uu u uu
ii i ii
τ
Эта схема позволяет вычислить значения
1nt
по значениям
n
в предыдущий момент времени с помощью про-
u
i
стой формулы явным образом:
кие схемы называются
явными. Значения
мени известны из начальных условий к уравнению.
1n
Можно искать
с помощью схемы
u
i
1111
nn n nn
uu u uu
ii i ii
τ
В этом случае для поиска
ных алгебраических уравнений, в которую вовлечены все точки по
Простой формулы для
явными
. В случае схемы (35.3) матрица системы линейных уравнений
u
i
содержит только три ненулевые диагонали и может быть легко решена
численно с помощью алгоритма
просто
прогонки).
uu (35.1)
txx
и t: ==
xih,
i
n
==τ
tt n
. Иными сло-
и t с шагами h и τ соответственно и узлами
= χ
uu u uuh
= χ
u
i
2
11
2
h
12
nn n nn
= τχ(2 )/
ii i ii
11
1n
необходимо решать систему линей-
2
2
h
. (35.2)
1n
в момент времени
u
i
11
в начальный момент вре-
u
. Та-
. (35.3)
i
1n
не существует. Такие схемы называются не-
трехдиагональной прогонки (или
.
96

Возникает вопрос: какова точность получаемого решения?
A
x
Насколько
нения
димости
n
близко к решению исходного дифференциального урав-
u
i
n
(, )
ux t
в узлах сетки? Иными словами, возникает вопрос о схо-
i
решения конечно-разностного уравнения к решению диффе-
ренциального уравнения. Можно ожидать, что чем меньше шаги сетки
h
и τ, тем точнее будет решение. Если различия между
mn
будут равны
(,τ )
Oh
разностной схемы
, то говорят, что порядок сходимости конечно-
равен m и n по h и τ соответственно. Чем выше
n
и
u
i
(, )
ux t
i
n
порядок сходимости, тем сильнее уменьшается погрешность вычисления при уменьшении шагов сетки. Например, если в случае одной переменной порядок сходимости первый, то уменьшение шага в два раза
приведет к уменьшению ошибки в два раза, а в случае второго порядка – в четыре. Если сходимость имеет второй
вый по
, то при достаточно малых шагах различия между точным
τ
порядок по h и пер-
и численным решениями приблизительно выражаются формулой
2
. Здесь A и B – некоторые не зависящие от шагов сетки числа.
τ
hB
При этом
и B могут зависеть от конкретного решения.
A
Сходимость и порядок сходимости связаны с порядком аппроксимации конечно-разностной схемы и ее устойчивостью. Ниже приведем
примеры, раскрывающие эти понятия, не давая их точных определений.
Аппроксимация характеризует, насколько соотношения между
n
близки к соотношениям между
(, )
ux t
при различных i и n локально.
i
n
u
i
Типичная процедура определения порядка аппроксимации, например,
схемы (35.2) для уравнения (35.1), состоит в следующем. Подставим
в уравнение (35.2) вместо
n
величины
u
i
(, )
ux t
i
n
, где
(,)uxt
является
решением дифференциального уравнения (35.1). Оценим, насколько
точно выполняется в этом случае равенство (35.2). Если отличие состав-
mn
ляет
мации
aa
(,)
Oh
m по
h
a
, то говорят, что схема (35.2) имеет порядок аппрокси-
и
n по
a
. Для производства этой оценки в случаях не-
τ
прерывных функций и достаточного количества непрерывных производных достаточно разложить в ряд Тэйлора, например, в точке
n
,
t
i
функцию
97

ux t ux t ux t u u
ii itnttn
.
,,
xt xt
ii
12
nn n
(, )=(, τ)= ( , ) | τ | τ / 2 ...
Аналогичные разложения необходимо произвести и в других узлах.
Учитывая, что производные от решения уравнения связаны между собой этим уравнением, получаем, что для схемы (35.2)
=2
m , =1
a
n ,
a
т. е. порядок аппроксимации этой схемы по пространству второй, а по
времени – первый. Заметим, что в других случаях для определения порядка аппроксимации могут понадобиться связи между производными
от
более высокого порядка, которые можно получить дифференциро-
u
ванием исходного уравнения (35.1). Например,
2
= χ =( ) =χ
uu u u
tt xxt t xx xxxx
.
Аппроксимация может быть условной. В этом случае при подстановке решения дифференциальной задачи в узлах сетки в разностное
(τ /)Oh
уравнение возникают члены, например, вида
. Соответственно
для получения все более точного решения необходимо уменьшать шаги
τ / h
сетки таким образом, чтобы стремилось к нулю отношение
.
Аппроксимация характеризует, насколько конечно-разностная
схема хорошо приближает исходное уравнение локально. Однако за
большое количество шагов по времени конечно-разностное решение
может значительно отклониться от решения дифференциальной задачи.
Причем чем меньше шаг по времени, тем больше надо сделать шагов по
времени, чтобы достичь желаемого момента. На каждом из этих шагов
накапливаются отклонения. Чтобы этого не происходило, схема должна
устойчивой.
быть
Опишем стандартную процедуру выяснения устойчивости схемы
с постоянными коэффициентами. В этом случае можно разложить решение конечно-разностной схемы в ряд, состоящий из слагаемых вида
nnji
ue
i
= ρ
с различными . Здесь j – мнимая единица, а n в правой
части – степень, а не индекс. Подставим это выражение в конечно-разностную схему. В результате получим выражение для множителя пере-
ρ
хода
в зависимости от . Очевидно, что если | ρ|1 для всех ,
то малые возмущения не будут нарастать со временем (с увеличением
индекса
). Подобное исследование полностью аналогично исследова-
n
нию на устойчивость посредством разложения по плоским волнам
98

γtjkx
(
e
ρ = e
γτ
kh
,
) в случае дифференциального уравнения. В слу-
чае конечно-разностных схем более правильным требованием устойчивости является
| ρ |1 τC , где
C
не зависит от шагов сетки. Однако
этих деталей касаться не будем.
Множитель перехода зависит от
и параметров сетки
h
и τ.
Например, в случае схемы (35.2) имеем
ρ 14(χτ /)sin(/2)h
22
.
Условие устойчивости в этом случае эквивалентно
2
скольку
sin ( / 2) 1,
это дает
τ /(2χ).h
2
(35.4)
ρ 1
. По-
Такие схемы называются условно устойчивыми.
В случае схемы (35.3) множитель перехода
1
ρ =1 (4χτ /)sin(/2)h
22
независимо от шагов сетки меньше единицы. Такие схемы называются
абсолютно устойчивыми. Как правило, неявные схемы более устойчивы, чем явные.
Существуют также абсолютно неустойчивые схемы. Проводить расчеты по ним нельзя: растущие неустойчивые гармоники приводят к появлению нефизических колебаний.
Изложенный выше метод определения устойчивости называется
спектральным признаком устойчивости. Он
применим к схемам с постоянными коэффициентами. В случае схем с зависящими от координат коэффициентами или нелинейными схемами часто применяют принцип
замороженных коэффициентов. Он заключается в следующем. Пусть
некоторый параметр, например коэффициент теплопроводности
изменяется в пределах
ρ
для схемы (35.2), полагая
наиболее жесткое ограничение на шаг по времени:
(χ : χ ) . Вычислим множитель перехода
min max
χ = const
. В неравенстве (35.4) возьмем
2
τ /(2χ )h
χ
max
Многочисленные примеры показывают, что это ограничение действительно обеспечивает устойчивость схемы (35.2) при непостоянном
,
.
99

коэффициенте χ. Подобный подход к определению устойчивости схем
с непостоянными коэффициентами часто дает правильную оценку усло-
вий устойчивости этих схем.
Если условие устойчивости позволяет проводить расчет с большим
шагом по времени, то для получения решения в необходимый момент
требуется меньше расчетного времени. Однако практика показывает,
что при использовании абсолютно устойчивой схемы (35.3) при
шаге по
времени, во много раз превышающем ограничение (35.4), страдает точность расчетов. Это можно показать, сравнивая декремент конечно-раз-
ностной схемы
γτln ρ
1
h
и точного решения. Качественно это можно
понять из следующих нестрогих соображений. В схеме используются
узлы сетки, удаленные друг от друга на расстояние
нению теплопроводности за время
ние
. Соответственно если
χτ
тепло диффундирует на расстоя-
τ
2
τ / χh
, то изменение решения при
h
. Согласно урав-
переходе с одного временного шага на другой будет определяеться не
только соседними узлами. Поэтому ограничение (35.4) носит физический характер, и шаг по времени при использовании даже абсолютно
устойчивой схемы будет требовать ограничений вида (35.4) из соображений точности расчета. Однако в случае неявной схемы (35.3) шаг по
времени
может быть существенно больше (например, в два раза; это зависит от конкретного решения), чем в случае явной схемы. Для больших
задач это может оказаться существенно.
Известна
основная теорема теории разностных схем, связыва-
ющая аппроксимацию, устойчивость и сходимость. Она состоит
в том, что если схема аппроксимирует исходную дифференциальную
задачу с порядком аппроксимации
, , ...
nm по различным перемен-
aa
ным и устойчива, то при стремлении шагов сетки к нулю конечноразностное решение будет сходиться к решению исходной задачи.
Причем, порядок сходимости
симации:
nn , amm , ... .
a
будет не хуже порядка аппрок-
,,...nm
При анализе численных решений необходимо также учитывать
ошибки округления, связанные с тем, что число представляется в компьютере конечным количеством цифр. При очень малых шагах конечноразностной сетки ошибки округления могут сильно уменьшить точность решения вплоть до его полного несоответствия конечно-разностной схеме.
100
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
