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

Основы метода конечных элементов

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

Рассмотрим вначале применение процесса Ритца к решению проб­ лемы собственных значений для уравнения

Аи Ки =5 О,

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

Для построения процесса Ритца в данной ситуации выбирается по­

следовательность

координатных

(базисных) функций ф„,

п = 1,2,...,

подчиненных тем

же условиям,

что

и система (1.20):

 

1)

ср„ £ НАу п =

1, 2, ...;

 

 

 

 

2)

при любом я элементы фх, ф2, .... фп — линейно независимы;

3) система {ф„}

полна в Н А.

 

 

 

 

Приближенное решение uN вариационной задачи ищут в виде

 

 

 

 

N

 

 

 

 

 

 

UN =

£

а д * ,

 

 

 

 

 

 

£=1

 

 

 

где а* — неизвестные числовые

коэффициенты,

которые

выбираются

так,

чтобы

 

 

 

 

 

 

 

 

 

(И*, и") = S

адл(ф*. Ф/п) =

1.

(!-33)

 

 

 

А?,т=1

 

 

 

а функционал

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

\UN, UN)A =

2

а д ,, [фЛ, фтЬ

 

(1>34)

 

 

 

£,т=1

 

 

 

принимал минимальное значение. Иными словами, дело сводится к отысканию минимума функции uN]Ay зависящей от N переменных 0/, i = 1, 2, ..., N, связанных дополнительным условием (1.33). Для решения этой задачи на условный минимум применяется метод неопре­ деленных множителей Лагранжа (см. [112]) и составляется функция

F(av а2, . . . , aN) = [uN>uN)A — K(uN, uN),

(1.35)

где К— неопределенный числовой множитель.

 

коэффици­

Приравнивая нулю частные производные функции F по

ентам ату т = 1,2, ..., iV, получаем систему

уравнений

 

/V

 

 

Е я*(1ф*. ФпАл — Л, (фА, фот)) = О, т =

1. 2, ... , N,

k=]

 

 

или в матричной форме

К а = КМа,

(1.36)

где

 

[Фх, Фх1

[ф2. Фг1

К =

[Фх» Фг1

[фг* Фа!

 

 

 

4фх, флг]

[ф2. флг]

 

(фх> Фх).

(фг> Фх).

М = (Фх. Фг).

(Фг. Фг).

 

\(Фх. 4>N ),

(ф2. фN ),

 

CL = [CL^f CL2,

[флт, Фх1\

1ф/у, ф21I

»

[флт, ФN \ J

• J (фЛ'. Фх)

. (фЛ£. ф2)

•••. (фN, флг)/

т

, CLN \

Здесь для удобства опущен индекс «Л» при обозначении энергетиче­ ского скалярного произведения [•, -]А. Однородная система (1.36) в силу условия (1.33) должна иметь нетривиальные решения, поэтому ее определитель должен равняться нулю, что и дает уравнение для вы­ числения значений параметра К:

det kM) = 0.

(1.37)

Характеристическое уравнение (1.37) является уравнением N

степени, так как коэффициент при (— l)NXN есть определитель Грама функций ср2, Фл), а они согласно условию 2) линейно независимы при любом N. Отсюда следует, что уравнение (1.37) имеет N корней. Для каждого корня i = 1,2, ..., N, из системы (1.36) можно вычис­ лить решение

а= [а,\ , а.2 , . . . , a,N J ,

удовлетворяющее условию (1.33), или, точнее, по этому решению мож-

 

щ =

N

 

 

но построить функцию

£

ф*, удовлетворяющую

условию

<1.33):

 

6=1

 

 

 

 

 

 

N

 

 

а, q>m) = (a(i))TMa(t) = 1.

 

(« ? ,« " ) = £

оМ

( Ф

(1.38)

k,m=I

Покажем, что все корни \ уравнения (1.37) положительные. Для этого

подставим в (1.36) к = к{, а =

a(i) и получим равенство

 

Kdl) = ktMd‘\

 

которое с учетом (1.38) преобразуем к виду

 

(а(‘У

Ka(i) = kt(dl))T Maw =

kt.

А так как

 

 

 

( а 'У K d l) в

£

[Ф*. Ф«1л dk a{m =

[«?, u S u

 

k,m= 1

 

 

TO

[ц; i ]л — i — 1, 2, ,

(1.39)

следовательно, множитель \i равен нулю и система (1.41) совпадает с системой (1.36).

Таким образом, как и в случае первого собственного числа, прихо­ дим к выводу, что искомый минимум равен некоторому Я, являющему­ ся корнем уравнения (1.37). Однако здесь нужно взять уже второй по величине корень. Аналогично приближения к последующим (до N-го) собственным числам оператора А можно найти, определяя корни урав­ нения (1.37). Следует однако подчеркнуть, что достаточно хорошие приближения на практике получаются только для нескольких первых чисел. (Вопрос о точности получаемых приближений будет рассмотрен подробнее дальше в применении к МКЭ.)

В заключение отметим, что процесс Рэлея — Ритца можно приме­ нять и для вычисления собственных чисел и собственных элементов

уравнения

 

Аи — ХВи = 0,

(1.42)

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

N

(1ф/г> фгп\а

^ [фдг>Фт1в) = О, Ш=

 

. . •, N9 фт £ НАу

S

1, 2,

к=\

 

 

 

 

 

 

 

и характеристического уравнения

 

 

 

[9i> Ф^л—

[фх, Фх]5

1ф2, Фх]^— ^ [ф2>Ф^д

 

ФАл ^ М ф^у» Ф^д

[ф!> Фг1А

Мф1» Ф2

[фг> Фг^А

Мфг» Фг1д

[фуу’ Ф М ф д о »

Фг1д

[Ф1. ФуАл

^ 1ф1* Фуу]в

1фг* Фл/U —

^ [ф2» Фд4в •• • [Флг>

Ф/Ал — ^ [фуу Фд4д

 

 

 

 

= 0.

 

 

 

Для

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

пользовать и модифицированный процесс Ритца

(см. п. 3 параграфа

1.2).

 

 

 

 

 

 

 

6. Метод Бубнова — Галеркина. Этот

метод

не является

вариа­

ционным и применяется для нахождения приближенного

решения

задач, оператор которых не обязательно положительный.

 

Пусть требуется решить уравнение

 

 

 

 

 

 

Аи = /,

 

 

 

где линейный оператор А определен на множестве D (А), плотном в

некотором

гильбертовом пространстве Н.

 

 

 

Для этого выбирают последовательность базисных элементов (ф^), обладающих такими свойствами:

1) Фk £ D (А);

2 ) элементы фх, ф2, ..., фп линейно независимы при любом п\ 3) система базисных элементов полна в Н.

Приближенное решение уравнения (1.18) строят в виде линейной

N

комбинации координатных элементов uN= £ акср* с постоянными

k = \

коэффициентами ак.

Коэффициенты ак определяются

из условия, чтобы

выражение

AuN— f было ортогонально в Н ко

всем элементам q>lf

ср2,

, ср^.

Таким образом получают систему линейных алгебраических уравне­

ний относительно

неизвестных ак\

 

N

Фihak= (/, фi)n, / = 1 , 2 ,

N.

£

/г=1

 

 

Точно так же задачи о собственных значениях для уравнения Аи

ХВи = 0

с помощью процесса

Галеркина

приводятся к системе

уравнений

 

 

 

 

 

 

 

 

N

ак[Иф*. Ф/) — А, (ВФ*, ф/)] = 0,

 

1, 2, . . . , N,

 

£

/ =

 

к=\

 

 

 

 

 

 

характеристическое

уравнение которой

 

 

 

(Лф1,

ф !) —

X (В<рг ,

фх)

(Лф1, ф2) — X (Вфх, ф2)

 

(Лфх, фд^) —

X (В ф1, фд^)

(Лф2,

фх) —

X (Яф2,

фг)

(Лф2, ф2) — X (Дф2, ф2)

. . .

(Лф2, фдг) — X (Яф2, фдг)

(^Фд/. Фх) ~

^ (Яфд/. Ф1)

Мф/v» Фг) “ ^ (Яф/v» Ф2)

Мф/v» Ф/v) —

(Яфдг> Ф/у)

 

 

 

 

=

0

 

 

 

позволяет определить приближенные значения собственных чисел. Отметим, что процессы Ритца и Бубнова — Галеркина совпада­ ют в случае положительно определенного оператора, однако метод Бубнова — Галеркина имеет более широкую область применения как для уравнений с неположительными операторами, так и для уравнений, описывающих нестационарные задачи. Применим этот метод и в случае нелинейных дифференциальных уравнений. Сходимость этого метода

рассматривается, например, в работах [16, 59, 66].

7. Некоторые трудности численной реализации. В работе [64] рас­ сматривались вопросы численной реализации метода Ритца. Для умень­ шения погрешности приближенного решения задач приходится увели­ чивать число координатных элементов, что приводит к увеличению порядка соответствующих систем линейных алгебраических уравне­ ний, причем матрицы в этих системах плотные.

В случае неудачного выбора координатных функций (близких к ли­ нейно зависимым) обусловленность матрицы системы может оказать­ ся плохой. В результате найденное приближенное решение будет ис­ кажено за счет как неточного вычисления коэффициентов системы (наследственная погрешность), так и ошибок округления, допущен­ ных в ходе решения систем линейных алгебраических уравнений на ЭВМ. Соответствующие трудности имеются и при машинной реализа­ ции задачи методом Бубнова — Галеркина.

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

1.Метод конечных элементов как средство дискретизации математиче­ ских задач. С математической точки зрения МКЭ представляет собой

обобщение методов Рэлея, Ритца, Бубнова — Галер кина. Это обоб­ щение заключается в специальном выборе базисных (координатных) функций фj (х), каждая из которых имеет конечный носитель, т. е. от­ лична от нуля только на небольшой части всей области определения Q решаемой задачи. Кроме того, каждая фу (х) является полиномиаль­ ной функцией, поэтому все вычисления становятся относительно про­ стыми. Дискретизация вариационной задачи методом конечных элемен­ тов начинается с разбиения исходной области Q на подобласти — элементы. Для удобства задания информации об этих подобластях и обеспечения требуемой гладкости допустимых функций используются сравнительно простые с геометрической точки зрения подобласти: треугольники, прямоугольники — в двумерной области, тетраэдры, па­

раллелепипеды— в трехмерной, отрезки — водномерной. В

результа­

те область Q представляется в виде объединения

отдельных

элементов

(отрезков, многоугольников, многогранников)

Q,-, i = 1 ,

2 , ...» N,

соседние из которых имеют общие точки, стороны или грани (общие стороны или грани смежных элементов должны быть одинаковыми).

Одно из возможных разбиений заданной трапециевидной области Q на треугольные элементы (подобласти) показано на рис. 1 .

Наряду с разбиением области Q на элементы строится подходящий для заданной вариационной задачи класс допустимых функций vN(х), х £ Q, метода конечных элементов. В качестве таких допустимых функций выбираются кусочные полиномы, которые на каждом элемен­ те подобласти являются полиномами заданной степени с неизвестными коэффициентами, а на всей области обладают гладкостью, предпи­ санной исходной вариационной задачей.

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

Отметим, что для полного описания конечного элемента, использу­

емого при решении задачи,

необходимо указывать как

геометриче-

У

скую форму подобластей

(элементов),

 

на которые

разбивается

область, так

 

и вид допустимой функции на эле­

 

менте.

 

 

 

 

 

 

В

результате

дискретизации

об­

 

ласти и выбора типа конечного эле­

 

мента вся область, включая границу,

о

оказывается

покрытой сеткой, в

уз-

х лах которой будут определяться зна­

Рис. к

чения

искомого

приближенного

ре-

шения и, возможно, его производных. Множество допустимых функций МКЭ является конечномерным, и размерность его определя­ ется общим количеством неизвестных коэффициентов кусочного поли­ нома (или, что то же, общим количеством неизвестных параметров, фиксированных во всех узлах области Q). Суть МКЭ как приближен­ ного метода решения математических задач состоит в замене бесконеч­ номерного функционального пространства, которому принадлежит решение исходной задачи, конечномерным подпространством допу­ стимых функций МКЭ, содержащимся в исходном функциональном про­ странстве. При этом в качестве приближенного решения МКЭ прини­ мается та допустимая функция МКЭ, параметры которой находятся из вариационного принципа или некоторого интегрального тождества, лежащего в основе постановки исходной задачи (вариационной или дифференциальной). В результате исходная задача сводится к системе дискретных алгебраических уравнений, решением которой служат искомые параметры (коэффициенты) приближенного решения. По­ скольку для построения и решения соответствующих дискретных си­ стем вследствие большого объема перерабатываемой информации при­ ходится применять ЭВМ, весьма важным явилось условие удобства и простоты вычислений, что и определило соответствующий выбор про­ странства допустимых функций МКЭ, а именно кусочно-полиномиаль­ ных. Еще более важен вопрос о точности, с которой допустимые функ­ ции могут аппроксимировать искомое решение исходной задачи. Математическое исследование метода показало, что кусочно-полиноми­ альные функции МКЭ при достаточной гладкости искомого решения могут обеспечить построение приближенного решения любой точно­ сти, если ввести достаточное число подобластей-элементов или при за­ данном разбиении использовать полиномы повышенной степени.

По теоретическому обоснованию МКЭ имеется множество

работ

(см., например, [48, 67, 83, 84, 101, 102], где

представлена обшир­

ная библиография). Основные результаты по данному вопросу

будут

освещены в последующих главах.

 

МКЭ

Необходимо еще кратко остановится на связях и сравнении

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

распространенных и

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

Следует отметить и использование для решения конечно-элемент­ ных систем алгебраических уравнений широкого класса эффективных

итерационных методов, разработанных для конечно-разностных урав­ нений [26, 27, 50, 59, 94—96]. Такая возможность обусловлена тем, что в ряде случаев схемы МКЭ можно строить так, что они будут эк­ вивалентны по спектру определенным схемам метода конечных раз­ ностей (см., например, [48, 83] и представленную там библиографию, а также [27—32, 34]).

Подытоживая изложенное, можно выделить следующие этапы решения задач методом конечных элементов:

1. Постановка задачи, т. е. определение понятия разыскиваемого решения (обобщенное или классическое), и выбор варианта МКЭ, основанного на процессе Ритца при вариационной формулировке за­ дачи или на методе Галеркина при определении обобщенного решения через интегральные тождества.

2.Разбиение на элементы области, в которой строится решение.

3.Построение пространства кусочно-полиномиальных допустимых функций МКЭ.

4.Формирование и решение системы дискретных (алгебраических) уравнений МКЭ.

5.Оценка точности получаемого машинного решения задачи. При практической реализации МКЭ некоторые этапы могут быть

совмещены или опущены. Изложим некоторые особенности реализа­ ции этих этапов.

2. Дискретизация области, пространства допустимых функций МКЭ, алгебраические системы МКЭ. Разбиение на элементы области Q, в которой строится решение задачи, является весьма важным эта­ пом, определяющим эффективность реализации МКЭ. Успех дискре­ тизации области зависит от знания физики исследуемого явления, общих особенностей поведения искомого решения, а также от учета влияния типа сетки на эффективность численного решения получае­ мой дискретной задачи.

Дискретизация области включает задание числа, размеров и формы элементов, которые используются для построения дискретной модели исследуемого объекта. Для обеспечения желаемой точности искомого решения элементы должны быть достаточно малыми, чтобы аппрокси­ мируемые поля в них достаточно хорошо приближались полиномами. Однако малость элементов, а следовательно, и возрастание их количе­ ства приводят к дискретным задачам больших размерностей, что в любом случае увеличивает объем вычислительной работы. Кроме того, чрезмерное измельчение сетки ухудшает обусловленность дискретной задачи и может помешать получению машинного решения с требуемой точностью. В связи с этим целесообразно на основе общих соображе­ ний о поведении решения задачи измельчать сетку лишь в тех подоб­ ластях, где искомое решение сильно меняется (большие значения гра­ диентов), и использовать достаточно крупные элементы там, где реше­ ние почти постоянно.

Необходимо подчеркнуть, что от вида разбиения области на эле­ менты существенно зависит возможность использования эффективных численных методов для решения дискретных задач, а следовательно, и минимизация вычислительной работы. В работах [27, 28, 30] рассмот­

рены специальнее триангуляции £2, топологически эквивалентные простейшей триангуляции идеальных областей Q (прямоугольник, прямоугольный треугольник, параллелепипед и т. п.). Эти триангу­ ляции, с одной стороны, обеспечивают обычные оценки точности для приближенных решений МКЭ, а с другой — обеспечивают нахожде­ ние операторов, позволяющих строить эффективные итерационные процессы решения соответствующих дискретных задач. Применение таких специальных триангуляций в сочетании с идеей использования последовательностей сгущающихся сеток ведет к асимптотической ми­ нимизации вычислительной работы в МКЭ. Например, решение и =

е= («!, ..., US)T £ (W'2*m 2))s, т > 0 , краевой

задачи для

сильно­

эллиптической системы второго порядка в многоугольнике

Q можно

найти с точностью е в метрике (W'2 (Q))s при О

_ _ 2 _

 

т |In е |) арифмети­

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

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

Для построения дискретной модели двумерной области наиболее часто используются треугольные элементы с кусочно-линейной допус­ тимой функцией, которая на каждом треугольнике имеет вид

vN = a1+ а2х + а3у,

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

= + а2х -f- а^у - f atxy

на каждом прямоугольнике. В качестве неизвестных фиксированных параметров выступают значения = vN (x{t ус) соответствующего

i/*

а4х2+ а5ху + <*бУ2 +

 

г£ полинома

vN(х, у) в узловых точках (xiy

 

yt)yрасположенных в вершинах

указанных

 

элементов.

Схематически

такие

 

конечные

 

элементы

можно изображать

так,

как это

 

показано на рис. 2 , а, б.

что

при

указан­

 

Нетрудно убедиться,

 

ном расположении узлов и выборе фикси­

 

рованных параметров будут обеспечены од­

 

нозначное определениекаждой допустимой

 

функции и непрерывность vN(х, у) на всех

Рис. 3.

границах смежных элементов,

т.

е. на всей

 

области Q.

Например, в случае двух смеж­

ных треугольников (рис. 3) функция vN(х, у) будет непрерывной при

переходе через общую границу Г,

ибо

она на этой

границе может

быть представлена

как полином первой степени от одного параметра

s, а следовательно,

будет однозначно определяться

двумя

фиксиро­

ванными

значениями v2 = vN (х2у

у2)>

из = vN(х3у у3) в

конечных

(узловых) точках общей стороны.

 

 

 

vN (ху у)

Таким

образом,

в данном случае допустимые функции

принадлежат пространству W\ 2).

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

Рассмотрим еще случай, когда в качестве допустимых функций МКЭ выбраны кусочно-кубические полиномы, которые для каждого треугольника записываются в виде

v(х, у) = а1+ а2х + а 8>у +

”Ь СС7ЛГ3 “Ь 3Х 2у -f - CLqXy2 а 10У *-

Неизвестные коэффициенты а( этого полинома можно однозначно оп­ ределить на треугольнике одним из следующих двух условий:

1 ) в качестве узловых точек выбираются вершины, центр тяжести треугольника и точки, которые делят каждую сторону на три равные

Рис. 4.