Научная статья на тему 'Влияние малого параметра при старшей производной на решение граничных задач'

Влияние малого параметра при старшей производной на решение граничных задач Текст научной статьи по специальности «Математика»

CC BY
172
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МАЛЫЙ ПАРАМЕТР / ПОГРАНИЧНЫЙ СЛОЙ / ДВУХТОЧЕЧНЫЕ ГРАНИЧНЫЕ ЗАДАЧИ

Аннотация научной статьи по математике, автор научной работы — Соловьева Ирина Федоровна

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

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

Текст научной работы на тему «Влияние малого параметра при старшей производной на решение граничных задач»

ТРУДЫ БГТУ. 2015. № 6. Физико-математические науки и информатика. С. 15-18

15

УДК 519.624

И. Ф. Соловьева

Белорусский государственный технологический университет

ВЛИЯНИЕ МАЛОГО ПАРАМЕТРА ПРИ СТАРШЕЙ ПРОИЗВОДНОЙ НА РЕШЕНИЕ ГРАНИЧНЫХ ЗАДАЧ

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

Ключевые слова: малый параметр, пограничный слой, двухточечные граничные задачи.

I. F. Solovyova

Belarusian State Technological University

THE INFLUENCE OF A SMALL PARAMETER AT THE HIGHEST DERIVATIVE ON THE SOLVING BOUNDARY VALUE PROBLEMS

In this paper, we consider the two-point boundary value problems with a small parameter multiplying the highest derivative and with the associated boundary layers. For their solution we proposed the modification of the method of differential orthogonal pivotal sweep. The idea of the method is to move from the initial boundary problem to the of three Cauchy problems. Two Cauchy problems are solved in the forward direction, and the third task - in the opposite reverse. In the areas of the boundary layers regulatory factors are introduced neutralizing the profiles of the boundary layers near the boundary points. In this paper we study the effect of a small parameter on the boundary decision-value problem with a boundary layer. As an example, we proposed a numerical solution of two problems with the boundary layer, which was obtained using the package Mathcad.

Key words: small parameter, boundary layer,

Введение. Граничные задачи с малым параметром при старшей производной являются математическими моделями, описывающими диффузионно-конвективные процессы или родственные физические явления. Решение такого рода задач может быстро меняться вблизи граничных точек, т. е. здесь мы наблюдаем наличие пограничных слоев [1].

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

8 ^т=f (х, y), 8 > 0

ax

для случая, когда вырожденное уравнение, соответствующее ему

f (x, y) = 0, имеет единственное решение У (x) = g ( x).

the two-point boundary value problems.

Характер поведения решения данного уравнения отражен на рис. 1. Штриховыми линиями показано поле направлений, касательных к интегральным кривым. Если 8 > 0 очень мало, касательные к интегральным кривым даже при небольшом отклонении от функции g(x) почти параллельны оси 0x.

(xo, Уо)

I Al t \ I \ \ \ \ \ I 1_\м \_\ \ \ \ i \

I I I I —/ / I I I I I I I I I I I I

0

Рис. 1. Расположение пограничного слоя

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

x

стремление интегральной кривой к графику функции у(х) = g(х). Он называется пограничным слоем. На втором участке градиенты решения будут намного меньше, а сама интегральная кривая практически совпадает с графиком У (х) = g (х).

Чем меньше параметр е, тем более заметна разница в поведении решения на обоих участках.

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

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

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

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

£у" (х) + а( х) у' (х) - Ъ( х) у( х) = / (х), у(0) = А, у(1) = В, 0 < х < 1,

С-£у" (х) + Ъ( х) у( х) = / (х),

[у(0) = А, у(1) = В, 0 < х < 1, £ > 0.

(1)

(2)

Задача (1) является задачей с одним пограничным слоем, а задача (2) - задачей с двумя пограничными слоями.

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

Для численного решения граничных задач с пограничным слоем вида (1), (2) предлагается модификация метода дифференциальной ортогональной прогонки с введением в зонах пограничных слоев соответствующих регулирующих множителей. Этот метод позволяет применить единый подход к решению граничных задач с одним и двумя пограничными слоями.

Алгоритм модификации метода дифференциальной ортогональной прогонки.

1. Рассмотрим граничную задачу вида (2). Представим ее в виде системы обыкновенных дифференциальных уравнений (о. д. у.) первого порядка:

У = У2,

, /(х) Ъ(х) п (3)

У 2 + ^ У1, 0 <х <1, £>0

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

У1 (0) = А, у2(0) = В.

(4)

2. Введем в полученную систему о. д. у. (3) множители т2 (х, е) > 0, т1 (х, е) > 0, регулирующие поведение функций у(х) и у'(х), т. е. самого решения и градиента решения вблизи пограничных слоев, где, как правило, решение и его градиент быстро растут. При выборе этих множителей нужно учитывать, чтобы произведения т1 (х, е)у1 (х), т2 (х, е)у2 (х) были в необходимой мере стабилизированы.

3. Рассмотрим вспомогательную функцию Q(х) и новые неизвестные функции и(х) и у(х). Получим выражение для у( х) и у'( х):

т1 (х, е) у1 (х) = 8т Q( х)и( х) + со8 Q( х)у( х), т2 (х, е)у2 (х) = со8 Q(х)и(х) - 8т Q(х)у(х).

(5)

4. Исходную граничную задачу представим в виде совокупности трех соответствующих задач Коши для функций Q(х), и (х), у(х). При решении задач Коши для функций Q(x) и и(х) применим прямой ход прогонки. Он представлен в виде формул (6), (7).

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

Q,=

т

тп

2т2

^ т2 Ъ + т ^ т £ т2

С082 Q,

(6)

6(0)=2;

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

17

' 1 u = — 2

^ щ + m2 b ^ m2 щ e

m

sin2Q +^cos2 Q

m

u -

V =

f

m2—cos Q, e

u(0) = Am1(0, e);

m2 . „„ m2 b „ 2-sm2Q +—-—cos2Q +

(7)

m

+ 2-^cos2 Q

m

m1 e

m1 m2

+

Л

Щsm2Q-1 (mi +H±b sin2Q m2 2 ^ щ m e

u +

f

v+m2—sin Q, (8) e

v(1) =

1

cos Q(1)

[B - sin Q(1)]u(1), cos Q(1) = 0.

Полученные задачи Коши являются благоприятными в вычислительном отношении.

Рассмотрим влияние пограничных слоев на решение задачи вида (1).

В задаче (1) «заморозим» коэффициенты, предполагая при этом, что a(x) = const, b(x) = = const. Будем считать при этом, что fx) = 0. Тогда общее решение исходной граничной задачи запишется в виде: y(x) = С1 e'x + C2 e'2 x. Используя граничные условия задачи, определим неизвестные C1, C2:

B - Ae'

C =-

C1 e' - е'2

C2 =

B - Ae'

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

2 е'2 - e' "

Функцию у(х) можно представить в таком виде, чтобы в нем явно выделялось влияние величин А и В:

где G1( x) =

У( x) = AG1 (x) + BG2(x x),

е'л + '2x — e'2 +"'ix e'ix — ehx

г ~ ; G2(x) = г r~

e ^ - e 2 e ^ - e 2

Обозначим

О(0) _ А; О(1) = /(0) = А0'(0) + ВО'2 (0) = _ А("2е" -\е"2) + В(" - "2) _ ек - е"2 '

С учетом обозначений решение граничной задачи предстанет в следующем виде:

х) _ О(0)ЯДх) + О(1)Я2 (х),

где H1( x) =

',e'2x - '2ev

; н2(x) =

'2ev - jLe'2x

'1 — '2 '2 — '1

Легко заметить, что yi(x) = y(x).

Таким же образом получается решение граничной задачи и на правом конце отрезка.

Обозначим

у(1) _ ВД _ В; у'(1) _ Д(1) _ АО'(1) + ВО2 (1).

Тогда решение граничной задачи с пограничным слоем примет вид

У2(х) _ ^(0)Р(х) + ^РДх),

ч V-"20-х) -е-М1-х) гдеР(х) 2 •

'1 - '2

P2( x) =

e-'2(1-x) - e-Л,(1-x) '1 — '2

Легко заметить, что У1(х) = у(х). Рассмотрим поведение функций Р\(х), Р2(х) на концах отрезка [0, 1].

Если х ^ 0, то Р^х) ^ Кь

где K1( x)

Le-'2 - e-' , = —-2-» 1.

'1 — '2

P2(x) ^ K при x ^ 0,

e-'2 - e-' где K2( x) =-»1.

'1 — '2

Рассмотрев все возможности поведения функции на отрезке [0, 1], можно заметить, что функции P1(x), P2(x) имеют пограничный слой в точке x = 0. Функции G1(x), G2(x) и H1(x), H2(x) имеют пограничный слой в точке x = 1. При этом изменение производных для этих функций в соответствующих зонах пограничных слоев является равносильным.

Учитывая поведение функций H1(x), H2(x) и P1(x), P2(x), заметим, что можно указать внутреннюю точку x0 е (0,1) вблизи точки x = 0 и такую внутреннюю точку x0 е (0,1) вблизи точки x0 = 1, что поведение функций H1(x), H2(x) на интервале [0, x0) и функций P1(x), P2(x) на отрезке [x1,1) будет благоприятным в том смысле, что на этих отрезках влияние пограничного слоя будет нейтрализовано.

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

Пример 1. Рассмотрим граничную задачу с пограничным слоем:

8y"(x) + x cos xy (x) + (x + x3)y(x) = 0 с граничными условиями вида

y (-1) = 1, y(1) = 2, 8 = 10-5.

Решение этой задачи реализовано на базе пакета Mathcad и представлено в виде графика функции (рис. 2).

У

10,96

9,13 7\

7,31 1 \

5,48 V

3,65 \

1,83 :

-1,00 -0,60 -0,20 0,20 0,60 1,00 х Рис. 2. Графическое решение задачи для примера 1

Пример 2. Рассмотрим граничную задачу с пограничным слоем:

sy '( x) +

(

3x + И 2 2

Л

У ( x) +

+ (x sin x -1) y (x) = 0

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

y (-1) = 1, y(1) = 2, 8 = 10-5.

Решение получено с помощью пакета Mathcad. Оно представлено в виде графика на рис. 3.

-1,00 -0,60 -0,20 0,20 0,60 1,00 х Рис. 3. Графическое решение задачи для примера 2

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

Литература

1. Дулан Э., Миллер Дж., Шилдерс У. Равномерные численные методы решения задач с пограничным слоем. М.: Мир, 1983. 186 с.

References

1. Dulan E., Miller J., Shilders W. Ravnomernyye chislennyye metody resheniya zadach s pogranich-nym sloem [Uniform numerical methods for solving problems with initial and boundary layer]. Moscow, Mir Publ., 1983. 186 p.

Информация об авторе

Соловьева Ирина Федоровна - кандидат физико-математических наук, доцент кафедры высшей математики. Белорусский государственный технологический университет (220006, г. Минск, ул. Свердлова, 13а, Республика Беларусь). E-mail: [email protected]

Information about the author

Solovyova Irina Fedorovna - Ph. D. (Physics and Mathematics), Assistant Professor, the Department of Higher Ma^ernat^s. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: [email protected]

Поступила 27.02.2015

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