Метод конечных элементов. Основы
.pdfгде N i*=(l—1), N 2x= l , Nly= ( 1—ri), N iy—y\, a \= x lx 2, r\=y/y3. Соотношение (8.16) отвечает билинейной интерполяционной форму ле.
Далее можно рассмотреть изображенный на рис. 8.7(b) ** пря моугольник, имеющий дополнительные узлы на серединах сторон и один узел внутри элемента (биквадратная интерполяция). Имеем
А= (NtxNly) A, + {N2X Nly) Д2+ (Nax N ly) Д3+ |
|
+ W ix N2y) Д4 + {N2X N2y) Д5+ (NaxN2y) Д, -f |
|
+ (Nix N3;/) Д, + ( N 2X N3y) Д8+ (N3X N3y) Д,, |
(8.17) |
где N1Х=[(х—2х 2) ( х —х 2)М2х\ и т. д. согласно введенной |
ранее |
лагранжевой процедуре интерполяции. |
|
Заметим, что полная интерполяция квадратичной или более высокого порядка функции приводит к появлению внутренних узлов. Интерполяция кубической функции дает массив размер
ности 4x4 |
и четыре внутренних узла. |
|
|
Указанные выше построения легко провести, вводя следующее |
|||
тройное |
матричное произведение: |
|
|
|
|
A=l_Ne |
(8.18) |
где |_ |
J , L Мл J — векторы функции формы соответственно в на |
||
правлениях |
х и у у а [/?] — матрица |
узловых перемещений. Для |
|
билинейной |
интерполяции, например, |
имеем |
что приводит к (8.16).
В разд. 8.5 при помощи треугольника Паскаля демонстрирует ся, что не представляет труда задать совокупность узлов для тре угольных элементов, обеспечивающую полноту полиномиальных разложений вплоть до любого заданного порядка. Чтобы выяснить взаимосвязь между лагранжевой интерполяцией для прямоуголь ных элементов и полнотой соответствующего полинома, рассмотрим вновь изображенный на рис. 8.8 треугольник Паскаля.
Во-первых, следует заметить, что порядок одномерного поли нома в точности отвечает соответствующему порядку интерпо ляционной формулы Лагранжа. Например, А= аг+ а 2х соответ ствует линейной интерполяции. Тогда билинейная интерполяция, определенная в терминах обобщенных координат, может быть опи
сана на основе треугольника Паскаля |
в виде произведения линей |
|
ных функций. Из |
рис. 8 .8(a) следует, |
что это приводит к Д = а!+ |
+ а2х+ а 3у+ аьху. |
Коэффициенты полинома при биквадратной ин- |
Здесь и в других примерах этой главы способ нумерации узлов, описанный в разд. 2.1, не используется.
ai
И
(Ь )
йиГ
(с)
flll*
|
\ ^ а 2х |
агу / |
|
|
|
|
|
|||||
|
в4х2 |
ч ч а5х у / |
|
а6у 2 |
|
|
|
|||||
|
|
|
|
ч |
/ |
|
|
|
|
|
|
|
|
а2х |
|
|
|
|
аъу |
|
|
|
|
|
|
4 ^4 * |
|
|
|
|
|
|
“6У2 / |
|
|
|||
Л7ЛГ3 |
Чч^а8.х2у |
|
|
|
|
agxy2/ ^ |
/ |
а10у3 |
|
|||
|
|
|
|
|
|
|||||||
ап х3У Ч^ х |
|
|
|
|
/ « |
и |
*.*'3 |
|
а 15х4 |
|||
|
|
|
\ |
|
|
|
^ |
|
|
|
|
|
|
|
|
|
|
“ 1 |
|
|
|
|
|
|
|
|
х*2* |
|
|
|
|
fl3y |
|
|
|
|
|
|
V |
|
|
|
|
/ |
|
|
2 |
X |
|
||
/7 V2 |
X |
|
а |
Ху |
/ |
|
|
|
||||
\ |
а4 х |
х |
|
|
|
авУ / |
|
|
||||
|
X |
|
|
\ |
/ |
|
|
|
|
|
||
|
|
|
|
|
|
|
/ |
|
|
|||
QnXJ |
X\<»8* ^ |
/ |
\ |
|
а<)ХУ |
|
/ |
“юГ |
|
|||
АПХ3> ^ 4' / |
/ |
<*\г*2У7X X ч/ |
/ |
я 14л\г3 |
а 1 5 х |
X
(d) |
|
\ |
|
|
*Ь V |
|
|
|
д4х |
X |
fl5XV |
|
^бГ |
|
|
|
X |
|
|
||||
|
*7* |
2 |
44 |
X |
2 |
flioy / |
|
|
flgJCzy |
|
fl9.X>’ |
, |
|||
fln x 4 |
а 12.х3у |
|
a u .v2y 2 |
\ |
/ ' |
||
|
X x |
a 14. vy3 |
a 15/ |
||||
|
|
|
|
|
X |
14 V |
|
Рис. 8.8. Представление функций формы в терминах полиномиальных рядов:
(а) билинейная интерполяция; (Ь) биквадратная интерполяция; (с) полиномиаль ный базис для восьмиузлового прямоугольника; (d) полиномиальный базис с ли нейным разложением по х и квадратичным разложением по у (шесть узлов).
терполяции могут быть без труда определены согласно рис. 8 .8(b). Это может быть выполнено и для представлений более высокого порядка при помощи соответствующих произведений.
Из рассмотрения треугольника Паскаля становится очевидным, что двумерная лагранжева интерполяция содержит полную систему членов порядка п в полиномиальном разложении и отдельные члены до порядка 2п. Линейная (первого порядка) интерполяция является полной относительно членов первого порядка (а2х , а3у) и неполной по отношению к членам второго порядка (так как члены с х2 и у2
б
5
4Рис. 8.9. Неравномерная интерполяция вдоль направ лений X и у.
опущены, а имеется лишь член с произведением ху). Поскольку ско рость сходимости определяется наивысшим порядком полного по линома [8 .8], полное разложение в двумерном случае для прямо угольника применять неэффективно. Это одна из причин исключе ния определенных степеней свободы. Наличие внутренних узлов, как, например, в биквадратном или других представлениях более высокого порядка, вообще говоря, создает неудобства при опериро вании с данными, поэтому требуются функции, выраженные в тер минах узлов, принадлежащих лишь сторонам и вершинам элемен тов.
Простой способ достижения указанной цели иллюстрируется на рис. 8.9 и 8 .8 (d). Изображенный на рис. 8.9 прямоугольный эле мент содержит шесть узловых точек, расположенных так, чтобы в направлении х имелась возможность для линейной интерполяции, а в направлении у — для квадратичной. На рис. 8 .8(d) изображены соответствующие члены полиномиального разложения. Очевидно, что в этом случае можно использовать лагранжеву интерполяцию и выразить поле перемещений непосредственно через функции фор мы. Используя схему из (8.18), получим линейные интерполяционные функции для L N, J и квадратичные интерполяционные функции для L N 4 J и>кроме того, матрицу
|А а2 V
Л Д5 V
Схема эрмитовой интерполяции распространяется на двумерный случай аналогично тому, как это делалось для лагранжевой интер-
полиции. Соотношение (8.18) и в этом случае рассматривается как основа подхода, однако здесь матрица [/?] должна содержать сте пени свободы, равные производным от трансляционных степеней
^ |
з |
Рис. 8.10. Бикубическая эрмитова полиномиальная интерполяция.
свободы. Например, для пластины, изображенной на рис. 8.10, имеем (см. рисунок, где обозначены соответствующие степени сво боды)
|
< I |
Н'» |
|
[/?] = |
А |
1. |
|
А3 |
|||
|
|||
|
1_Д5. |
Д |
п. |
д . |
д |
л . ' |
|
д |
1л , |
д 5 . |
д |
5 л . |
|
|
|
Д з |
д л . |
t |
|
|
|
V. |
|||
|
|
|
A|ri.j |
||
А 6 ч , |
Д Ь |
r |
|
где |
Nil, |
. . |
N < |
- эрмитовы |
|
функции формы в направлении х , |
определенные |
в самом конце |
||||
п. 8.3.2. Аналогичным образом строится |
[_NnJ . |
|
|
|
||
|
а,х |
а}у |
|
|
|
|
А |
а5.\у |
|
,2 |
|
|
|
*4* |
|
ав У |
|
|
||
\"7.Y 3 |
asx 2y |
а9ху.2 |
|
а\оУ'^ |
||
\ |
а12х 2у 2 |
|
|
3 |
/ |
У |
>*п*'У |
|
а \ у\У |
|
амх2У’У ^
Рис. 8.11. Бикубическое полиномиальное разложение.
Чтобы задать указанное выше соотношение для полиномиаль ного разложения, необходимо лишь обратиться к рис. 8. 1 1 , согласно которому, как и предполагалось, исходя из матрицы [/?], в разло
жение входит 16 членов. Данная функция формы изучается еще раз более подробно в разд. 12.2 .
В зависимости от задачи необходимо определить различное число узлов на каждой из четырех сторон или же иметь одинаковое число узлов на каждой стороне, но исключить внутренние узлы. Если можно в каждом из случаев выделить соответствующие члены полиномиального разложения, то легко построить преобразова ние от обобщенных параметров полинома {а} к узловым перемеще ниям {А}, а затем с целью получения выражений в терминах послед них разрешить эти соотношения (см. (5.3а) — (5.5а)). Внутренние узлы можно исключить, задавая полную интерполяционную функ цию, выписывая энергию деформации для элемента и «конденсируя» нежелательные степени свободы с помощью процедуры, описанной в разд. 2.8. Альтернативным подходом служит непосредственное построение функций формы с помощью методики, обсуждаемой в разд. 8.7.
8.5.Треугольные элементы
Вслучае треугольных элементов процедуры интерполяции тесно связаны с понятием треугольных координат. Эти координаты по могают не только построить функции формы, которые непосредст венно относятся к узловым, а не к обобщенным степеням свободы, но также с их помощью регулярным способом обозначить узловые точки элемента. Другие преимущества использования треугольных
координат становятся очевидными только после детальных рассмо трений.
3
------------------ х |
Рис. 8.12. Треугольные координаты. |
Регулярный способ обозначения узлов в треугольных координа тах может быть задан, как указано на рис. 8.12. В этом случае грани элемента определяются противолежащей вершиной. Например, гра ни 1 противолежит вершина 1 . Исследуем сначала способы иденти фикации узла внутри треугольника. Если, как указано на рис. 8.12,
провести из данного узла внутри треугольника отрезки к его вер шинам, то исходный треугольник разделится на три треугольника с площадями А и А 2 и Л 3, где нижние индексы соответствуют приле жащим граням. Треугольные координаты Li(i= 1, 2 , 3) суть по оп ределению отношение площадей A t ко всей площади А, т. е.
U = A JA , Lt= A JA , L 3—A JA , |
(8.19) |
|
& |
Кроме того, сумма указанных площадей A t равна А: Л1+ Л 3+ Л 3= —А. Разделив обе части соотношения на А, получим
L i+ L 2+ L 3= l . |
(8 .20) |
Очевидно, что, согласно п. 8.3.1, эти координаты являются естественными координатами треугольной области. Теперь тре угольные координаты можно использовать для определения пря моугольных координат х н у изображенной на рис. 8.12 точки. Имеем
x=LiXi-fL2x2+ L sXs, у= и у1 + Ь гуз+ Ь3уз- |
(8 .2 1) |
Справедливость этого утверждения можно легко проверить. Дейст вительно, предположим, что точку перемещают внутри треуголь ника до тех пор, пока она не совпадет с точкой 1. Тогда А г= А, А г—А з=0 и L j= l, L2= L 3=0. Следовательно, если х соответствует точке 1, то х= хх. Очевидно, что треугольные координаты полностью совпадают с функциями формы для простого треугольного элемента
с тремя |
узлами. |
|
|
|
|
|
|
|
|
|
|
|
|
||||
Геометрические характеристики элемента заданы с помощью |
|||||||||||||||||
координат вершин |
х н у . |
Чтобы выразить |
Lx, L 2 и Ls через |
эти |
|||||||||||||
данные, |
объединим |
(8 .20) |
и |
(8.2 1) |
в следующую |
систему |
из |
трех |
|||||||||
уравнений: |
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Хх |
Х 2 х 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Mt |
Уз |
УзJ |
|
|
|
|
|
|
|
Обращая |
матрицу, |
получим |
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
L/ = |
^ ( b 0. + |
&1^ + |
V |
) |
(t = |
1’ |
2’ |
3)’ |
(8 .22) |
||||
|
|
|
|
|
|
||||||||||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
xi+i» |
|
h |
— у. - 1]. |
|
_у. |
/у,,,. |
|
Ъ\ |
= #/ +1 |
У/+ 2 » |
b2i=-Xi + 2 |
||||||||
и0 |
— x i+l Vi+ 2 |
|
Л1+ 2£//+1» |
|
|
|
|
|
|
|
(8.23) |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
индекс |
i |
пробегает |
значения |
1 , 2 , 3, |
и |
|
|
|
(8.24) |
||||||||
|
|
|
А=Чз (хзу3+х*У1+х1У*-х *У1ХзУ2~ х'Уз)- |
||||||||||||||
|
|
|
|
|
|||||||||||||
Здесь |
А, |
согласно обозначению, |
|
площадь |
треугольника. |
|
|
Если сторона, соединяющая точки 1 и 2, расположена вдоль оси х и точка 1 помещена в начале координат (х1= у1= у 2= 0)1 то получим
L 1 = |
(х2у3— ху3 — х2у + х3у), |
|||
L, = —!— (ху3—х3у), |
L3 = — . |
|||
2 |
* 2t/д VУ3 |
3tU' |
3 |
Уз |
Эти члены совпадают с функциями формы Ni, N 2, N 3t заданными посредством (5.21а) для идентично расположенного треугольного элемента постоянной деформации.
Для того чтобы построить функции формы для элементов высоко го порядка в треугольных координатах L it необходимо вначале определить способ задания и обозначения узлов указанных эле ментов. Эти рассуждения проиллюстрированы на рис. 8.13. Стороны
Рис. 8.13. Нумерация узлов сетки для треугольных координат, (а) Сетка в направ лении 1; (Ь) сетка в направлении 2; (с) сетка в направлении 3; (d) обозначение ти пичного узла pqr.
обозначаются по противолежащей вершине, например сторона 1 ле жит против вершины 1. Нормаль к стороне определяет соответству ющее направление. Штриховые линии на рис. 8.13(a) делят рассто яние между стороной 1 и узлом 1 на т равных сегментов в направ лении 1. Каждая линия пронумерована цифрами от 0 до /и, причем линия с номером 0 совпадает со стороной 1. [Эти узлы не нумеру
ются целыми числами от 1 до т + 1, см. рис. 8.3(a), так как преды дущая нумерация более удобна. Аналогичный сдвиг при нумера ции был проведен в одномерном случае на рис. 8.3(b).] На рисунке типичная линия разбиения обозначена символом р. Указанное раз биение приводит к появлению (т + 1) узлов на сторонах 2 и 3 и, очевидно, создает предпосылки для построения поля перемеще-
Рис. 8.14. |
Треугольники высокого порядка, (а) Полный квадратичный полином |
( т = 2); (Ь) |
полный кубический полином ( т = 3); (с) полный полином четвертого |
порядка ( т = 4); (d) полный полином пятого порядка ( т = 5). 1, 2, 3 — вершины, соответствующие треугольным координатам Llf L 2, L 3.
ний, основанного на полиномиальном представлении m-го порядка. Аналогичные построения можно провести для направлений 2 и 3, как показано на рис. 8.13(b) и (с), где типичные линии обозначены соответственно через q и г.
На рис. 8.13(d) показан способ идентификации некоторого узла. Узел задается тремя цифрами р, q и г в соответствии с обозначени ем типичных линий в трех направлениях. Заметим, что сумма трех чисел (p+q+r) равна т. Указанный способ идентификации точек иллюстрируется на рис. 8.14 для четырех видов разбиения тре угольного элемента. Следует заметить, что узлы в вершинах также помечены цифрами 1 , 2 и 3, соответствующими треугольным коор динатам.
При задании функции перемещений в треугольном элементе для узловых перемещений принимается та же нумерация, что и для соответствующих узлов, т. е. pqr. В соответствии с установившей ся традицией разыскиваем функции перемещений для элемента в
виде |
|
1/2 (ш+1) (т+ 2) |
|
|
|
|
НМГАМГ. |
|
|
д = L N J |
{Л}= |
S |
(8.25) |
|
Так, при т= 1 функция |
перемещений дается формулой |
|
||
& = N гоо^юо'Ь^оюАоюЧ'Л^ooi^ooi, |
(8.25а) |
|||
а для пг=2, согласно рис. 8.14(a), |
|
|
||
Д—Л/гооДгоо-!- |
ноДх±о~i- - |
|
(8.25b) |
и т. д. для полинома любого порядка.
Теперь необходимо задать способ построения функций формы Npqr так, чтобы они удовлетворяли обычным условиям, накладывае
мым на данные функции (например, Npqr= \ |
в точке pqr; Npqr=0 |
во всех остальных точках). Как показано в |
одномерном случае, |
этим условиям можно удовлетворить, задавая функции формы в виде произведений функций соответствующих координат и проводя лагранжеву интерполяцию в каждом из направлений. По аналогии с одномерным случаем для применяемой функции имеем
Npqr(Lu U L3)= N,, (L1)Nq(L 2)Nr (L3), |
(8.12а) |
где члены в правой части соотношения задаются в виде |
|
|
Л№)= II ( m L i — |
j + i |
j' |
ДЛЯ |
1, |
|
|||
|
|
7= 1 4 |
1 |
|
для |
1 = 0 |
(8. 11) |
||
|
= |
1 |
|
|
|
||||
|
|
|
|
|
|||||
при i=p, q или г соответственно. |
|
построение функции |
формы |
||||||
В |
качестве примера рассмотрим |
||||||||
N 3оо. |
Имеем т = р= 2, |
q= r—0, |
поэтому N = N 3(L2)= 1, |
Nr— |
|||||
—No{L3)= \ и |
|
|
|
|
|
|
|
|
|
|
(2LX- 1 + 1) W (2Z.1- 2+ 1) |
= Lj (2Lj— 1). |
|
||||||
|
а д , ) |
1 |
Л |
2 |
|
|
|
||
Следовательно, N 23l)= L i ( 2 L 1—1). |
Непосредственно устанавлива |
||||||||
ется, |
ЧТО N320~ L 2(2Z.2 |
1)* |
NQ32= L,3{f2L,3 |
|
1), |
A^01"i= 4Z.2^ 3i |
Л^цо— |
=4L iL3 и Ni3i= M 3Li. Имеются случаи, когда желательно опери ровать с обобщенными, а не с узловыми степенями свободы. При этом полезно знать, что полный полином степени т можно записать в треугольных координатах в виде
П |
|
А = 2 а(Ц Ц Ц (p + q + r = т ), |
(8 . 1а) |
1= 1 |
|
где в сумму входят все однородные члены степени т , т. е. показате ли функций формы в точности определяются трехцифровыми ин
дексами узлов согласно рис. 8.14(a) и (Ь). Для кубического разло жения, например, имеем
А = (^i)3 + (^г)3 а 2 + (А,)3 аз + (^i)2 L2a44- (L2)2 L}ab+
+ ( ^ з ) 2 ^ 1 а « + ( ^ г ) 2 ^ З а 7 + ( ^ l ) 2 + ( ^ з ) 2 ^ 2 f l9 + L YL 2L 2a i0 .
Располагая выражением выписанного типа при построении опор ной матрицы жесткости, можно использовать преимущества явных формул интегрирования для треугольного элемента.
Второй часто выполняемой при представлении полей в треуголь ных координатах операцией, особенно при рассмотрении соотно шений между деформациями и перемещениями, является опера ция дифференцирования. Например, рассмотрим деформацию гх= =ди/дх. Если рассматривается квадратичное поле перемещений,
где и выражается |
в виде |
N 2ooU2oo+. |
.-bA^ioi^ioi, то первый |
член |
||
в выражении для |
ех равен |
|
|
|
||
|
|
дМ гои |
__A T |
d £ f |
d L f |
|
|
|
дх |
|
1 дх |
дх |
|
Замечая, |
что, согласно определению |
Lt (8.22), dLi/dx=bu/2A |
0 = |
|||
= 1,2,3), |
поэтому |
|
|
|
|
|
|
|
&N200 |
hi. (4 L ,-1 ). |
|
||
|
|
дх |
|
2А |
|
|
И наконец, что наиболее важно, можно выписать простое явное выражение для интегралов, которое является также обобщением формул одномерного случая. Искомые интегралы имеют вид
3 (Llt L„ Ц) = |
S (L,)* (L2y (Lay dA = |
|
|
|
А |
|
|
_ |
2АЬ\ с\ d\ |
(8.26) |
|
~ ( b + c + d + 2) Г |
|||
|
(Ср. с (8.13).) Из (8.20) вытекает, что только две координаты не зависимы и интеграл всегда можно преобразовать к виду
|
|
3{1ч, |
L2) = ^(L iy (L 2ydA . |
|
|
|
|
А |
|
Так |
как |
это выражение |
представляет собой частный |
вид (8.26) |
при |
d = 0, |
Ь=е, с= /, то |
|
|
|
|
?(/.„ |
Ц -2 Л „_*!Д г)|. |
(8.26а) |
Имея в виду приведенные выше рассуждения, интересно отме тить некоторые не столь заметные преимущества представлений в треугольных координатах. Во-первых, задание узлов в представ