книги / Численные методы. Ч. 3
.pdfФ*(*> У)• Рассмотрим процедуру построения кусочно-линейной пробной функции, определенной на этом элементе, в виде
Ф((дс,>')=а, + р ^ + у,у.
Удобно для практических приложений сконструировать эту функцию таким образом, чтобы в своем узле эта функция была равна 1, а в двух других обращалась в 0. Это будет означать, что коэффициенты разложения какой-либо функции fix, у) по этой системе функций ср,{х, у)> <р/х, у) и ср*(х, у) будут аппроксимировать значение f i x , у) в соответствующих узлах, как это было в предыдущем случае для функции одной переменной. Система уравнений относительно коэффициентов а„ р, и у,• имеет вид
Я>|(*/»л)=а/ +ЭЛ +У1У1 =1. ' Ф#(гу»»)= а , +Э,*У+У/Уу =0,
.4> 1(**.л )= а( +Р а +У#Л = ° -
Рис. 2.11. Кусочно-линейная пробная функция ф, на двумерном конечном элементе
Главный и вспомогательные определители этой системы уравнений
соответственно равны |
|
|
|
|
|
|
||||
|
|
|
1 |
*/ |
Уi |
|
|
|
|
|
|
|
А = 1 |
X J |
yj = * ,6 'j ~yi)+ Х](Ук |
хк(у, - У; )> |
|
||||
|
|
|
1 |
** |
Ук |
|
|
|
|
|
|
1 |
У, |
* |
|
1 |
1 |
У, |
|
1 X, |
1 |
< |
II |
|
|
и |
О О |
2?С?II |
|
|
О О |
|
2? ^ |
II |
|
|
|
||||||
а |
о о |
HJ |
1 |
> к—»—»* |
£ 1 |
II <Г |
||||
|
Определитель А численно равен удвоенной площади рассматриваемого |
|||||||||
треугольного |
конечного |
элемента. Следует отметить, |
что Д >0 |
лишь в том |
случае, когда нумерация вершин треугольника производится в направлении, противоположном движению часовой стрелки. Искомые коэффициенты
а, = {xjyk- x kyj)/Д, Р, = {у ; - у к)/А, у, = {хк- ^ ) / А .
Таким же способом строятся еще две пробные функции, фу и фл, обладающие аналогичными свойствами,
yj = a.j+$jx +yjy, Ф*=а* + Р*х + уку,
Uj = (xky i - x tyk)/A, |
Ру = (у*->,)/Д, |
yJ = (xt - x k)/A, |
a* = {X, y j - Xjy,)/A> |
Р* = tv* - ^ ) / А- |
Ук = (*> " ^ ) /Д • |
Квадратичная аппроксимация
Для треугольного конечного элемента с |
шестью узловыми точками |
||
(рис. 2.12) квадратичные пробные функции конструируются в виде |
|||
Ф, = а,- + р,*+у,у + 8,дсу+ ^,х2 +q,y3, |
|
||
коэффициенты а„ (}„ у/5 8„ £ и £ |
определяются, как и в предыдущем случае, из |
||
условий |
|
|
|
%(хпУ,)~ а, + Р,*( + У,У>+ 8,xty, + %,х2 + ^y] -■1, |
|||
= o-i + Р Л |
+ У,У, + 8,Х/>/ + |
+ Ъ у ? = °> |
|
<фi ( w y ) = a , + Р-^ + у,yj + Р а д |
+ ^ х) + l ty) |
= о. |
|
<ь(Хт>Ут)=<*! + РА . + У,Ут + ХтУт + *»Х1 + |
= 0 > |
||
Фк(хк> У к )= а , + Р л |
+ У>Ук + Р а д * + |
= 0 , |
|
/ f c f o . y j * a ( + Р А |
+ ЪУп + 5 а д „ |
+ |
= 0- |
Рис. 2.12. Двумерный конечный элемент для квадратичной аппроксимации
Определители этой системы линейных алгебраических уравнений
А = к Т / - у ) + хА у , - У к )+ х,(ук - у ,)]2
Аа = {Х)Ук ~ ХкУЛХ.{Ук - yj )+ Xj(y, + Ук )-Х к{у, + |
, |
|||||
а р = к |
- у Л х*{Ук - y ]) +xjiy, +3y*)-*t(y, + 3 > J , |
|||||
Аг =(** |
|
|
-^ > )+ху(У| + Зл ) - * * к + ^ ) ] . |
|||
Ав = 4 (х * -* уХ у ,- л |
), A^=2(yy - ^ K |
\= 2 { XjXkf |
||||
позволяют вычислить искомые коэффициенты |
|
|
||||
_ (*/Л ~ хкУЛх,{ук- y j) +Xj(yt +yk) - x kк + ^ |
)] |
|||||
|
k |
к |
-У |)+ * УЫ -л)+ *#(у* - y j l 2 |
’ |
||
к |
~ уЛ */(у* |
+3yt ) - x t (y, + 3 y J |
|
|||
|
k |
k |
- л )+ *7(у>~Ук) + x, k |
- уj )J2 |
’ |
|
_ k |
~ хЛ Х‘(Ук-y^+ X jjy, +3yt ) - x t b , + y j |
|
||||
Y' |
k |
k |
-у<)+хМ -У к )+ х,{Ук-уЛ 2 |
’ |
||
«5 |
|
|
|
4 xk - xj b j - y k) |
|
|
|
k |
k |
- у ) +х](у>~Ук)+хЬ к - уА| j> |
|
||
|
k |
k |
- л ) + * у к - у Л +хЬ к - уЛ\2' |
|
||
^ |
|
|
|
2^ - хЛ |
|
|
|
к |
к |
- у ,)+х](у,-Ук)+x, к |
- У])J2 |
|
Ha рис. 2.13 показаны квадратичные пробные функции, определенные для треугольного конечного элемента, изображенного на рис. 2.12.
Рис. 2.13. Некоторые квадратичные пробные функции на треугольном конечном элементе
а, = k k -y,)+Xj(y, - Ук)+х,{ук ~ y j)\2’
*ХкУ'У)- b y k b i x j + X k Y y M . + X k j V t y l i ^ + X j )
1 |
k k - y , ) + Xj(y, -л)+jc»(y*- y j ) Y |
’ |
||||
'Ф Л 2*^* ~ xt (y, + Ук)]+хк[хк(у, + yj) - x,(y +jy)]| |
||||||
T/ |
k k -y,)+Xj(y, - % ) + - yj2 |
|
||||
|
|
|
~Л)+хк{2ук-у, -yj |
|
||
|
k k ->,)+*,k - л)+л«(у* -^)]2 |
|
||||
|
k k - И)+^O', - Ук)+X, (у* - yj )\2’ |
|
||||
|
k k - Ф+ |
- У к)+ Ф к |
- yj)\ 2’ |
|
||
(хкУ, ~уЛ**к +^)+*yk-^ M k +?J1 |
||||||
a ; = |
k f c - л )+*у(у/ - л ) + xi(y* - j'yF |
’ |
||||
|
||||||
p Су*- ц )к (зц )+*/?, -л)-*,к +3yt)] |
|
|||||
' |
[xkiy j-yJ+ X jly .-ykh xfa k -yj)J2 |
’ |
||||
(** ~*/)kk+3yt)+*y(yt |
+yj |
|
||||
Yy |
kk - и)+*у(й-y*)+*i(y* ->v)J2 |
’ |
||||
8, = |
|
|
M xt-X 'X yt-yt) |
|
|
|
k k - у>)+ xM |
- Ук)+*<k-yj)J2’ |
|
||||
|
k |
k |
- ^ ) + * y k - л ) + * , к |
- Уу)]2’ |
|
|
с - |
|
, |
2k ~ ^ ) 2 |
|
|
|
y |
k |
k |
_ л ) +ху к - л )+*/(у* - j'y)]2’ |
|
||
a „ = |
|
|
4 ( у у - у , Х х* У |- у * ) |
|
||
k |
k |
- л )+ * y k -Ук)+ * , k |
- >y)J2 ’ |
|
||
|
|
4yhyfcj |
+ **)]~4л к к |
+ xj)~ 2x,yj] |
к к |
- у>)+ XJк - уk)+x>( л |
- уj )J2 |
^ X jX ^ + x fjy j + yk)~ x[xk{yt + y^+Xjjy, +л)Ц
k |
k |
- y t)+xM - л ) + * / k |
- yi)\2 |
_ 4k k |
- y,)+ xjbk - у,)+х,{2У1 - ys - л )] |
||
k |
k |
-y i)+xj(y, - л ) + * (к |
- уЛ 2 |
E4k ~ ^ X y , ~ ^ )
кк - л ) + xh * ~ Ук)+х>{Ук - уЛ 2’
qm |
k k |
- y t)+xjiyi- л ) + * , к - y j)\2’ |
|
( y , - * л Ж к - yj)+ XM + yk) - x,(yj + |
|
||
|
к к |
- и )+ XJк - уt )+ *1 к - уj )]'2 |
’ |
„ _ к |
- у1 х*{у>- ъ ) +хА*У1+Ук)-фу^+уЛ |
|
|
|
к к |
- -0 + x& i - л ) + ■* , к - yj)\2 |
’ |
к |
~* » )к к ~У>)~х/(2У1+ У*)+*/(ty + Ук)] |
|
|
Ук |
к к |
~ у>)+* / к - л ) + х/ к - ^ ) J 2 |
|
s |
|
4к ~ * » ) к ~ и ) |
|
|
к к - л ) + - л ) + J t .k - |
|
*к к - У‘)+х/(у>~Ук)+х,{ук-уЛ
2k |
~ хУ |
*** к к - ^ ) + хМ |
~ Ук)+х<{ук-уЖ ’ |
4( у у - у Д у » - - у , / )
к к - у) +хАу!- л ) + * « к - ^ ) J 2’
4^ к к + * * ) - х к + * Д ~ 4л к к + *j)- 2х^ ]
к к - я ) + * Л л - л ) + * » к - ^ ) ] 2
4 {2 х Л У / + х } ( у < + У * )-* у к к + Уу)+*/к +лЖ
к к -у ,)+хМ - У к ) + хЬ к - уЛ 1
. 4[xi{ y i-y j)+xi f a - y j ) +xj f a y j - y i - y t i
к к
1 к к
s" к к
-y ,)+xM - y k ) +x,(yi, - уЛ 1
<г |
1 |
1 |
|
- у■)+xiк - уk)+xiк
4к-хДх^.-xJ
-у,)+х]{у>-Ук)+хЬк ~У])\2
Четырехугольные конечные элементы
Для четырехугольных конечных элементов билинейные пробные функции конструируются в виде
Ф, = a ,+ P ^ + Y^ + 5 ^ ,
причем коэффициенты сс„ (3„ у/ и 8, определяются из условий
ф/к>>,/ ) = а / + Р л + у,у, + b w , = 1,
ч > ,к .^ ) = а . + $ixj + у1У] + |
= о. |
Ф,кл) = а, + 0Л + УЛ + |
= °» |
ф , к . л ) = а, + Ра + У Л + 8,х„у„ = 0.
В частном случае (рис. 2.14), когда конечный элемент является прямоугольником со сторонами, параллельными координатным осям, пробные функции определяются выражениями
(p,= -(x-xt J y - y k)/hxhy , <PJ = (x -xnJ y - y n)/hIhy ,
Ф* = - ( * - * ,Ху -У /)/* Л > Фn^{x - xjJ y - y j) /hxhy
Рис. 2.14. Пробная функция ф„ на четырехугольном конечном элементе
Функции трех переменных
Для решения пространственных задач приходится строить пробные функции трех координатных переменных х, у и z. В простейшем случае конечный элемент представляет собой тетраэдральную фигуру с четырьмя узлами i,j, к Yin (рис. 2.15). Пробная функция, например ф„ имеет вид
9i(^ ,y )= a j + p(x+ Y ^ + 8(z
Ж Zk
Рис. 2.15. Тетраэдральный конечный элемент для аппроксимации трехмерных тел
Коэффициенты а,, р„ у, и 8„ как и в предыдущих случаях, определяются из системы уравнений
|
|
ф,(*, . х ^ ,) = а ,+ |
Эл |
+ У1У1 + М |
, = 1. |
|
|
|
|||||
|
|
Ф/{XJ ’У]>2к)=а 1+ Рi*j + УхУ] +8,Гу = 0 > |
|
||||||||||
|
|
Ф,(хк,У к,ч)= а* + Р Л + УхУк + 5.z* = 0. |
|
||||||||||
|
|
Ф,(хп>Уп^п)-а1+ Р,Ч + У/Л |
+ 8|ГН= 0. |
|
|||||||||
Главный и вспомогательные определители этой системы уравнений |
|||||||||||||
соответственно равны |
|
|
|
|
|
|
|
|
|
|
|
||
1 |
|
У, |
h |
|
|
1 |
ч |
Ух zl |
|
|
1 |
1 |
Ух ч |
А = 1 |
xi |
y j |
Ч , |
а , _ 0 |
XJ |
У} ZJ 9 |
A» = 1 |
0 |
У) ZJ 9 |
||||
1 |
Ч |
Ук ч |
|
|
0 |
ч |
Ук ч |
|
н |
1 |
0 |
Ук ч |
|
1 |
Ч |
Уп ч |
|
|
0 |
ч |
Уп ч |
|
|
1 |
0 |
Уп ч |
|
|
|
|
1 |
х, |
1 |
zi |
|
1 |
.х, |
Ух |
1 |
|
|
|
|
Ду |
= 1 |
Ч |
0 |
ZJ |
|
1 |
:XJ |
Ук |
0 |
|
|
|
|
1 |
Ч |
0 |
ч |
9 |
а 8 = 1 . |
Ук |
0 |
|
|||
|
|
|
|
|
|
|
ч |
0 |
|
||||
|
|
|
1 |
Хп |
0 |
ч |
|
1 |
.ч |
Уп |
|
Искомые коэффициенты определяются выражениями
а = Да/Д , Р = Др/Д , Y = Д7/Д , 5 = Д6/Д .
Следует отметить, что набором тетраэдральных конечных элементов могут быть представлены области в виде параллелепипедов (рис. 2.16).
Рис. 2.16. Представление параллелепипеда (а) с помощью набора тетраэдральных конечных элементов (б)
Ух, Z* |
* г, У Гу z r |
Рис. 2.17 Конечный элемент в виде параллелепипеда с ребрами, параллельными координатным осям
В случае (рис. 2.17), когда конечный элемент является параллелепипедом со сторонами, параллельными координатным осям (hx, hy и, hz - размеры сторон параллелепипеда), пробные функции определяются выражениями
Ф,= - ( * - JC,Ху - У„iz - zp )/hxhyhz ,
Фj = (х - х,Ху - Упiz - Zp)/hzhyhz,
ф* = ~(х - ъ Ь * - y , t z ~ 2P)/hA |
hr . |
ф- = (* - XJ \ y - y > t 2 ~ zP )lhA |
hz . |
Фр = (x ~xj Х у ~ УпX z - )/hA hz.
<Pq=-(x-xih '- y n X z - z l)/hxhyhz,
Фг = (х -х,Ъ '~ у, - Z,)/hxhyhz ,
Ф, =-(■*-Xj\y ~ У,\2~ z,)!KKK
Контрольные вопросы и задания
♦Опишите процедуру аппроксимации заданной функции с использованием набора кусочно-постоянных пробных функций.
♦Опишите процедуру аппроксимации заданной функции с использованием набора кусочно-линейных пробных функций.
♦Опишите процедуру аппроксимации заданной функции с использованием набора кусочно-квадратичных пробных функций.
♦Какой смысл имеют коэффициенты разложения заданной функции по системе пробных функций?
♦Какая система пробных функций носит название иерархической?
♦В чем преимущество иерархической системы полиномов перед обычными пробными функциями?
♦Установите смысл коэффициентов разложения заданной функции по иерархической системе полиномов (по выбору).
♦Проверьте ортогональность (в указанном смысле) полиномов Лежандра
для приведенной системы функций ср^, i = 0,..., 5
♦ Постройте, используя указанную процедуру, дополнительные полиномы Лежандра cpf, z = 6,...,10.