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

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

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

2 . Кусочно-квадратичные базисные функции. Согласно введенному в предыдущем пункте разбиению области [0, /] на N элементарных отрезков Ut_i, х,] можно построить систему базисных функций, каждая

из которых будет кусочно-квадратичной и

непрерывной на

отрезке

[О, I]. Для этого вводится на элементе

[xi_i, x j дополнительный узел

*/_!/,

=

Х{ +

X/_I

 

 

 

 

 

 

 

Функ­

----- 5----- и определяются два вида базисных функций.

ции

(х),

i = 0, 1,

2,

Л/,

соответствующие граничным

узлам xt

элементов,

задаются

соотношениями

 

 

 

 

 

 

 

 

 

 

ф* (X,) =

б//,

 

 

 

где Ьи =

1, б,/ = 0 при I ф /;

t = 0,

1,

2,

N, /

= О, V2,

1 , 3/ 2

N, а функции ф"_./, (х), t =

1, 2 ,

 

vV, соответствующие

внутрен-

ним

узлам xi—i/g,— соотношениями

 

 

 

 

 

 

 

 

(X i_ Vt) = 1,

ф"_7 , (*/) =

0

при / ^

(г — Чг),

 

 

 

 

1 = 1 . 2 .........W,

/ = 0, %,

1,

1V2,

, Л/.

 

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

2 (X — * ,_ !) (,x— X (_l/t)

X б |Xi—1, X,],

Ф?(х) =

 

 

А?

2 (* — x(+ 4 t) (х — xl+ t)

 

 

 

 

х£ [x„ X;+ i],

ф?(*) = 0,

x £ [0, X /_ i] U [*<+!»

 

4 (x —

(x — x,)

фЕ-V, (X) = —

 

X£ U /-I, xt],

 

 

 

ft?

Ф^_./,(х) =

0,

если x£ |xi_i, X(J.

Отметим, что носитель функции ф^ (х) (рис. 20, а) состоит из двух со­ седних элементарных отрезков с общим узлом в точке х(, а носитель

функции ф£_1/, (х) — единственный элемент, содержащий .узел

Xi_Vl =

*' -+/ -—

(рис. 2 0 , б).

Функция вида

 

N

N

 

vN(х) = £

0<ф? (х) +

£

0<_7 ,ф?1_1/, (х)

/=П

 

»=

1

непрерывна и принадлежит пространству W\ (0 , /)•

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

этом функция ф^ (х) ортогональна ко всем функциям

системы,

кроме

ф"±1

(х) и ф?± ./; (х), а функция ф?_./, (х ) — ко всем,

кроме ф?

(х) и

ф" -1

(х).

 

 

Характерные особенности поведения базисных функций (11.96) — (11.98) видны из рис. 21—23.

В случае элемента вида «/3—2» с каждым узлом xt связаны по две базисные функции: q>f (х) — соответствующая фиксированному в этом

узле

параметру v( = vN (х() и ф^ (х) — соответствующая параметру

-

dvN

. v

V‘ =

! £

^

Каждая из базисных функций <р^ (х) и ф* (х) представляет собой кусочный полином Эрмита третьей степени, построенный по следую­ щим данным:

л/

dq/?

(х,) = 0,

/, / =

0,

1,

2 , . . . , N, (И.99)

Ф? (*/) - 6</,

 

ф "(Х /) =

0,

(Х,) =

6 ;/,

/,

j =

0-r-N.

Используя интерполяционную формулу Эрмита [7], функции q>? (х) и Ф^ М (рис. 24, б) можно определить на [0, /] следующим образом:

+

 

 

xi(x,_ „ Xll,

Ф? (х) =

 

 

xilXl, Xl+,,

\

h‘+<

}

h/+i

Ф/ (x) = 0,

если

x G [0, x<_i] |J [хж , /];

^2 (*^

%i){x X>1—l) t

[%i1» X(\,

ф "(*) =

 

 

 

-TJ—

( X —

Xt) ( x — X i + i) 2,

x £ [xit X i + 1],

hi+1

 

 

 

ф ?(х) = 0 ,

если

x£ [0 , x,_i] U

[xi+i, /].

Каждая из построенных базисных функций (рис. 24) непрерывна и непрерывно дифференцируема на всем отрезке [0, /]. Такой же глад­ костью будет обладать и приближенное решение, задаваемое выраже­ нием

VN (x) = £

(X) + ViXp? (x)J.

Допустимая функция, являющаяся в варианте Ритца кусочно­ кубическим полиномом Эрмита, в данном базисе на элементе [x,_i, Х(] записывается в виде

vN (х) =

vi-iq>iLi (х) +

о(_ 1ф£!_1 (х) + Vt(pf (х) +

(х),

х £ [xt- ь хс].

При

таком определении функция vN (х) непрерывна

и непрерыв­

но дифференцируема

на [0 , /].

 

 

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

11.5. Дискретизация дифференциальных задач посредством варианта метода Галеркина

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

Напомним и уточним здесь формулировку обобщенного решения. Пусть краевая задача представлена в операторном виде

Au = f.

(11.100)

Различные формулировки понятия обобщенного решения этой задачи формально получаются посредством умножения в смысле ска­ лярного произведения пространства L2 обеих частей уравнения (1 1 . 100) на тестовую функцию v (х) из некоторого тестового простран­ ства V:

(Ли, о) = (/, i>).

(11.101)

Под обобщенным решением понимается функция и (х), при которой равенство (11.101) справедливо для каждой функции v (х) из V. В за­ висимости от выбора тестового пространства V обобщенное решение и (х) будет удовлетворять уравнению (1 1 . 100) в том или ином смысле, принадлежать тому или иному функциональному пространству.

Например, если V — пространство бесконечно дифференцируемых функций, равных нулю в приграничной зоне, то, применяя в (1 1 . 1 0 1 ) формальное интегрирование по частям, можно все производные пере­ нести с и (х) на v (х) и получить соотношение

(и, A*v) = (/, v), Vv£V,

(11.102)

где А* — формально сопряженный с А оператор.

В этом случае обобщенное решение и (х) удовлетворяет уравнению ( 1 1 . 100) только в смысле тождества (1 1 . 10 2 ) и поэтому достаточно, что­ бы и (х) принадлежало только L2.

Если V = Wl (0, /),

то s производных можно перенести с и (х) на

v (х), снижая тем самым

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

т.е. предполагая, что и (х) £ Ц72т~\ где — порядок дифференциаль­ ного уравнения краевой задачи. Наиболее важным является случай,

когда s = т. При этом искомое решение и (х)

и тестовые функции

v (х) принадлежат одному пространству W? (0 ,

/)•

В определении обобщенного решения важную роль играют крае­ вые условия. Если s = 0, то на и (х) налагается полное множество краевых условий задачи.

При s > 0, когда и (х) £ wT~\ Для определения искомого реше­ ния понадобятся лишь s производных от и (х), так что будут иметь смысл лишь краевые условия порядка, меньшего 2т — s. Чис­ ло условий, налагаемых на тестовые функции v (х), при этом возрас­

тает: они определяются производными до s-ro

порядка [1 0 1 1 .

 

2.

Построение системы уравнений МКЭ при явном использовании

базисных функций. Для приближенного решения уравнения

(11.100),

оператор которого не является положительно определенным,

исполь­

зуется

вариант МКЭ, основанный на методе

Бубнова — Галеркина.

Покажем это на следующем примере. Найти решение уравнения

~ - 1 г { к^ г ) + Р ^ Г + Чи = Пх), *€(0,/).

(П.103)

удовлетворяющее условиям

 

 

 

 

и (0 ) =

и (/) = 0 .

 

(11.104)

Будем предполагать, что

функции

/г (х) ; > /г0 > 0,

р { х ) ,

q огра­

ничены на 10, Л, f £ Lj.

Назовем обобщенным решением из

W\ (0 , /)

 

 

о .

 

 

задачи (11.103), (11.104) функцию и (х) из Wi (0, 1), удовлетворяющую тождеству

k ч г ч г

+

р - w v +

Н

dx = i f vdx

 

 

 

 

 

 

 

 

о

 

 

при любой функции

&(*)£

^ 2

(0 , /).

 

 

 

 

Таким образом, в данном случае в

качестве тестового выступает

пространство V =

Щ (0, /), а искомое обобщенное решение тоже при-

надлежит пространству

о I

(0 , /).

 

 

 

 

W?

 

 

 

 

Разрешимость данной задачи (и более

сложных в многомерных

пространствах) рассматривается в работе [55].

 

 

Для построения по МКЭ приближенного обобщенного решения

uN(х) вводим в

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

два конечномерных подпространства:

подпространство

Р„

из

пространства,

которому

принадлежит

об-

 

 

 

 

 

h

о

 

Vn

общенное решение (в нашем случае Рпс=

), и подпространство

из тестового пространства V

 

 

h

0 i

В качестве базисов

(здесь тоже Vn

£ W<i).

в обоих подпространствах используются описанные в параграфе II.4 базисные функции МКЭ. Тогда приближенным решением uN(х) назы­ вается такой элемент из Рп, что соотношение

§ {к

~1Г + р~ ч г vN +

QuNv") dx = \ fvNdx <n - 105)

n

 

 

0

 

выполняется при

 

h

0 1

Отметим, что

любой функции Vм (х) g Vnс

W?.

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

в подпространствах

Рп и V„ могут

быть в общем

случае разного типа (полиномы разной степени), но размерность под­ пространств должна быть одинаковой.

Ограничимся рассмотрением случая, когда базисные функции <pf (х)

обоих

подпространств одинаковы и

размерность подпространств

равна

г.

будем искать в виде

Приближенное решение uN (х)

 

UN (x) =

S

(*)»

 

 

(=0

 

где N — количество элементов [xi-\, xt), i = 1, 2, ..., N, x0 0, XN =

— I, r — общее количество узловых параметров и отвечающих им базисных функций <р? (х).

Поскольку соотношение (11.105) должно выполняться при любой

функции (.х) £ VS.

достаточно,

чтобы оно

выполнялось для

всех

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

(х)

подпространства

V*

(у =

0 -г-

1)):

I / г-1

d(Py ,

jv

 

,

 

 

l Wv__

k 2J

jv

d(Pl „ N

Q

 

Ci ~~dx-----Sc------- Ь p Z J Ci

dx

+

c t tyi 4>i ] d x —

 

~

l

1=0

 

 

i= 0

/

 

 

 

/ =

0, 1, ...

,

 

1.

(II. 106)

 

=

^ h 1 d x ,

T -

Остановимся более подробно лишь на простейшем случае кусочно­ линейных базисных функций (11.94).

Так как искомое обобщенное решение принадлежит пространству

W2 (0 , 0

и V =

W2 (0 , 0. то базис подпространств Р1} и V1}

в данном

случае образуют функции <pf (х), для

которых i = 1, 2,

N — 1.

Поэтому

можно

положить

 

 

 

 

uN(х) = £ «/Ф ? (*).

= uN(х,),

 

 

 

1 = 1

 

 

и соотношения (11.106) определяют систему линейных алгебраических

уравнений

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

неизвестных

параметров иУ (t =

1, 2,

 

1):

 

 

 

 

 

N -i

/

 

N

1

 

 

 

dx dx

+

p -^ r4> l+ q^ 4> i)d x = ^f^dx,

(И-107)

 

 

/ =

1 , 2 ,

W — 1 .

 

Вследствие квазиортогональности системы базисных функций коэф­

фициенты этой

системы

 

 

 

 

ац

-f ( *

d<p?

* р7

dtf

Ф/ dx,

i,

/ = 1 4 - W — 1,

 

+

P dx Ф/ +

 

 

для которых |i — /I >

1, будут равны

нулю, т.

е.

матрица системы

(11.107) будет ленточной трехдиагональной, несимметричной. Решение такой системы легко находится по алгоритмам прямых методов, учиты­ вающим ленточный вид матрицы.

Отметим, что в случае симметричности и положительной определен­ ности оператора краевой задачи варианты МКЭ, основанные на про­ цессах Ритца и Бубнова — Галеркина, приводят к совершенно одина­ ковым системам линейных алгебраических уравнений.

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

11.6. Дискретизация обыкновенных дифференциальных уравнений высших порядков

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

Проиллюстрируем это на случае следующей краевой задачи для

уравнения

четвертого порядка

(см.

п. 3

параграфа II. 1):

 

 

 

 

 

 

+

=

0 < * < / ,

(11.108)

 

 

и (°)= -§ -(°) = 0.

«(0 =

-fr(/) = 0,

(И. 109)

где k (х)

k0>

0 , р (х) ^

0 , q (я)

0 , т. е. оператор задачи симмет­

ричный и

положительно

определенный.

 

 

 

Обобщенным решением данной задачи является функция и (х),

минимизирующая

функционал

 

 

 

 

 

 

/ г ^

=

Л /г( " & )

+ р (-%г)

+ ^ ~

2fv dx

 

в пространстве Wl (0, /). Поэтому при построении приближенного ре­ шения uN{х) вариантом МКЭ, основанным на модифицированном про­ цессе Ритца, в качестве допустимых функций vN(х) здесь следует ис­

пользовать функции из конечномерного подпространства Phn а Щ (0, /). Иными словами, допустимые функции vN(х) должны быть непрерывны, непрерывно дифференцируемы на всем отрезке 10, /] и иметь суммируе­ мые с квадратом вторые производные. Таким образом, в данном слу­ чае приемлемым оказывается элемент «/3— 2», а элементы вида «12 — 3» или «/3—4» использовать нельзя. Возможно применение в ка­ честве допустимых также кусочно-полииомиальных функций высших степеней, но при условии обеспечения их непрерывной дифференциру­ емости на всей области определения [0, Л. Заметим, что использование полиномов слишком высоких степеней сопряжено со значительными вычислительными трудностями и поэтому вряд ли целесообразно.

Рассмотрим без особых подробностей дискретизацию задачи (11.108), (11.109) посредством элемента вида «13— 2», предполагая, что область

[0,

Л разбита на N отрезков [**_|, х(\, i =

1, 2 , ..., N В п. 3 параграфа

II.2

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

для

дифференциальных уравнений второго порядка. Полученное

там

вы­

ражение для матрицы S” 1, устанавливающей на «каноническом отрез­

ке»

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

функции

vN(х) и фиксируемыми в узлах *<_|,

xL

параметрами и*_1,

ь

vtf

v

справедливо и в случае уравнения

четвертого порядка.

 

 

Аналогичны и

элементарные матрицы

жесткости

К\ =

= n r 1S~r/?}S"’ ln r l,

связанные

с интегралом J

р(~жг) ^х*

и

ментарные матрицы масс Mt =

ПГ15 “ 7/??5” 1ПГ1

отвечающие членам

j q (x/^Ydx (см. п.З параграфа II.2). Здесь добавляется только новая xi—1

элементарная матрица — матрица изгиба /С?» возникающая из интег-

рала \ k [ - ^ г ) dx. Напомним, что на «канонический отрезок» 10, 1 ] лю-

Ч- 1

бой элементарный отрезок U*_i, xtl отображается посредством преобра­

зования x= x t-i + h (l9hi = х ( xi-i\ следовательно,

j

k ( ^ r )

dx ne-

 

 

 

 

 

/

 

 

 

 

 

 

4—i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

реходит в интеграл

j

 

 

где

k =

k (*<-i

+ ^ £)f

r g ) =

=

Vм (Xi- ,

+

h^)

=

a t +

a2i

+

a 3£2 +

a 4H3.

 

что интеграл

В

результате

уже

знакомых

вычислений

находим,

1

- / d2r \2

 

 

 

 

 

 

 

 

 

 

 

 

 

J

^

порождает

элементарную матрицу

изгиба

 

где

 

 

 

K = n r 's - ^ s - 'n r 1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~ 0

0

 

0

 

 

0

 

 

 

 

 

 

 

 

0

0

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

Я

? -

0

0

4

J w

g

12 J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

I

 

 

 

 

 

 

 

 

 

 

 

л

 

 

Г '

 

 

 

 

 

 

 

 

0

0

i 2

\ m

i

з б

\

 

 

 

матрицы П(

 

5

1 такие же, как в п.З параграфа II.2. В случае k (х) =*

=

const =

k0 матрица изгиба имеет вид

 

 

 

 

 

12

K =

6А,

12

л? —

 

6А,

6 h,

4A?

— 6Л,

М С

- 12

6ht~

— 6А,

2h

12— 6К

6А, 4hi_

Вид и построение вектора нагрузки t-го элемента ничем не отли­ чаются от рассматриваемых ранее. Аналогично строится и результи­ рующая система уравнений МКЭ.