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

книги / Численные методы в теории упругости и пластичности

..pdf
Скачиваний:
9
Добавлен:
20.11.2023
Размер:
10.57 Mб
Скачать

размерность задачи. В частности, для пространственного случая (п — 3, т = ЗЛО развернутая запись (5.3) имеет вид

где N ^ (2 ), д = г,] = 1,2,3, — координатные функции, которые в литературе по методу конечных элементов называются «функциями формы» [26]. Введем теперь вектор деформаций {е},

имеющий М —

компонент и дифференциальную матрицу

[Л>], которые для пространственного случая имеют вид

 

и >

 

 

 

О

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/.

0

0

0

Л + 2/1

0

0

0

0

0

0

2/,

0

0

0

0

0

0

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)

1 *(У )(*)« < (У ).

П(/)(г) = а(п + ь(» х + с(/)г/.

(5.36)

а(/) =

еи к*у )Щ к),

 

6(/) =

*и к У у )г(.х),

(5.37)

С(/) = <1Л<Х(К)2(у)>г(х) = 1-

Тогда функции формы представляются в виде

ЛГ</)(2) = 2Х «(/)(2).

(5.38)

Заметим, что в силу блочного строения матриц [./V] (5.21) удобно ввести в рассмотрение матрицы [В(/)], построенные на основании формулы (5.6) в виде

[В] = [В(1), . .., В(лг)], [#(/)] = (В][ЛГ(/)].

(5.39)

Тогда матрица жесткости (5.15) тоже будет иметь блочную струк­ туру:

 

/ [*(!)(!)]

[*(1)(ЛГ)] '

м =

..............

(5.40)

 

 

V [*(*)(! )1

[*(Л Г)(Л Г)],

где каждый блок матрицы жесткости является квадратной мат­ рицей п х п:

[*(/)(./)] = [В(/)]Т[Я][В(./)].

(5.41)

Упражнение 5.3. Показать, что для п = 2 блок матрицы жес­ ткости для плосконапряженного состояния в случае треугольного

конечного

элемента имеет вид

 

 

Л ( т Ь Ч оЬУ) + \С{1)СУ)

Т^7*(/)с(-0 + ? с(Ос(-/) ^ (

 

А VТ

+ 16а)с ^)

тЬс Ос '> + 4ь( 0 ьм Г

а для плоскодеформированного состояния —

_

Л ( Ь^76(Н6(-0 + 4С(1)С(Л

Чпч*') + 4С(/)6(^) ^

 

А V г^7«</)*</) +

+ аЬ(1)ЬЫ /

(5.43) Упражнение 5.4. Показать, что если за начало координат

выбрать центр тяжести треугольника, то

в(1) = в(2) = а(3) =

(5-44)

Упражнение 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)

Соседние файлы в папке книги