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

Конечные элементы и аппроксимация

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

альтернативой для обсуждавшегося в гл. 1 метода конечных разностей. Полезность метода очевидна, поскольку было показано, что в ряде задач при одном и том же числе неизвестных он дает

решение более точное, чем метод конечных разностей.

К сожалению, использование метода взвешенных невязок

применительно к аппроксимациям базисными функциями еще не

снимает основных трудностей. Для двух-и трехмерных областей

метод конечных разностей представляется более гибким, так как

использование

здесь базисных функций

естественно

ограничило

бы

нас рассмотрением

прямоугольников,

параллелепипедов и дру­

гих

областей

простой

формы, если мы хотим точно

учесть крае­

вые условия. Кроме того, матрица К системы алгебраических

уравнений, получающейся при применении метода взвешенных

невязок (см. уравнение (2.55)), с увеличением числа используемых для аппроксимации элементов в ряде случаев может стать плохо обусловленной. Такая ситуация имела место в примере 2.6, где

матрица К подобна хорошо известной матрице Гильберта.

Проблему, связанную с выбором системы базисных

функций,

обычно

удается решить путем использования базисных

функций

с более

сильными свойствами ортогональности [8]. В

частности,

если в

примере 2.6 базисные функции должны быть многочленами,

то наиболее приемлемым выбором могли бы быть многочлены

Лежандра (обсуждаемые в другом контексте в гл. 4) или много­

члены Чебышева [9].

В следующей главе указанные недостатки метода базисных

функций будут устранены, и тогда станет ясно, что такие про­

цедуры, применяемые надлежащим образом, обладают широчай­

шим кругом возможностей.

Литература

[1] Courant R. Differential and integral

calculus. Vol. 1. — 2nd ed. —London:

Blackie and Son,

1937. [Имеется

перевод:

Курант P. Курс дифференциального

и интегрального

исчисления. Том

1. —4-е

изд. — М.: Наука, 1967.]

[2]Подробное обсуждение различных имеющихся возможностей можно найти

вкниге Finlayson В. A. The method of weighted residuals and variational prin­

ciples.— New York:

Academic

Press,

1972.

 

The

finite

[3]

Вывод этой

формулы

имеется в

книге Zienkiewicz О. С.

element

method. — 3rd ed. — New

York: McGraw-Hill, 1977.

 

 

 

[4] Такие процедуры использования пробных функций впервые были пре­

дложены Треффцем

в 1926 г.

(см.,

например, Михлин С. Г. Вариационные

методы

в математической физике.— 2-е изд. —М.: Наука, 1970) и часто называ­

ются его именем.

 

 

 

 

 

 

[51 Подробное обсуждение таких

процедур можно наити

в книге ^[enKlf “

wicz О. С., Kelly D. W., Bettess Р.

Marriage a la mode— The best of both

worlds (finite elements and boundary

integrals). — In: Energy

methods in

nni e

element analysis. Ed. by R. Glowinski,

E. Y. Rodin, О. C. 2ienkiewicz. — New

York: Wiley-Interscience, 1979.

J.

N.

. . . . . .

0 . .

 

[6]

Timoshenko

S., Goodier

Theory ol elasticity,

2nd

ed,

 

York: McGraw-Hill, 1951. [Имеется

перевод: Тимошенко С. П.,

Гудьер

Дж.,

Теория упругости.— 2-е изд.— М.: Наука,

1979.]

 

 

 

 

 

[7] Этот принцип обсуждается в книге Richards Т. Н. Energy methods in

stress analysis. — Chichester: Ellis-Horwood,

1977.

 

 

 

method. — Eng­

[8] Strang G., Fix G. J. An analysis of the finite element

lewood Cliffs: Prentice-Hall,

1973.

[Имеется

перевод:

Стренг

Г.,

Фикс

Дж.

Теория’ метода конечных

элементов.— М.: Мир,

1977.]

in

numerical

analysis.—

[9] Fox

L .?

Parker

I. В.,

Chebyshev

polynomials

New York: Oxford University Press, 1968.

 

 

 

 

 

 

 

 

Рекомендуемая

литература

 

 

 

 

 

 

 

 

 

 

 

Brebbia C. A., Walker S.,

Boundary

element

techniques in

engineering.—

London: Newnes-Butterworths, 1980. [Имеется перевод: Бреббиа

К.,

Уокер С.

Применение метода

граничных

элементов в технике.— М.:

Мир, 1983.]

 

Collatz

L.

The

numerical

treatment

of

differential

equations. — Berlin:

Springer, 1960. [Имеется перевод нем.

изд.

1951 г.: Коллатц

Л.

Численные

методы решения дифференциальных

уравнений. — М.: ИЛ,

1953.]

1956.

 

Crandall

S. Н.,

Engineering analysis. — New

York: McGraw-Hill,

 

КУСОЧНО-ОПРЕДЕЛЕННЫЕ БАЗИСНЫЕ ФУНКЦИИ И МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ

3.1. Введение. Понятие конечного элемента

В методах аппроксимации предыдущей главы неявно пред­ полагалось, что базисные функции Nm, входящие в разложение

м

 

 

 

Ф « Ф = ^ + ^ a mNm,

 

(3.1)

m=1

 

 

 

были определены одним выражением на всей

области Я, а

инте­

гралы в аппроксимирующих уравнениях типа

(2.6) и (2.41)

вы­

числялись сразу по всей этой области.

 

 

 

Альтернативный подход состоит в разбиении области

Я

на

ряд неперекрывающихся подобластей или элементов Я* и построе­

нии зачтем аппроксимации ср кусочным образом, т. е. отдельно на

каждой подобласти. Тогда используемые в процессе аппроксима­ ции базисные функции также могут быть определены кусочным образом^ с применением различных выражений для разных под­ областей Я*, из которых составлена вся область. В таком случае

входящие в аппроксимирующие уравнения определенные интегралы могут быть получены простым суммированием их вклада по каж­ дой подобласти или элементу:

\ w lRad Q = y i \W lRadQ,

(3.2а)

Яс = 1Я е

 

IW tR r d r ^ j'lW tR r d r

(3.26)

 

Г

 

е = 1Г*

 

 

 

Е

Е

Ге = Г. Здесь Е— общее число

при условии,

что 2 Qe =

Q, 2

 

е=1

е= 1

 

 

подобластей,

на которые

разбивается

вся область, а

Р — часть

границы Q*,

лежащая

на Г. Таким образом, суммирование,

включающее

Ге, производится

только

по тем элементам

Qe, кото­

рые непосредственно примыкают к границе.

Если подобласти имеют сравнительно простую форму и базис­ ные функции на этих подобластях определяются однотипно, то

весьма

просто оперировать указанным выше способом в случае

областей сложной

формы, составленных из таких подобластей.

В этом

и состоит

идея метода конечных элементов. В действитель-

ности, как может заметить читатель, рассмотренные в предыду­ щей главе процессы являются частным случаем метода конечных

элементов, когда используется только один элемент.

Кусочное определение базисных функций означает, что аппро­

ксимирующие функции или их производные могут иметь разрывы.

Такие разрывы в производных Высшего

порядка допустимы, и

мы покажем как они влияют на выбор

используемой формули­

ровки.

Если базисные функции определены кусочным образом, то

выгодно поставить им в соответствие некоторый малый «носитель», полагая их равными нулю всюду, кроме рассматриваемого эле­

мента и непосредственно примыкающих к нему подобластей. Как

будет показано в дальнейшем, это в конечном счете позволит

получить аппроксимирующие уравнения с ленточными матрицами,

обеспечивающими методу конечных элементов дополнительное преимущество.

3.2.Некоторые типичные локально определенные базисные функции с минимальными носителями

Чтобы продемонстрировать использование метода конечных

элементов, рассмотрим построение аппроксимации для произволь­

ной

функции ф(л;) на отрезке

£2 = [О, Lx\.

Разбиение

Q на Е

( =

Мп— 1) неперекрывающихся

подотрезков

осуществляется прос­

тым выбором подходящего множества точек

{xt\/ = 1,2,

. . . , Мп\

в fi с ^ = 0 и xMn = Lx\ в качестве элемента Qe берется

отрезок

На рис. 3.1а показано использование метода поточечной коллокации для аппроксимации заданной функции ср (х) посредством

функции ц)(х)у принимающей постоянные значения на каждом элементе. Получаемая аппроксимация является разрывной со скачками в точках сопряжения элементов \xt\ 1 = 2, 3,

...УМп— 1}. В качестве точек коллокации выбираются средние точки

элементов. Эти точки называются узлами. В конечно-элементных

процессах узлы и элементы нумеруются. Здесь нами принята показанная на рисунке очевидная система нумерации, когда

узел т принадлежит элементу т . Функция ср(х) может быть записана в стандартной форме (3.1) путем сопоставления каждому узлу т кусочно-постоянной разрывной одинаковой для всех эле­ ментов (глобальной) базисной функции Nт , по определению при­

нимающей значения единица на элементе т и нуль на всех других

элементах. Тогда можно записать

мп -

1

 

в £2,

(3.3а)

ф » ф = 2

 

ф« А

/71= 1

 

 

 

if

Базисная функция

£ х , н

элемента

Рис. 3.1а. Аппроксимация функции одной переменной методом поточечной коллокации с использованием кусочно-постоянных элементов.

так как ат = фт , где срго— значение функции <р в узле т . Таким образом, при использовании метода конечных элементов пара­ метры аппроксимации имеют вполне понятный смысл. Произволь­ ная функция ф из (3.1) здесь опущена, и, следовательно, эта

аппроксимация, вообще говоря, не будет равна значению функ­

ции <р в граничных точках отрезка х = 0, х = Lx. Однако в данном

представлении эти значения приближаются сколь угодно точно

при

уменьшении длин

элементов, прилегающих к границам

х =

0 и x — Lx.

 

 

На каждом элементе е

глобальная аппроксимация (3.3а) может

быть выражена через значения фе в узле элемента и базисной функции элемента Ne, а именно

<р «

ф = q>eNe= Фг

на элементе е,

(3.36)

где Ne как раз и определена для

элемента е и принимает на этом

элементе значение единица.

 

 

На рис. 3.16 используется то

же самое разбиение отрезка

на элементы. Однако на этот раз за счет использова­

ния аппроксимации

функцией, линейно меняющейся

по х на

каждом элементе, достигается более точное приближение. В этом случае (нумерованными) узлами являются точки сопряжения

s

Глобальные

_ j L / \ b >базисные функции

ii

Базисные функции

элемент

Xg Xg+i

Рис. 3.16. Аппроксимация функции одной переменной методом поточечной коллокации с использованием кусочно-линейных элементов.

элементов и аппроксимация осуществляется путем сопоставления каждому узлу i кусочно-линейной глобальной базисной функции Nt.

Эти глобальные базисные функции обладают тем свойством,

что Nt отлично от нуля

только

на

элементах, ассоциируемых с

узлом i, причем N{ =\

в узле i

и

равно нулю во

всех других

узлах. Можно

заметить,

что с узлами некоторого элемента ассоци­

ируются только те глобальные базисные функции,

которые на

нем

отличны от нуля.

 

 

 

 

Если в качестве точек коллокации взять узлы, то глобальную

аппроксимацию можно записать

в виде

 

 

 

 

Мп

 

В Й,

(3.4а)

 

 

Ф « Ф = 2 < рА

 

 

 

m= 1

 

 

где

срт — опять

значение

ср в узле т .

Подстановка

соответствую­

щих

значений

в узлах х = 0 и x = Lx гарантирует,

что это пред­

ставление автоматически принимает нужные значения в двух граничных точках отрезка и явное использование функции ф не

требуется. На каждом элементе е с узлами i и / аппроксимация может быть выражена с помощью двух линейных базисных функ-

ций элемента Neit Щ и узловых значений cpf, сру по правилу

Ф « Ф = Ф+ fyNj на элементе е.

(3.46)

Линейное изменение аппроксимации на каждом элементе тогда очевидно, так как обе базисные функции элемента линейны.

Из этих двух примеров видно, что характерной особенностью

метода конечных элементов является нумерация узлов и элементов.

Вопросу выбора способа нумерации мы здесь не уделяем внима­

ния. В дальнейшем, однако, будет показано, что способ нумера­

ции узлов и элементов влияет на ширину ленты матрицы системы уравнений, получающейся при применении конечно-элементной аппроксимации,— факт, который в вычислительном плане может

иметь важное значение.

Использованные для построения аппроксимаций две системы

базисных функций, как можно видеть, обладают свойством пол­

ноты, т. е. с увеличением числа разбиений становится возможным

с их помощью приблизить любую достаточно хорошую функцию с нужной степенью точности. Аналогичные кусочно-постоянные и кусочно-линейные базисные функции можно определить для аппро­ ксимации функций на двумерных областях. Эта возможность

иллюстрируется рис. 3.2а и 3.26, где осуществлено разбиение

двумерной области на треугольники. Снова использован метод

поточечной коллокации, причем при аппроксимации кусочно-пос­

тоянными функциями в качестве узлов взяты центры тяжести

треугольников, тогда как при кусочно-линейной аппроксимации

узлами служат вершины треугольников.

Аппроксимации (3.3) и (3.4) были построены с помощью метода поточечной коллокации, однако аналогичные выражения могут быть использованы и для построения аппроксимаций посредством рассмотренного в предыдущей главе общего метода взвешенных невязок. На рис. 3.3 заданная функция одной переменной аппрок­

симируется методом Галеркина с использованием кусочно-постоян­

ных и кусочно-линейных элементов. Аппроксимация этой функции непрерывными функциями была показана на рис. 2.2— 2.4. По­

скольку мы воспользовались процедурой Галеркина, весовые функ­

ции в данном

примере

взяты

по правилу Wt = Nly

и

согласно

методу взвешенных

невязок, аппроксимирующие уравнения имеют

вид

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

$ (ср —ср) dx =

0.

 

(3.5)

 

 

 

о

 

 

 

 

Подставляя сюда

выражение

(3.3а)

или (3.4а) для

ф,

приходим

к стандартной

системе

уравнений

 

 

 

 

 

 

 

Ka = f,

 

 

(3.6)

4 № 1 0 5 7

Базисная

функция 1 элемента N

Рис. 3.2а. Аппроксимация функции двух переменных методом поточечной коллокации с использованием кусочно-постоянных треугольных элементов.

кации с использованием кусочно-линейных треугольных элементов.

Рис- З.з. Аппроксимация функции одной переменной методом Галеркина с ис­ пользованием кусочно-постоянных элементов (а) и кусочно-линейных элементов

где

1

 

 

Ktm= ]N tNmdx,

h ^ N . d x

(3.7а)

о

о

 

и

 

(3.76)

<РГ= (Ф1. ф|,

•••)•

Компоненты вектора <р будут опять узловыми значениями аппрок­

симации ср и, следовательно, аппроксимациями узловых значений заданной функции ср. Как уже отмечалось в (3.2), фигурирую­

щие в (3.7а) глобальные интегралы могут быть вычислены путем суммирования вклада отдельных элементов, т. е.

 

Е

Е

 

 

(3.8)

=

е= 1

/ , = 2

 

/?.

 

е~ 1

 

 

где Keim и fei находятся интегрированием

только

по одному эле­

менту е.

 

 

 

 

 

В случае аппроксимации кусочно-постоянными базисными функ­

циями система (3.6) диагональна, так как

 

NtNm= 0,

1фт.

(3.9)

Построенная таким образом аппроксимация

представлена на

рис. 3.3, а. При использованной там нумерации узлов и элемен­

тов решение имеет вид

(3.10)

Аппроксимация той же самой функции с помощью кусочно­ линейных функций показана на рис 3.3, б. При использованной

там нумерации узлов система уравнений (3.6) теперь трехдиаго-

нальна и симметрична совершенно так же, как и для многих рассмотренных ранее задач. Подробности того, как лучше всего в этом случае определить матрицу коэффициентов, здесь обсуж­

даться не будут, однако они станут ясны после того, как чита­

тель рассмотрит примеры в § 3.5.

3.3.Аппроксимация решений дифференциальных уравнений

итребования гладкости

Рассмотренный в § 3.1 и 3.2 процесс аппроксимации функций

может быть использован для решения задач, описываемых диф­

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

в гл. 2 .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]