Научная статья на тему 'АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ СИММЕТРИЧЕСКИХ TГИПЕРБОЛИЧЕСКИХ СИСТЕМ С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ НА ОДНОСВЯЗНОЙ ДВУХМЕРНОЙ ОБЛАСТИ'

АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ СИММЕТРИЧЕСКИХ TГИПЕРБОЛИЧЕСКИХ СИСТЕМ С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ НА ОДНОСВЯЗНОЙ ДВУХМЕРНОЙ ОБЛАСТИ Текст научной статьи по специальности «Математика»

CC BY
6
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Мировая наука
Область наук
Ключевые слова
метод конечных элементов / алгоритм / смешанная задача / гиперболическая система / базисные функции / неявно-разностная схема. / finite element method / algorithm / mixed problem / hyperbolic system / basic functions / implicit difference scheme.

Аннотация научной статьи по математике, автор научной работы — Давлатов Ш. О.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ALGORITHM FOR NUMERICAL SOLUTION OF SYMMETRICAL THYPERBOLIC SYSTEMS WITH CONSTANT COEFFICIENTS ON A SIMPLY CONNECTED TWO-DIMENSIONAL DOMAIN

In this paper we consider the mixed problem for symmetric thyperbolic systems with constant coefficients. For the mixed problem we study the question justification scheme of finite elements in the case of a uniform grid. The results of numerical calculation of the model problem are given.

Текст научной работы на тему «АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ СИММЕТРИЧЕСКИХ TГИПЕРБОЛИЧЕСКИХ СИСТЕМ С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ НА ОДНОСВЯЗНОЙ ДВУХМЕРНОЙ ОБЛАСТИ»

Давлатов Ш. О.

Каршинский инженерно-экономический институт

Узбекистан, г.Карши

АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ СИММЕТРИЧЕСКИХ Ъ ГИПЕРБОЛИЧЕСКИХ СИСТЕМ С ПОСТОЯННЫМИ КОЭФФИЦИЕНТАМИ НА ОДНОСВЯЗНОЙ ДВУХМЕРНОЙ

ОБЛАСТИ

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

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

Davlatov Sh. O. Karshi Engineering and Economic Institute

Uzbekistan, Karshi

ALGORITHM FOR NUMERICAL SOLUTION OF SYMMETRICAL T-HYPERBOLIC SYSTEMS WITH CONSTANT COEFFICIENTS ON A SIMPLY CONNECTED TWO-DIMENSIONAL DOMAIN

Abstract. In this paper we consider the mixed problem for symmetric t-hyperbolic systems with constant coefficients. For the mixed problem we study the question justification scheme offinite elements in the case of a uniform grid. The results of numerical calculation of the model problem are given.

Keywords: finite element method, algorithm, mixed problem, hyperbolic system, basic functions, implicit difference scheme.

Постановка смешанной задачи ([1]):

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

Пусть П <= Ш2. В области G = х, y) '.te (О, Г), (х, у) е Q} найти вектор-функцию u , удовлетворяющую системе

A дф^ + b Эф^ + C Эф^ + Du( x, y, t) = F (^ y, t )(1)

dt dx dy

с граничными

(;, х, у) 5П+ (t, x,у), (t, хУ) сп =g2 (;,x,У),

R3u (1, x, у) 5о =gз (1, x, У ), R4u (1, x, У ) Ю = g4 (1, x, У ),

и начальным

и (0, х, у ) = и0 (х, у), (х; у) еП; (3) условиями. Здесь А, В,С - действительные постоянные симметричные матрицы размерности N х N, причем А - положительно определенная; Б - произвольная действительная постоянная матрица размера N х N; Щ, Щ, Щ, ^ - постоянные матрицы, количество столбцов которых равно N, а количества строк матриц Щ, Щ равны количеству

положительных и отрицателных собственных значений матрицы А~1В соответственно, а количества строк матриц Щ, Щ равны количеству

положительных и отрицателных собственных значений матрицы А~ХС соответственно; g1, g2, gз, g4 - заданные вектор-функции, согласованные с размерностью матриц Щ,Щ, Я3, Щ соответственно; дПх+, дПх_ - части границы СП, где ставятся условия, соответствующиеположительным и отрицательным собственным значениям матрицы А~1В соответственно, а дП^+ , сП - части границы СП, где ставятся условия,

соответствующиеположительным и отрицательным собственным значениям матрицы А_1С соответственно; и0(х, у) - заданная вектор-

функция; и(1,х,у) = (и,щ,...,им )Т - неизвестная, а

¥(1,х,у) = (/,/2,...,/^ )Т - заданная вектор-функция.

П - Аппроксимация области.

Двумерная ограниченная область аппроксимирована следующим образом. При описании границы области в качестве составляющих ее частей могут использоваться отрезки прямых и дуги окружностей.Началом некоторой части границы £ считается та ее концевая точка, при движении из которой по £ область остается слева. Отрезки прямых определяются двумя точками - концами, а для дуг окружностей дополнительно задается точка центра окружности.

Область П заключим в наименьший п

рямоугольник со сторонами,

паралельными осям Ох и Оу: Пс[а;й х[с;^]. Проведем прямые

х = х= а + V ( = а-.Nx,К = ^X у = у = с + V и = 0,...,Ny,ку = ^)

пересекающие отрезки, соответсвенно, [ а; Ь], [с; й ]. В результате область П покроется равномерной сеткой (рис.1).

ч 1

\

--- \

1

1

...

/

*

— _

Рис.1.

£

--- 5

-я» >

*

Рис.2.

Точку пересечения прямых х = х = а + кх1 и у = у = с + к ], называемую узлом сетки, обозначим через = М(х; у) •

1-определение. Узел, находящийся на расстояние к < или к <

от дО, или лежающий на дО называется граничным узлом. На рисунке 2 граничные узлы соединены линией зеленого цвета.

2-определение. Узел, лежащий внутри области О и являющийся соседным узлом граничного узла, называется околограничным узлом.

На рисунке 2 околограничные узлы соединены линией коричневого

цвета.

3-определение. Узел, лежащий внутри области О и не являющийся соседным узлом граничного узла, называется внутренным узлом.

4-определение. Узел, не лежащий внутри области О и не являющийся граничным узлом, называется внешным узлом.

Сетка разбивает область Ок на части (элементы). Каждый элемент является прямоугольником (на рис.2. желтого цвета) или треугольником (на рис.2. серого цвета). Элемент обозначим через К. Элементы, одной из вершин которых является узел Мг7, называются элементами этого узла.

Объединение этих узлов обозначим через О{.. Тогда справедливо равенство

и Цг

Построение неявной разностной схемы для задачи (1)-(3)

Построим неявную разностную схему для системы (1). Отрезок [0,Т ] разобъем на N частей:

Т

гп = т - п,(п = 0,...,= — •

^ г

Будем искать приближенное решение смешанный задачи (1)-(3) на каждом слое гп по времени в виде м* = щ (^,х,у)= ^ иО (х,у). Здесь

(х; у} к

О (х, у) базисные функции, в узле М(хг, у ) значение О (х, у) равно 1, а в остальных узлах - 0,

щ

= и(х , уу , ;п ) = (^ (;п ), и2гу (;й Х... ищ (;п ) )Т = (иП , ,..., и"щ )Т .

и

Аппроксимируем систему (19) в узле М- т.е. в системе (1)

ди

производную по времени — аппроксимируем отношением

д;

(; + т,х,у) - и (;,х,у) ( ч ( ч ------вместо и(1,х,у) подставим щ (^,х,у), каждое

уравнение полученной системы умножим на О (х, у) и проинтегрируем по П.- .Здесь П.. - объединение всех элементов узла М. . В итоге

ЧУ у

получимнеявную разностную схему:

[ау (А + тБ) + ДтВ + у тС) иП+1 +

а+1 у (А + тБ) + Д+1 тВ + ^+1 уТС) + а+1 у+1(А + тБ) + Д+1 у+тВ + у+ у+тС) иЦ+1 + у( А + тБ) + Д+тВ + ) ип++; +

а-1.+1(А+тБ)+Д-1.+тВ + у-7+тС) и-у+1 +

а-1 у (А + тБ) + Д-1 ттВ + У- уТС) и^ +

4( А + тБ) + Д-1 -хтВ + у- у-тС) и^-1 +

а

' -1у-

а-1( А + тБ) + Ду-ттВ + Уу-тС) иП+ +

а+17-1(А+тБ)+Д+17-1тВ + у+17 -1тС)и

щ¥"+1+тА(а,и"+а+1 дЙ+1 у + а+1,+1щ+1 ,+1 +

п+1

■г+1у -1

п п п п

а+1щ+1+а-1 у+Щ-1 у+1+а-1 и-х у+а-1 у-и- у -1 + а-и" + а+1,-1иГ+1,-1) (х,у,) еПк .

(4)

Здесь

г 2 Г дО„ (х, у) а = ] О,(x, y)dxdy, Д = ] —--Q1,(x, y)dxdy,

дх

г дО (х, у) с Уу = ] —-О(х У)dxdУ, Чу = ] О,(х У)йхйу.

Граничных и начальных условий аппроксимируем следующим образом:

1 гп+1, х\, у /) дОй ~ ё1 (гп+1, х, у}), М (хг, у}) е дОкх+;

К2и (гп+1, хг, у] ) | дОкх_ = §2 (гп+1, хг, у7 ),М(хг, у] ) е дОкх-;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Кзи (гn+l, х, у]) дОку+ = §з (гп+, х, у]), М(х, у7) едОку+;

( гп+1, X,у/' ) дПь _ = §4 1 гп+1, х, у/), М (х, у/) е дОку-;

при г = 0:

и(0,х,у.) = щ(х,уу), М(х,уу) еОк• (6)

В качестве базисной функции возьмем функции О (х, у) = щ( х(у),

где

( х

7-1

к '

х+1 х

х е (х,.

( х-1, хг);

х е( х, х+1); 1 = и. -1 (7)

х хм, хг+1);

% (х И

х х

, х е(х0,х1); кх ^ ( х)

0, х г( х0, х1);

у - у7 -1

'К-1

х е( хкх-1, х«х); х ^Ч, хкх);

^(у):

к

у е

(у/-1, у/);

у'+1 у, у е(у/, у/+1); / = 1,..., Ыу-1 (8) у г( у/-l, у/+1);

к

0

^0 (у ) =

V-, у е(Уo,у1); / ч

ку ( у ) =

0 у Уo, у1);

у - у«у -1

к

у

0,

у е( у«у-1, у«у); у *( у«у-1, у«у);

Считая, что найдено приближенное решение смешанный задачи до ги (п = 0,1,2,...) слоя включительно, для нахождения приближенного

решения смешанной задачи на слое г объединим систему разностных

уравнений (4) каждого узла М- = М(х; уу) едОк и граничные условия (5)

каждого граничного узла М(х, у) едОй. В итоге получим систему

к

х

0

к

х

0

<

линейных уравнений относительно компонентов векторов мг"+1. Для того чтобы эта система линейных уравнений была замкнута, на граничнах узлах = М(X;;у.), для компонентов решения и(х,у,г), для которых не

поставлены граничные условия, возмем соответсвующие разностные уравнения из системы (4). В итоге получим замкнутую систему линейных уравнений. Решив эту систему методом главных элементов, получим численное решение задачи (1)-(3).

Следующая теорема, показывающая условную устойчивость разностной схемы, полученной методом конечных элементов для смешанной задачи (1)-(3).

Теорема. При выполнении условий

18и-иЖ>0, ((^ + Пт)и,и)> 0 (9)

ЗЬ

разностная задача (4)-(6) имеет единственное решение щ, причём

Т

при любых кх, ку и при всех п < — выполняется неравенство

г

!(„, < еЪ\1т +(Т + 1)(еТ"1)

'2 (

2

Здесь \\и\\=[йииМу,Г = тах ,8 = пВ + пС,

11 'ад уЬ п ь1(а) х У '

п = (nx, пу)-

внешняя нормаль к ЗЬ.

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

Пример:

Дано система

Ь = {(х, у) : 0 < х < 2,0 < у < 2} да

Зщ Зщ Зщ

—1---L +—1 + щ = ху - уг + хг + хуг

дг дх ду

ди ди ди

2 + —2--2 + и2 = (х + у)(1 + г)

дг дх ду граничными условиями

х = 0 да и2 = уи1 + уг; х = 2 да щ = -уи2 + (у2 + 4 у)г; у = 0 да щ = и2 - хг; у = 2 да и2 = -2хщ + (4х2 + х + 2)г; и начальными данными

г = 0:

щ = 0 и2 = 0

Найти численное решение

V =

V У

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

граничных и начальных условий методом конечных элементов. Точные решения системе следующие:

щ = ху и2 = (х + у)г

Если количество разбиений по времени щ = 5, количества разбиений по х и у соответственно равны ях = 20, = 20 ,то тогда разность между точным и приближенным решением во время г = 10 равно ||и - у|| = 0,0823485

.Где и(х, у, г) =

Ги1 Л

Vи2 У

точное решение, V =

V У

приближенное решение.

Рис. 3. График ^.

Рис. 4. График

^2*

Использованные источники:

1. Годунов С.К. Уравнения математической физики. М.: Наука,1979,372с.

2.С.К.Годунов, А.В.Забродин и др.Численное решение многомерных задач газовой динамики. М.: Наука,1976. 75с.

3.Марчук Р.И., Агошков В.И. Введение в проекционно-сеточные методы. -М.: Наука,1981.416 с.

4. Applied Finite Element Analysis. Larry J. Segerlind. John Wiley & Sons, Inc. 1976. 289-308 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.