книги / Численные методы в теории упругости и пластичности
..pdfразмерность задачи. В частности, для пространственного случая (п — 3, т = ЗЛО развернутая запись (5.3) имеет вид
где N ^ (2 ), д = г,] = 1,2,3, — координатные функции, которые в литературе по методу конечных элементов называются «функциями формы» [26]. Введем теперь вектор деформаций {е},
имеющий М — |
компонент и дифференциальную матрицу |
||||||||
[Л>], которые для пространственного случая имеют вид |
|||||||||
|
и > |
|
|
|
1х |
О |
0 |
\ |
|
|
Е22 |
|
|
|
О |
4г. |
о |
|
|
|
|
|
|
0 |
|
О |
а_ |
|
|
|
^33 |
|
|
|
|
|
|||
|
; |
[ о } |
= |
|
д г |
(5.4) |
|||
|
1 д_ |
1 А |
|||||||
|
Е12 |
|
|
|
2 ду |
2 |
ах |
о |
|
|
^23 |
|
|
|
О |
1 |
д_ |
I А |
|
|
\ез1 / |
|
|
1 А |
2 д г |
2 ду |
|
||
|
|
|
|
О |
I А |
/ |
|||
|
|
|
|
|
|||||
|
|
|
|
|
2 д г |
|
|
2 дх ' |
|
Тогда |
|
{ е ) = |
[Е> |
]{«}. |
|
|
(5.5) |
||
|
|
|
|
||||||
|
|
М |
|
М х п |
п |
|
|
|
|
Положим |
[ |
В |
] = |
[ О ][ N ]. |
|
|
(5.6) |
||
|
|
|
|||||||
|
М х т |
|
М х п |
п х т |
|
|
|
||
Тогда вектор деформации может быть записан в виде |
|||||||||
|
|
{ е } |
= |
[ В |
]{а }. |
|
|
(5.7) |
|
|
|
1Л Г |
|
1Л/хл> т |
1 |
|
|
|
Рассмотрим изотропную упругую среду, для которой матрица Гука [1?] имеет вид (при п = 3)
+ 2ц |
2ц |
2/1 |
0 |
0 |
° \ |
|
2ц |
Л 2ц |
2/. |
0 |
0 |
||
0 |
||||||
2р |
2ц |
Л + 2/1 |
0 |
0 |
0 |
|
0 |
0 |
0 |
2/, |
0 |
0 |
|
0 |
0 |
0 |
0 |
2ц |
0 |
|
0 |
0 |
0 |
0 |
0 |
2 ц / |
Тогда связь между напряжениями {<т} и деформациями {е} может быть записана в виде
{ сг} = |
■ Е ]{е } . |
(5.9) |
м |
Л/хЛГ '■м> |
|
Составим теперь лагранжиан для области V. Очевидно, он состоит из суммы лагранжианов С(ч) для каждого конечного эле мента К(?):
к Ч) = \ I |
м - I |
Х М ы - / |
(5.10) |
УМ |
УЬ) |
2<«> |
|
где последний интеграл имеет место лишь в случае, если элемент является граничным, причем на границе заданы поверхнос
тные. силы.
Упражнение 5.1. Показать, что в матричном виде выражение (5.10) записывается следующим образом:
кч ) = |
\ / { ' У |
М Ы |
- I |
{Х )т{и }А У - / {5 }т { н } ^ . ■ (5.11) |
||
|
у {ч) |
|
у (ч) |
|
2(«) |
|
Но для |
упругой |
среды |
|
|
|
|
* ( М Т{е}) = * { * } Т № |
} |
= |
* { * } т {<т} + { * } т6 { е } |
= Щ е } т { * } . |
||
|
|
|
|
|
|
(5.12) |
Подставим это выражение и выражения (5.3), (5.7) в (5.11): |
||||||
кч )= \ |
/ {а}Т[В]т{с }Л У - У |
{а}т [Л Г П *Н У - | |
{а}т [ЛГ]т { 5 } <й]. |
|||
УМ |
|
УМ |
Е<«) |
|
(5.13) Дифференцируя в (5.13) по {а}т , получим линейную систему ал гебраических уравнений для определения неизвестных постоян ных метода Ритца {а}:
^ [В]т[Е][В]{а} АУ — ^ |
[ЛГ]Т{ * } |
{ |
[М]Т {3}А Е = 0. |
(5.14) |
||
УМ |
У(ч) |
|
|
Е(,) |
|
|
Квадратная матрица размерностью т |
х т |
|
|
|||
|
[к]= |
( |
[В]Т [Е][В]АУ |
|
(5.15) |
|
|
|
к(«) |
|
|
|
|
называется матрицей жесткости. Введем |
далее два т-мерных |
|||||
вектора |
|
|
|
|
|
|
{ЕУ} = I |
[М]Т{Х}АУ, |
{ Е * } = |
I [Е]Т{5}<П:. |
(5.16) |
||
|
|
|
|
ЧЕ) |
|
|
Тогда алгебраическую систему метода Ритца для определения постоянных {а} можно записать в виде
[*]{«} = { М + |
(5.17) |
Метод конечных элементов заключается в специальном выборе коэффициентов {а}, а именно в качестве таких постоянных берутся узловые перемещения конечного элемента:
/\
{«} = |
■(^) |
(5.18) |
|
«1 |
|
\ « Г ,
Таким образом, т = пN, где N — количество узлов конечного элемента. Обычно в литературе обозначают {а} = {6}. Вектор {6} состоит из N п-мерных векторов:
«»> |
|
*(2) |
(5.19) |
{6(1)} = |
. V ) .
Тогда матрицу формы [ЛГ(5)] молено представить в виде ком бинации блочных матриц, каждая из которых [АГ(/)] является квадратной п х п :
|
№ |
№ |
№ ' |
[М] = [ЛГ(1), N(2),. - ■, |
^ (/) = N. |
|
(5.20) |
|
■(/) |
|
|
|
N131 |
|
|
Тогда перемещение может быть выражено следующим образом:
N
(5.21)
1=1
В силу специального выбора функций формы [Л^/)(*)] должно вы полняться следующее свойство: если подставить в их выражения координаты узла х^)> то
№ (*< ;))] = У (» ы 1 |
(6.22) |
Гр ] |
(единичная матрица п х п), |
если I = ^, |
' " ' \ 0 |
(нулевая матрица п х п), |
если I ф 3. |
Свойство (5.22) обеспечивает непрерывность перемещений при переходе от одного конечного элемента к другому.
Лля того, чтобы разыскать матрицы [ЛГ(/)(х)], поступают сле
дующим |
образом. Задают число узлов |
N конечного элемента, |
||
а также |
класс координатных |
функций. |
Обозначим большими |
|
латинскими буквами номера |
узлов конечного элемента: |
7, 7, |
||
К = 1,2,..., ТУ, п — размерность задачи, г,з,к = 1,..., п. |
Пусть |
|||
*(/) — координаты узлов. Тогда справедливо свойство |
(5.22). |
Пусть задаются координатные функции оператора восполнения
N |
|
|
« = “(/)?(/)(*)> |
(5-24) |
|
/=1 |
|
|
{ « } * & ( / ) ] { « ( / ) } . |
(5.24') |
|
/=1 п* п |
п |
|
где [(/?(/)] — диагональные матрицы- |
Как видно из (5.24), число |
координатных функций, вообще говоря, совпадает с числом узлов конечного элемента. Из (5.24) имеем для каждого узла:
N |
|
“•'(•>) = 5^ Р(/)(*(.7))а(/)«> * = 1,..., П. |
(5.25) |
1=1 |
|
Обозначим |
|
^(/)(5(/)) = |
(5-26) |
Тогда при каждом фиксированном г получаем систему алгебра ических уравнений
N
Х)^(/)(з)а(/).-= «<(3). |
(5.25') |
1=1 |
|
Бели |
|
Д = с1е(;|^)(,7)| ф 0, |
(5.27) |
то система (5.25') имеет решение |
|
N |
|
а (Л« = |
(5.28) |
>=1 |
|
где |
— матрица, |
обратная ^(/)(^)- Подставляя выражение |
|||
(5.28) в (5.24), получим |
|
|
|||
|
|
|
|
N |
|
|
|
«»(*) = '52М(1)(*)иЧ1)> |
(5.29) |
||
|
|
|
|
У=1 |
|
где |
|
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
7=1 |
(5.30) |
Упражнение |
5.2. |
|
|
||
Записать |
|
||||
проделанные выкладки в матрич |
|
||||
ных обозначениях Зенкевича. ■ |
|
||||
Рассмотрим для примера тре |
|
||||
угольный |
конечный |
элемент |
|
||
(рис. 34). |
В этом |
случае |
п = 2, |
|
|
N = 3, т = N - п = 6, М = |
- |
|
|||
3. Имеем из (5.24) |
|
|
|
|
|
и. = |
<Р(1)(3)а (1у*- |
|
(5.31) |
|
|
Положим |
|
|
|
|
|
|
- 1, |
<Р(2)(*) = |
Х1 = Х , <Р(з)(х) = х 2 = у . |
(5.32) |
Тогда получаем для определения величин «(ур систему трех алгебраических уравнений (аналогичную систему имеем для ве личин а(у)г)
И1(1) = «(1)1 + |
0(2)1 * (1) + 0(3)1У(1)» |
|
|
«1(2) = 0(1)1 + 0(2)1* (2) + 0(3)1У(2)> " |
(5.33) |
||
|
|||
«1(3) = о(1)1 + а(2)1*(3) + 0(3)1У(3)-. |
|
||
Так как |
|
|
|
1 |
хП) |
*,(!) |
(5.34) |
1 |
х<2) |
у(2) = 2А Ф О, |
|
1 |
х(3) |
|
|
где Д — площадь заштрихованного на рис. 34 треугольника, то, подставляя решение задачи для величин 0(у)« в (”•**)> полУчим
(5.35)
2Д 1 *(У )(*)« < (У ).
Упражнение 5.5. Показать, что если за начало координат выбрать центр тяжести треугольника и вектор массовых сил {Л"} является постоянным, то
(!М5)
т.е. массовые силы равномерно распределяются между узлами. Я Если тело разбито на конечные элементы одной природы (на пример, треугольные), то достаточно построить матрицу жест кости для одного элемента, а затем, используя преобразование системы координат, перейти от локальной системы, в которой построена одна из матриц жесткости, к глобальной, в которой
задаются все рассматриваемые конечные элементы.
§ 6. ФОРМ АЛЬНОЕ ОПИСАНИЕ КОНЕЧНОГО ЭЛЕМ ЕН ТА
Рассмотрим теперь построение конечного элемента в п-мерном пространстве й „ . Пусть задано множество
Л = {?/}, / = 1,2, ... , ТУ, х/ е К п, |
(6.1) |
где N — число узлов. Рассмотрим линейную оболочку /\, натяну тую на эти векторы х/, т.е. множество всех линейных комбинаций векторов системы к. Очевидно, К С Н,„. Зададим теперь сово купность действительных функций, определенных на К : р(х) € Р. Будем говорить, что к является Р-разрешимым множеством, если для любых чисел /?у (7 = 1,2, ... , А) существует функция р(х) € Р. и притом только одна, такая, что
р(х/) = /?7. |
(6.2) |
Пусть к является Р*разрешимым множеством. Тогда назовем для каждой функции и(х) € А ее Р-интерполяцией Лагранжа ту единственную из Р функцию, такую, что
Ри(*/) — н(х7) — н7. |
(6.3) |
Выберем теперь в качестве базиса набор функций /7(х) |
(/ = |
1,...,ЛГ), таких, что |
|
//(2у) = 6 и . |
(6.4) |
Упражнение 6.1. Показать, что функции /,(х), обладающие свойством (6.4), образуют единственный базис в Р. ■
п/(х) = |
а(/)/г(/), |
|
(6.13) |
а(Л)Л ^ (ЛГ - |
|
•■•г(/*)/»' |
(6-14) |
Тогда искомые базисные функции |
|
|
|
*/(2) = |
^ п/(2)- |
|
(6.15) |
Следовательно, справедливы формулы (6.5) и (6.4). Кроме того, так какформулами (6.14) записаны алгебраические дополнения к элементам матрицы системы (6.9), то по правилу Крамера
а(/)/*(./)/ = |
Д6(/)(7). |
(6.16) |
|
Следовательно |
= |
*(./) |
(6.17) |
|
|||
и, в частности, так как (7) = О, |
|
|
|
N |
|
|
|
2 * 1 ( 5 ) |
= |
1. |
(6.18) |
/=1 |
|
|
|
Координаты узлов можно выбирать произвольными, если мож но путем преобразования координат одни узлы переводить в другие.
Два множества Н = {х/} и к' = {х )} называются Л-эквива- лентными, если существует линейное невырожденное (аффинное) преобразование А : Кп —>К-п такое, что
Н' = АН, т.е. х( — Ах{. |
(6.19) |
Из предположения о невырожденности сразу следует, что сущес твует обратное преобразование А~1.
Упражнение 6.2. Показать, что если Л и Л' являются Р -раз решимыми множествами: /'/ = //Л-1 , то
*'/(*;) = Ш ~1* )) = /,(ху) = |
(6.20) |
В качестве примера рассмотрим триангуляцию области, т.е. разбиение области на конечные элементы треугольного вида:
Л = {2/}, / = 1,2,---- п + 1, ЛГ = п + 1, |
(6.21) |