Численные методы Часть 3
..pdf6. МЕТОД ГРАНИЧНЫХ ЭЛЕМЕНТОВ
Вернемся к уравнению Пуассона (1.1) с граничными условиями (1.2) и
(1.3) |
. Его решение ит, как и ранее, разыскивается в виде (1.4). Обратная |
||||
формулировка этой задачи (1.10) |
|
|
|
||
|
|
J U ^ - d T - ju m^ ~ d T + 1итАц/ксЮ.- J fyikdCl = 0 |
|||
rv |
re |
r„ |
re m |
о |
Q |
получена взвешиванием невязок уравнения (1.1) и граничных условий (1.2),
(1.3) по всей области |
Q и границам |
и |
соответственно. |
Если все |
взвешивающие функции |
удовлетворяют уравнению Лапласа |
|
||
|
Д\|/*=0, к -1 ,т 9 |
|
|
(6.1) |
из предыдущего выражения следует уравнение (1.11) относительно искомой функции ити ее производной дит!дп на соответствующих границах ГQ и Ти,
|
j Um^ - d r = j u ^ - d T - \ Q |
^ kdT + j f y , kdn, k = \ j i |
||
Гу |
TQ |
Гу |
Гр |
П |
Пример 6.1 (из книги [2]). Рассматривается дифференциальное уравнение |
||||
|
|
и”+и+х = 0 |
|
|
с граничными условиями |
ы(о) = 0, |
z/(l) = 0. |
|
С помощью функции w взвешиваются невязки дифференциального уравнения, получаемые на приближенном решении и, удовлетворяющем
заданным граничным условиям: |
|
|
|
||||
|
|
|
|
1 |
|
|
|
|
|
|
|
J(w" + w +х)мйс = 0 |
|
||
|
|
|
|
о |
|
|
|
Первое слагаемое под знаком и н т р а л а преобразуется по частям, |
|||||||
|
1 |
1 |
, |
1 |
|
1 |
|
|
| u'wdx = | (u'w) dx- |
J u'w'dx = it'wfQ- J u'w'dx = |
|
||||
|
|
|
0 |
|
0 |
0 |
|
|
|
1 |
|
1 |
1 |
1 |
|
= |
« 4 - |
J(MW')£C-Jwv/tffr |
= u,w\l0-uw'fQ+ juw ”clx= |
||||
|
|
0 |
|
0 |
J |
0 |
|
|
|
|
|
|
|
1 |
|
= |
w1r(l)w (l)—w '(o )w (o )- « ( ^ |
' ( l ) ^ w (o )w '(oJuWdx)+ |
= |
||||
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
1 |
|
= -£'(0)w(0)- M(I)W'(I)+ J uw”dx.
Здесь учтено, что в силу заданных граничных условий
ы(0У (0)=0, |
a'(l)tv(l)=0. |
|
Подстановка полученного соотношения в интегральное уравнение |
||
приводит к выражению |
|
|
» |
1 |
1 |
J uw’dx - и'(0)w(o)- tt(l)w/(l)+ J uwdx + J xwdx = |
||
0 |
0 |
0 |
1 |
|
1 |
= J «(w* + w)dx- u'(o)w(o)-w (l)w'(l)+ fxwdx = 0. |
||
о |
|
0 |
Пусть взвешивающая функция w удовлетворяет уравнению
w” + w=О,
тогда интегральное выражение преобразуется к более простому виду 1
J xwdx = w'(0)^(0)+ M(l)v/(l). 0
Это соотношение является линейным алгебраическим уравнением относительно значений 5Г(о) и м(1) (на левом конце задано значение функции ы, на правом конце - значение производной и' ).
Решением дифференциального уравнения W + w=0 является функция w(x)=Asin(x)+ ВCOS(JC),
где А и В - константы интегрирования. Подстановка этой функции приводит к выражению
1
^х[Аsin(x)+ В cos(x)]obc = к'(о)[Л sin(o)+ В cos(0)]+м(1)[Лcos(l) - Вsin(l)].
0
В силу независимости коэффициентов А и В приходим к системе двух алгебраических уравнений относительно искомых значений и'(0) и w(l),
1
Jxsin (*)<&= M(I)COS(I ),
,о1
J х cos(x)dbc = « #(0)—f7(l)sin(l).
,0
Поскольку |
|
j xsin(x)fc = sin(l)- cos(l), |
Jx cos(x>fx = cos(l)- sm(l)- 1, |
0 |
0 |
решением задачи являются значения |
|
a r(i)= te (iX |
g '( o ) = - |
|
COS^l) |
В результате получены значения искомой функции w(l) и ее производной w'(o) на концах рассматриваемого отрезка без непосредственного решения исходного дифференциального уравнения.
Фундаментальное решение
Обратимся к уравнению (6.1). Потребуем, чтобы взвешивающие функции удовлетворяли уравнению1
|
|
AV» = 8(*-**)> |
(6-2) |
|
где 5(дс-л:*) - дельта-функция Дирака, |
- точка, где 8-функция обращается |
|||
в бесконечность. Выражение (1.10) преобразуется к виду |
||||
^ |
(/ r - j y k^ d r |
+ ju n ^ d r - j Q |
y v kdr + jfy ,kdQ. (6.3) |
|
дп |
f |
дп |
х |
О |
|
lu |
|
LQ |
Это соотношение позволяет определить значение ит искомой функции в точке Хк внутри области О., поскольку все величины, входящие в подынтегральные выражения, стоящие в правой части, либо заданы граничными условиями, либо уже найдены из решения уравнения (1.11).
Пример 6.2. Для рассмотренной выше задачи из примера 6.1 необходимо построить фундаментальное решение и определить значение искомой функции для точки х к, лежащей внутри рассматриваемого отрезка [0, 1]. Фундаментальным решением для этой задачи является функция, удовлетворяющая уравнению
w”+ w = b(x-xk).
Убедимся, что функция
W = ^sin(r), г = |х - х ;|
является искомым фундаментальным решением.
Пусть х > хк. В этом случае г =х - х к. Дифференцирование дает
W = ^-cos(г)/ = ^-cos(r), w”= “ sin(r)r' = -^ sin (r).
Решение уравнения (6.2) называется ф ундамент альным .
Подстановка этих значений в уравнение приводитк выражению
w*+ w = -^sin(r)+ ^sin(r)= О
Пусть х < х*. В этом случае г —х^- х. Аналогично предыдущему случаю
определяются производные,
w' = ~cos(r)r' = -^cos(r), w" = ^sm(r)r' = -^sm(r).
В результате подстановки этих значений в проверяемое уравнение получаем
wп+w =--sin(r) +-sin(r)=0.
2 V; 2 v 9
Пусть x = Xk. Теперь г = О, w~>aо и, следовательно, дифференциальное уравнение терпит разрыв в рассматриваемой точке. Для проверки выполнения условий, накладываемых на 5-функцию, выполняется интегрирование дифференциального уравнения,
1 |
i |
t |
j 1 |
J (w" + w)dx = J w”dx+J wdx = |
ч— Jsin|jc-x k\dx~ |
||
0 |
0 |
0 |
^0 |
= w'(l)- w '(o)+ i|sin(x, - x)dx +i Jsin(x - x k)dx =
10
=\ cos(l- ■**)+1 cos(x*)+ i [l- cos(x*)]+^ [l- cos(l - X*)]=1.
Таким образом показано, что функция w= sin(r)/2 действительно является фундаментальным решением. Выражение
1 |
1 |
|u{w”+w)dx- ы'(0)w(0)- и(l)w'(l)+1xwdx = 0,
О |
о |
полученное в примере 6.1, с учетом уравнения w” +w= b{x-xk) принимает
форму
1
u(xt)=м'(о)и'(о)+иОУ(l)-Jxwdx,
о
позволяющую определить значение функции и в точке х^ Подстановка фундаментального решенияв это уравнение приводит к выражению
и(хк)=й'(О)—sin(xt)+u(l)^-cos(l - xt)~—|xsin|x- xk\dx=
2 |
2 |
x 0 |
Подставив в него соответствующую производную, получим
J = J 1
ОГ 4%г2
При интегрировании учтено, что на поверхности сферы г = р = const. Но это как раз и означает выполнение уравнения (6.2) независимо от величины
радиуса сферы, поскольку |8(r)rfQ = l. В приложении представлен ряд
о
фундаментальных решений, приведенных в монографии [2] для некоторых дифференциальных уравнений.
При получении уравнения (6.3) предполагалось, что точечный источник располагается внутри области Q. Рассмотрим случай, когда особая точка попадает на границу области, например хк еГе . На рис. 6Л показана часть
области с точкой причем эта особая точка окружена внешней полусферой 6 с радиусом, равным р.
Рис. 6.1. Нахождение точечного источника на границе Г области П
Рассматриваем выражение |
|
|
(6.4) |
J m Я» |
J m Ли |
Го-е |
|
где Гд - е - поверхность Гр без области, вырезанной; полусферой е- ДлЯ эт0 полусферы производная в подынтегральном выражении
|
|
|
dWk _ dV* _ |
1 |
|
|
|
|
|
дп |
дг |
4пг2 |
латаемое в |
и на поверхности полусферы постоянна, причем г = р. Второе слаг |
||||||
выражении (6.4) равно |
|
|
|
■\ |
— |
|
|
|
|
|
|
||
|
|
|
|
|
|
-Ъп. |
k |
V |
n |
M |
- ; к Ы " - * ' |
2 |
|
• |
дп |
|
4пр2{ |
|
212яр ; |
|
где ит - среднее по поверхности полусферы 8 значение ит.
Отсюда следует, что
Ьдп dT- г-+0
Первое слагаемое соотношения (6.4) преобразуется к виду
ь |
е->0 Г ” дп |
’ |
где Гд соответствует границе TQ с выколотой точкой |
Для второго интеграла |
по границе Гр, входящего в соотношение (6.3), выполняются аналогичные преобразования:
lQ y kdr + $Qvkdr,
Гв-е е
J О ч Л - е-+0 -+ lQ y kd r,
где Q - среднее по поверхности полусферы е значение Q. В итоге, после выполнения всех преобразований для соотношения (6.3) получаем выражение
« „ (**)= |
.fv,,ti ! r d r + l Um^ |
t d r +\ и^ |
~ {Q4,kdr |
|
^um{xk) = \ u ^ - d T - \ ^ k^ - d r |
+ \u m^ d r - \ Q |
^ kdr + \ j ^ k(Kl. (5.5) |
||
Гу |
Гу |
re |
ге |
о |
Вслучае попадания особой точки х* на границу Гц результат
преобразований получаетсяаналогичным. |
Выражение |
(6.5) позволяет |
определять искомое решение ит и dujdn |
на всей |
транице Гобласти Q, не |
прибегая к построению решения уравнения Лапласа (6.1), используя лишь
фундаментальное решение, |
что |
позволяет сократить |
необходимые |
вычислительные ресурсы. |
|
|
|
Для удобства последующих преобразований вводим обозначения |
|||
хеГ у, |
_ \ d u j d n , хеГу, |
|
|
U~ \« m> х е Т Q, |
q ~[Q, хеГ д. |
|
Пусть гранща Г области Q аппроксимируется набором граничных элементов Г; в виде отрезков прямых. Пусть Nu элементов принадлежат границе Гу и N Q элементов - границе TQ, то есть всего N = Nu + NQ граничных элементов. В этом случае на границе Гу неизвестны Nu величин дит/дп, на
неизвестных. 1,0длежат ^ |
д е л е н и ю Ne значений ит. Всего |
N |
= Na + Л'е |
В пределах каждого |
граничного элемента Г, значения и, |
и |
считаются |
постоянными и приведенными к центру этого элемента. Поскольку вся граница представляется объединением у
>1
выражение (6.5) преобразуется к виду
Г |
Г |
о |
>1 Г) С»л |
у_, J |
£ |
где у* - функция, являющаяся фундаментальным решением уравнения (6.2) при точечном источнике, расположенном в центре к-го граничного элемента. Пусть
*->■
к Ф)
i дп
Теперь выражение (6.5) можно представить в виде системы линейных алгебраических уравнений
N
м |
Iм |
+ г а м п , |
(6.6) |
1 е д = Х в д |
|
каждое из которых получается при помещении точечного источника последовательно в центр соответствующего граничного элемента. В системе уравнений (6.6) содержатся 2N величин Uj.cjj. Однако из них известны Nu
величин и - U на границе |
и NQ значений q =Q на границе TQ. |
Следовательно, система N уравнений (6.6) содержит ровно N неизвестных |
|
величин, подлежащих определению. |
|
После решения этой системы уравнений и определения решения на границе Г области Q выражение (6.3) позволяет отыскать искомое решение в любой точке Xkyлежащей внутри исследуемой области. В этом случае функция \ук является фундаментальным решением уравнения Пуассона с точечным источником, расположенным в точке хк.
Пример 6.4. На внутренней стенке Гi длинного полого цилиндра с радиусами R} = 0,5 м и R2 = 1 м (рис. 6.2) поддерживается постоянная температура Тх= 50° С. На его внешней стенке Г2 температура также постоянна, Тг = 100° С. Требуется найти распределение температуры в стенке цилиндра.