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

Численные методы Часть 3

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
6.99 Mб
Скачать

6. МЕТОД ГРАНИЧНЫХ ЭЛЕМЕНТОВ

Вернемся к уравнению Пуассона (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° С. Требуется найти распределение температуры в стенке цилиндра.