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

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

CC BY
89
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГРАНИЧНЫЕ ЗАДАЧИ С ПОГРАНИЧНЫМ СЛОЕМ / BOUNDARY VALUE PROBLEMS WITH A BOUNDARY LAYER / МАЛЫЙ ПАРАМЕТР ПРИ СТАРШЕЙ ПРОИЗВОДНОЙ / SMALL PARAMETER AT THE HIGHEST DERIVATIVE / ЗАДАЧИ КОШИ / ПАКЕТ МATHCAD / PACKAGE MATHCAD / PROBLEMS OF KOSHI

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

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

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

Two points boundary problems with a small parameters multiplying higher derivative and arising therefore boundary layers and considered in this paper. The sweep orthogonal method which allows passing from an initial boundary problem to the set of three Cauchy problems in suggested. A lot of methods to solve Cauchy problems are known now. The influence of a boundary layer on the solution of two-points boundary problems with a small parameter is studied. The numerical solution of a problem with a boundary layer, represented as a graph and having been used a package Mathcad, is considered as an example.

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

8

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

УДК 519.624

И. Ф. Соловьева, кандидат физико-математических наук, доцент (БГТУ)

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

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

Two points boundary problems with a small parameters multiplying higher derivative and arising therefore boundary layers and considered in this paper. The sweep orthogonal method which allows passing from an initial boundary problem to the set of three Cauchy problems in suggested. A lot of methods to solve Cauchy problems are known now. The influence of a boundary layer on the solution of two-points boundary problems with a small parameter is studied. The numerical solution of a problem with a boundary layer, represented as a graph and having been used a package Mathcad, is considered as an example.

Введение. Двухточечные граничные задачи являются математическими моделями диффузионно-конвективных процессов или родственных физических явлений. Диффузионным членом является слагаемое, включающее в себя производные второго порядка, а конвективный член содержит производные первого порядка. Во многих практических задачах коэффициент при производной второго порядка очень мал по сравнению с коэффициентом при производной первого порядка. Примерами таких задач могут служить задачи о переносе тепла с большими числами Пекле, о течениях Навье - Стокса с большими числами Рейнольдса и задачи магнитной гидродинамики с большими числами Хартмана.

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

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

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

Задачи с пограничными слоями очень сложны в вычислительном отношении, а так как область их применения постоянно расши-

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

В настоящее время разработано достаточно много систем компьютерной математики. Выбор системы зависит от поставленной задачи. В предлагаемой работе использовался математический пакет Mathcad [1].

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

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

литические (символьные) вычисления, имеет удобный математико-ориентированный интерфейс и прекрасные средства графики [1].

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

Jsy"(x) + a(x)y'(x) - b(x)y(x) = f (x), 1 y(0) = A, y(l) = B, 0 < x < 1.

f-sy" (x) + b( x) y( x) = f (x),

fy(0) = A, y(1) = B, 0 < x < 1, s> 0.

(l)

(2)

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

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

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

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

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

yi = y2 ,

' f(x) b(x) п п (3)

y2=-— +—yi, 0 <x <1, s> 0 s s

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

yi(0) = A; y2(0) = B.

(4)

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

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

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

У'( х):

m (x, s)y1 (x) = sin Q(x)u(x) + cos Q(x)v(x); m2 (x, s)y2 (x) = cos Q(x)u(x) - sin Q(x)v(x).

(5)

4. Исходную граничную задачу представим в виде совокупности трех соответствующих задач Коши для функций Q(x), и(х), х), причем для функций Q(x) и и(х) применим прямой ход прогонки, а для v(x) - обратный:

q'=mi-

m2

m2 2m-

-sin 2Q -

m2 b

m

m s m

V " ч

cos2 Q;

2 У

Q (0) = |;

(6)

m m2 b

V m2

m s

m

sin2Q +——cos2 Q

m2

f

- m2—cos Q; s

u(0)=Am (0, s);

(7)

v =

m

m2 . „ ^ m2 b „ ^ „ m 2 ^ --— sin2Q + -^-cos2Q + 2——cos2 Q -

m

u +

m2' . 2rt 11 m1 m b

m

^sin2 Q --l^1sin2Q

2 v m2 m1 sy

v +

(8)

f

+ m2—sin Q;

v(1) =

1

cos Q(1)

[B - sinQ(1)]u(1), cosQ(1) = 0.

Полученные задачи Коши являются благоприятными в вычислительном отношении. При этом каждая задача Коши вида (6)-(8) решается по формулам известных численных методов, например Рунге - Кутта, а также В-устойчивых и Д-устойчивых методов [3].

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

В задаче (1) «заморозим» коэффициенты, предполагая при этом, что a(x) = const, b(x) = = const. Предположим при этом, что fx) = 0. Тогда общее решение исходной граничной задачи запишется в виде y(x) = С1 в7"1* + C2 в"x .

10

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

Используя граничные условия задачи, определим неизвестные С1, С2.

C =

B - Ае1 ; C = B - Ае1

е1 - ¿г ' 2 " - e^i

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

у( х) = АС( х) + ВО2( х),

где

Gi(х) =

е 1+^2 х е^г +^ix

е1 - е^2

; g2(х)=

- ехгх е1 - е^2

Проанализируем влияние функций ОДх), G2(x) на концах отрезка. Если х ^ 0, то О1(х) ^ 1; если х ^ 1, то ОДх) ^0. Для функции 02 (х) справедлива обратная картина: О2(х) ^ 0 при х ^ 0 и О2(х) при х ^ 1.

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

У к

1

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

ч У = Gi(x) \

\

\

ч

ч

ч

-^-► X

0

1

** X

Рис. 1

Обозначим

О(0) = А; О(1) = у'(0) = А0'(0) + ВО'2 (0) = = (А(%2е% - %/2) + В(%1 -%2))/(е% - еКг).

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

х) = О (0)НД х) + О (1)Н 2 (х),

где

1 еК2Х - 1 еЛ1Х яд х) = ^ 12 е

Ii - 12

1 ек1Х - 1 еК2Х я 2( х) = 12 е 1ie

% 2 — %1

Легко заметить, что у1 (х) = у(х) .

Рассмотрим поведение функций НДх), Н2(х) на концах отрезка [0, 1]. Если х ^ 0, то Н^х) ^ 1, и если х ^ 1, то Н\(х) ^ Мь Для Н2(х) справедлива обратная картина: Н2(х) ^ 0 при х ^ 0 и О2(х) ^ М2 при х ^ 1, где

M 2(х) =

е*1 - ех 2 1 -

»1.

Схематично представим поведение функций Я1( х), Я2( х) на рис. 2.

У 4

9 М I

У 4

У=Щх) I /

/

/

/

s

1

<? Мг

I

х

Рис. 2

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

у(1) = Я(1) = B; /(1) = ОД = AGi(l) + BG2 (1).

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

у2( х) = D(0)p( х) + D(1)P2( х),

где

1 е~ 12 (1-х) - 1 е-М1-х) P (х) = ^-^-

P2( х) =

11 - 12

е-^2(1-х) - е-1 (1-х)

11 - 12

Легко заметить, что у2 (х) = у( х).

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

Если х ^ 0, то Р(х) ^К1, где

%1е" "2 - % 2 е" % . К1 (х) = —-2-»1.

%1 - % 2

Если х ^ 1, то Р(х) ^ 1. Для Р2 (х) справедлива следующая картина: Р2 (х) ^ К2 при х ^ 0, где

е-Х2 - е~ К2( х) =-»1.

%1 - % 2

Схематично проиллюстрируем поведение функций Р( х), Р2( х). на графике (рис. 3).

У к

К2и

нальной прогонки. В граничных точках были введены множители, регулирующие поведение решения и его градиента.

\У-Рг{х)

х

Рис. 3

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

Учитывая поведение функций Н1(х), Н2(х) и Р1 (х), Р2 (х), заметим, что можно указать внутреннюю точку х0 е(0,1) вблизи точки х = 0 и такую внутреннюю точку х0 е (0,1) вблизи точки х0 = 1, что поведение функций Н1(х), Н2(х) на интервале [0, х0) и функций Р (х), Р2 (х) на (х1, 1] будет благоприятным в том смысле, что на этих отрезках влияние пограничного слоя будет нейтрализовано.

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

Пример. Рассмотрим граничную задачу с одним пограничным слоем. Решение этой задачи реализовано с помощью пакета МаШса«! и представлено в виде графика функции (рис. 4).

гу" (х) + 2 ху' (х) + (1 + х2) у( х) = 0 с граничными условиями вида

у(-1) = 2; у(1) = 1; г = 0,01.

На рис. 4 представлено решение граничной задачи с одним пограничным слоем. Оно было получено методом дифференциальной ортого-

)

До6

5,65 - \

4,24 - д

у 2,82 - н

1,41 -

11111 -1,00 -0,60 -0,20 1 0,20 1 0,60 1 > 1,00

Рис. 4

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

Литература

1. Макаров, Е. Г. Mathсad. Учебный курс / Е. Г. Макаров. - Питер, 2009. - 384 с.

2. Соловьева, И. Ф. Решение систем линейных о. д. у. второго порядка с различными расположениями пограничных слоев. / И. Ф. Соловьева // Труды БГТУ. - 2012. - № 6. Физ.-мат. науки и информатика. - С. 24-29.

3. Деккер, К. Устойчивость методов Рунге -Кутта для жестких нелинейных дифференциальных уравнений / К. Деккер, Я. Вервер; пер. с англ. - М.: Мир, 1983. - 200 с.

Поступила 28.02.2013

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