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

Численные методы Часть 3

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

Л *)

0,75

 

 

0,5

 

 

0,25

 

 

0

"

--------------1---------------—

0 0,25 0,5 0,75

Рис. 2.2. Аппроксимация зависимости f{x)= x2 кусочно-постоянными пробными функциями

Кусочно-линейные функции

Набор кусочно-линейных функций представлен на рис. 2.3. Если все узлы

отрезка [0, 1]

перенумеровать, каждая функция ср,.,

/ = 1,5

будет

ассоциироваться с

м узлом, соответствующим ее номеру.

В своем

узле

значение ср, равно 1, а в соседних эта функция обращается в 0, изменяясь линейно вдоль прилежащих к этому узлу интервалов. Во всей остальной области пробная функция <р, тождественно равна 0.

Как и в предыдущем случае, представим заданную функцию в виде

разложения (2.1) при

т = 5, где

 

 

 

4 * -2 ,

х е [1/2,3/4],

 

 

ф4(х)= -4-4-х,

* е[3/4,1],

 

 

0, х е [0,1/2];

4х,

х е [0,1/4],

 

ф2(х)= • 2 - 4х,

х е [1/4,1/2],

 

0,

 

[1/2,1];

 

4х -1,

х е [1/4,1/2],

 

Фз(х)= • 3 —4х,

х е [1/2,3/4],

 

0,

xe[0,l/4]U [3/4,l];

 

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

0

0

0

0

I

l

l

1

1 / 4

f(p3cp1^ =

fqvPjA » |ф 5<р,Л = 0,

J/cp ,^ = fx 2( l - 4 ^ = 1/768

О

О

О

0

0

Рис. 2.3. Пробные кусочно-линейные функции

Вычисление остальных интегралов и подстановка полученных значений в выражение (2.2) приводят к системе пяти линейных алгебраических уравнений относительно ап / = 1,5,

ах1\2 + а212А+ 0аг + 0я4 + 0а5 =1/768, af,/24 + а2/6 + af3/24 + 0аг4 + 0аг3 = 14/768,

• 0а, + о2/ 24 + аг3/6 + о4/24 + 0а5 = 50/768,

(2.4)

0а, + 0а7+ аг3 /24 + а4/6 + а ,/24 = 110/768, Oar, + 0af2 + 0а3 + а4/24 + а5/12 = 81/768.

Решением этой системы уравнений являются коэффициенты разложения а, = -1/96, а2= 5/96, а3 =23/96, а4 = 53/96, ar5 = 95/96.

Нетрудно проверить, что найденные коэффициенты можно рассматривать в качестве приближенных значений аппроксимируемой функции в узлах сеточной области (рис. 2.4).

Рис. 2.4. Аппроксимация зависимости f(x )= x 2 (сплошная линия) кусочно-линейными пробными функциями (—о—)

Из приведенных примеров следует, что при кусочно-постоянных функциях с каждым конечным интервалом [х„ xj\ связана одна базисная функция ф,{х) (рис. 2.5, а), при кусочно-линейной аппроксимации с тем же интервалом ассоциируются две функции (рис. 2.5, б),

% (x)= (xj-x)/h

и ф,(*)= (* -*,)//»,

 

где h=Xj - Xi - длина соответствующего интервала.

 

ФО)

ф.ОО

ф,0)

Рис. 2.5. Кусочно-постоянная (а) и кусочно-линейные (б) базисные функции, ассоциируемые с конечным отрезком [хи х;]

Для второго примера ясен геометрический смысл коэффициентов разложения (2.1) в ряд по базисным функциям

/ ( * > /,{х,)= в,ф,(*,)+*/!>>(*,)= а/>

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

Функции высших степеней

Для построения квадратичной аппроксимации на отрезке [х„ х;] вводится дополнительный узел х* (рис. 2.6), который, как правило, располагается в его центре. Первая функция конструируется в виде

ф/(х)=осх2 + рх + у

Потребуем, чтобы она удовлетворяла на выбранном отрезке следующим условиям:

Ф /(*|)=1. Ф |(*>)=0. фЛ *а) = ° .

то есть в своем узле обращалась в 1, а в соседних была бы равна 0. Это требование приводит к системе трех линейных алгебраических уравнений

a*?+P*, + Y = l,

шс2 +рх, + у = 0, O'-** + Р** + Y = 0

относительно коэффициентов a, (J и у. Определители этой системы

 

 

х?

х< 1

 

1

х,

1

h

Д =

X2

X

 

А = 0

Xj

1

 

 

х ]

XJ

3 ’

' Г

 

 

 

 

0

х*

1

 

 

 

 

 

 

А» = x-t

1

1

 

 

 

xl

xl

1

0

1 = -?(**+*,)>

АУ=

xl

х.

2 XiXj

 

0

1

 

 

 

 

 

 

 

0

позволяют вычислить

а = 2/А2, р = - 2{хк + Xj)/h2,

у = 2xkxj /й 2 и построить

первую пробную функцию

 

 

 

 

 

 

Ф /(*)= ^7(* -**Х * -*Д

Эта функция удовлетворяет всем предъявляемым требованиям. Аналогичным образом конструируются пробные функции

2

^

фу(*)=

Ф *(*)= ~ t f ( x - * i t x - xj)-

Вид этих квадратичных функций, ассоциированных с отрезком [х„ Xj\, представлен на рис. 2.6. На рис. 2.7 показаны те же функции, ассоциированные с узлами отрезка.

В общем случае для построения на отрезке [х„ х;] системы базисных функций степени р

Фг(дг)=аг* '+ Р ,* ',' 1.-.+ о>г, г = \,р + \

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

ai*;p+ p 1x/, +...+ co1=1,

оixxPj +PIxj) +...+ ool = 0.

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

г \

)• • •

-^А-1Х*^ -^Ас-1-1)*' *

)

ф* Х ~ (Хк - х,)• ••(** - хк.Ххк - хкм)...(х* - X, ) ■

Очевидно, что в этом случае

k =q,

k*q .

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

[х,, Ху] вводятся два дополнительных узла с координатами хк = (2xf + ху)/3 и

хц =(х, + 2xj)/3, имеют вид

ф, ( * ) = -■* Л х - хЛ х - хЛ ф*(*)=^ ( х - хЛ х ~ хЛ х - хЛ

%{х) = ~ { х - ф - ч Ь - ^ \

* & * - * & - * ,)

и показаны на рис. 2.8.

а

в

Рис. 2.7. Квадратичные пробные функции, ассоциируемые с узлами отрезка

Пусть на отрезке [хь хД задана естественная координата £, с началом в центре отрезка,

S = 2{x -xe)/h, xc = (x,+Xj)/2.

Очевидно, что в пределах этого отрезка естественная координата принимает значения ^ е [-1, l] . В этой системе координат пробные функции представляются следующим образом:

-линейные

Ф,= (1Ч )/2, Фу = (1 Ч )/2 ,

- квадратичные

Ф(= ^ - 1 ) / 2 , ф, = ^ - Н ) / 2 , Ф* = (^ -lX ^ + l)/2 ;

- кубические

4»i = -^ ft+ V 3 X 5 -V 3 X § -i),

фу= ^ (4 + 1 /з)й -1/з)(4+1),

ф* = у ^ - 1 / з Х ^ Щ + 1 ) ,

ф? = Л ^ + 1 /з )(^ 1 )^ + 1)

1,2

0,8

0,4

о

-0,4

*,

x q

Xj

Рис. 2.8. Кубические пробные функции на отрезке [х„ ху]

Иерархические многочлены

Введенные выше пробные функции обладают существенным недостатком. При необходимости аппроксимации заданной функции с использованием пробных функций более высокого порядка приходится полностью перестраивать систему линейных алгебраических уравнений, получаемую из соотношений (2.2). Это видно из сравнения систем уравнений, получаемых при аппроксимации функции х2 кусочно-постоянными (2.3) и кусочно-линейными (2.4) пробными функциями. Целесообразно так сконструировать систему пробных функций, чтобы при повышении порядка аппроксимации (за счет добавления функций более высокой степени) новая система алгебраических уравнений вида (2.2) формировалась на основе уже имеющейся системы лишь за счет добавления к ней новых столбцов и строк. Построение такой иерархической системы многочленов для произвольного отрезка [х„ ху] начинается с уже известных линейных функций

Фо= (1Ч )/2, Ф,=(1 + Ю/2-

Следующая пробная функция строится на основе полинома второй степени,

Ф2= а + Р£ + у£2

Потребуем, чтобы в своем узле хс (£ = 0) эта функция была равна 1, а в соседних узлах х, (£ = -1) и дс, (£, = 1) - нулю, то есть

'<р2(-1) = а - р + у = 0,

Ф2(°) = ot = 1,

ф2(1) = а + Р + у = 0.

Решение этой системы уравнений определяет функцию

Ф2 = 1-^2

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

Для четвертой функции используется кубический полином

Ф3 = а + р^ + у42+8^3,

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

'фз(-1) = а - р + у - 8 = 0, Ф3(0) = а = 0, Фз(1) = а + Р + у + 8 = 0, ф'з(0) = Р = 1.

Отсюда следует, что четвертая функция имеет вид

Аналогично строится пробная функция

Ф4 ф 2(1-1;2),

и так далее. Вид пробных функций этой системы показан на рис. 2.9, а. На рис 2.9, б показан вид пробных функций еще одной иерархической системы,

для всех к >2 ср* - Ь к - Ф -, к - четное; к - нечетное.

Дифференцируя функции этой системы, получаем для четных номеров

дч k-l

! h =A

d ^ kA

/г-1 , к\ I к - ( к - 1)-...-2 = $ ,

для нечетных

б

Рис. 2.9. Примеры иерархических систем пробных функций на отрезке [*„ Xj]

Это означает, что

<ik(pq

[1, q = k,

то есть все производные, кроме одной, обращаются в нуль при —0. Далее, для разложения (2.1) получаем

d qL

- а ч

 

&

Следовательно, при q > 2 коэффициент aq аппроксимирует значение производной q-то порядка от исходной функции в точке £ = 0.

В прикладных задачах математической физики при использовании методов взвешенных невязок часто встречаются интегралы вида

для которых

Использование этих полиномов позволяет упростить формирование и решение системы алгебраических уравнений. Вид полиномов Лежандра приведен на рис. 2.10.

-<

Рис. 2.10. Система полиномов Лежандра на отрезке [хи л у]

Функции двух переменных

Треугольные конечные элементы. Линейная аппроксимация

Пусть вершины треугольного конечного элемента с вершинами /, у и А: на плоскости имеют координаты (х„ у,}, {х;, у}), {хк, ук) (рис. 2.11). Для такого конечного элемента можно построить три пробные функции <p,(x, у), ф/х, у) и

1Лежандр Адриен Мари [18.9.1752 - 10.1.1833] -французский математик. Обосновал и развил теорию геодезических измерений, первым открыл и применил в вычислениях метод наименьших квадратов. Доказал приводимость эллиптических интегралов к каноническим формам, нашел их разложения в ряды, составил таблицы их значений. В 1783 году ст&л членом Парижской академии наук.