Научная статья на тему 'Асимптотически оптимальное решение модельной задачи для экранированного уравнения Пуассона'

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

CC BY
138
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКРАНИРОВАННОЕ УРАВНЕНИЕ ПУАССОНА / ИТЕРАЦИОННЫЕ ФАКТОРИЗАЦИИ / ФИКТИВНОЕ ПРОДОЛЖЕНИЕ / SCREENED POISSON EQUATION / ITERATIVE FACTORIZATIONS / FICTITIOUS CONTINUATION

Аннотация научной статьи по математике, автор научной работы — Ушаков А.Л.

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

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

ASYMPTOTICALLY OPTIMAL SOLUTION OF THE MODEL TASK FOR THE SCREENED POISSON EQUATION

The screened equation is considered on rectangular area, with the mixed boundary conditions. At the numerical solution of this task it is suggested to use iterative factorization after fictitious continuation of the discrete task approximating the solved task. As a result, the solution is based on the solution of systems of the linear algebraic equations with matrixes of the triangular type, which contain no more than three nonzero elements in every line. At rather small error of approximation of the considered task, the demanded relative error of the suggested iterative process is reached in over the number of iterations independent of the discretization parameters. The iterative process turns out to be the method giving an optimal asymptotics as per the number of operations in arithmetic actions. The developed iterative process is based on the characteristic specifics of the stated model task. This task can be obtained in the methods of fictitious components, spaces, when boundary problems for the elliptic equations in areas of a complex shape are being solved. The algorithm is given for the fulfillment of the iterative method with choosing of the iterative parameters in the automatic mode, by applying the minimal residual, corrections method. This gives a criterion to stop the iterative process when the specified preliminarily relative error is obtained. An elementary test example is given on the computing experiments confirming the asymptotic optimality for the iterative method in the number of computing expenses. The fulfillment of the method is substantially based on the use of complex analysis.

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

УДК 519.63

DOI: 10.14529/mmph190204

АСИМПТОТИЧЕСКИ ОПТИМАЛЬНОЕ РЕШЕНИЕ МОДЕЛЬНОЙ ЗАДАЧИ ДЛЯ ЭКРАНИРОВАННОГО УРАВНЕНИЯ ПУАССОНА

А.Л. Ушаков

Южно-Уральский государственный университет, г. Челябинск, Российская Федерация E-mail: ushakoval@susu.ru

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

Ключевые слова: экранированное уравнение Пуассона; итерационные факторизации; фиктивное продолжение.

Введение

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

Непрерывная задача

Рассматривается смешанная краевая задача для экранированного уравнения Пуассона в вариационной постановке на прямоугольной области:

u е W: A(«1,Vi) = g^) "V e Wx, g e W{, (1)

где

W = W (W) = {v e Wi (W): v| = 0} - пространство Соболева из функций на области прямоугольного вида

W = (0;bi)х(0;Ъ2), с Г ={b1}x(0;b2)U(0;b¡)x|b2}, Г2 ={0}x(0;b2)U(0;¿i)x{0},

а

A(«1,vi) = J(UixVix + u^ +kUiVidW, k> 0

W

есть билинейная форма, при заданных константах bi, Ъ2 > 0, k> 0. Решение этой задачи существует и единственно [2, 3]. Если

Si (Vi ) = J fiVidW,

W

когда f является заданной функцией, суммируемой с квадратом, задача (i) записывается в виде

^ I f/U I

Mi = fi, ui = 0, г2 = 0, (2)

где n - внешняя нормаль на границе области ЭО .

Дискретная задача с продолжением

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

щ е МN: ЛЩ = /1, / е МN. (3)

При этом используются векторы следующего вида:

V е М*: V = (у11,...,v.ÍN)', N = т • п, т, п е N, а компоненты этих векторов таковы, что

У1,п(г-1)+з = з , ' = 1,..., т , ] = 1,..., П ,

здесь VI! з - есть значения функций дискретных аргументов в следующих узлах сетки:

(хг, Уз) = ((/ - 0,5)Л1,( з - 0,5)^2),

и шаги сетки берутся следующие

Н1 = 61/(п + 0,5), к2 = Ь2 /(п + 0,5), сетка состоит из узлов выбранных ранее, тогда матрица Л размерности NX N определяется следующим образом:

т п

= ЕЕ((щ1,г+1,з -щ1,г,зХ^,з - з)^1-2 + г=1 з=1

+(ии, з+1 - «и, з )(г;и, з+1 - ^ з )И22 + Киии з\и з ^^

и1,г,п+1 = v1,i,n+1 = 0 ' = 1,..., m, и1,т+1, з = V1,m+1, з = 0 з = 1,..., п. Здесь (•, •) - это скалярное произведение задаваемое формулой

N

(«ь ^)=Е ^,^1,^2 "щ1, ^е М N. к=1

Если функция / непрерывна на области О, то можно положить, что

Л,из = /(X,Уз), г' = 1,...,т, з = 1,...,п. Решение задачи (3) будет существовать и являться единственным, т.к. Л > 0. Строим продолжение задачи (3):

и е М^: Би = /, / е М^, /2 = 0, (4)

когда векторы имеют следующую форму:

V е М2N : V = V, 72')', а матрица Б размерности 2 N X 2N блочная и верхняя треугольная такая, что:

Бц = Л, Б12 = 0, Б21 =в, Б22 = А ,

Б =

при этом матрицы

А 0" в А

0 = У х V,-V, V х, А = У х V х +У, V у,

а матрицы Vх, Vу с размерности NхN определяются следующим образом:

т п

(V= ЕЕ (-(Ы1,»+1,1 - «1,»,1 )/21~Ч»,1 , «1,т+1,1 = У1,т+1,1 = 0 1 = П;

»=1 1=1

тп

(^«Ь = ЕЕ (-(«1,»,1+1 - «1,1,1 ^Ч,»,; , «1,г,п+1 = У1,»,п+1 = 0, » = т »=1 1=1

Задаются подпространства векторов из пространства М2N :

Щ = {у = (у/,У2')': ву1 + Ау2 = о}, Ж, = {у = (у',У2')': V = о}.

Лемма 1. Решение задачи (4) и е Щ будет существовать и являться единственным, а и1 будет решением задачи (3).

Метод итерационных факторизаций при фиктивном продолжении

Дополнительно определяется блочная матрица С размерности 2N х 2N, когда

С11 = С22 = А , С12 = — в, С21 = в,

тогда

ГА —в

С =

в А

Чтобы решать задачу (4), предлагается итерационный процесс:

ик е М™ : С(ик — ик-1) = —гк(Бик-1 — /), ке N, тк > 0,"и° еРТ1. (5)

В итерационном процессе (5) на каждом шаге получается задача с факторизованным оператором такого вида:

й е CN: ЬЬй = Ё, Ё е CN, которая расщепляется на простые задачи

а) ё е СN, Щ = Ё , Р е ^;

б) й е ^, Ьй = ё, ё е СN,

здесь матрицы

Ь = V; - IV;, = Ь' = Vх + IVу, ЬЬ = (V/ - IV/ )(Vх + IVу) = А +1 в,

поэтому

( а+1в)(«1 +1«2)=/ +1/2

или

| А«1 - ви2 = /, «1 +1«2 = й;

в + А«2 = /2, /1 +1/2 = Ё,

тогда на каждом шаге процесса (5) возникает следующая задача:

С« = / , г? = («1,«2)', / = (/',72')'. Лемма 2. 5 итерационном процессе (5) выполняется

вук + Ау\ = (1 - тк )(вук-1 + Ау\-1), У еГТ1,

где у/к = «к - «, "к е N и {0} - обозначение ошибки.

Лемма 3. В итерационном процессе (5) выполняется

_{С¥ ,9) = ( У У ) - ( АУ2,У2),У еWl,_

и

где рассматривается скалярное произведение векторов следующего вида:

(и, V) = (и, V )И1И2 = («1, V) + («2, ^) = («1, у1)Н1Н2 + («2, У2)И1И2 =

N N 2 N

= Еи1,к^1,к^1^2 + ЕU2,kv2,kh1h2 = ЕUkVkh1h2, ^е М2N. к=1 к=1 к=1

Доказательство. Учитывая, что

+ Ау2 = 0, в = -в,

получается

(Су? ,у?) = ( Ауу)-(в^у) = ( АУ1,У0 + (У2,0УО = ( АУ1, у) + ( АЩ2У2). Лемма 4. Имеют место неравенства:

1. Зае (0; 1): (Ау2,У2> <(Ауу), "у?е Й?;

2. Зуе (1; + «>):( Ау, у) < у( Су?, у?), V у? е Й. Доказательство. По лемме 3 второе неравенство равносильно

(■АУ1, у) < У Ау!, у) - У Ау, у2)

и равносильно первому неравенству при а = 1 - у-1, у = (1 - а)-1.

Второе неравенство имеет место, т.к. матрицы А > 0, С > 0. Последнее неравенство имеет место, т.к.

(Су?, у?) = (Vу - Vу^2)2+(Vу +Vх^2)2 > 0 V у? * 0

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

и

(V х + /V у )у + у) * 0 "у? * 0. Также можно отметить, что для V у еЙ1

ЗЛо-1 е (0; +~): 0 < (Ау2,у2) = (А'ву,ву^ < {ву1,ву1) ® 0, при И1, И2 ® 0, т.е.

{Афу) ® 0, у2 ® 0,

т. к.

y = (v,'V„ -v/Vх )y ® 0,

при И1,Ъ2 ® 0 "уеЙ1,

по формуле Тейлора для дискретных аналогов достаточно дифференцируемых функций. Лемма 5. Имеют место следующие неравенства:

1 -а ?

— (Ау2,у2> < (1 -а)( Ау,у) < (Су, у, "уее Й

Доказательство. Используется, что

{Ау2у2) <— Ау,у),"у?е

тогда получается:

1 - а

—{Ау2, ¥2) < (1 - а) (Ау,у) = ( Ау,у) - — Ау, у) < <( Ау,у)-(Ау2,у2> = (Су? ,у), "у? е^.

Лемма 6. Имеют место неравенства

Зуе (1; +¥): (Су?, у?) < (Бу,у) < уд{ Су у) "у? е^. Доказательство. Замечается, что 1_а 1_а

вуу)<-^(Лу1,у) <(1 -а)( А^У) < (Су,у) =

= ( Ау,у)-(Ау2,92) <(Ау,у) = ( "уеЩ.

При этом использовалось, что

А < А < ЗА, 3 = 1 + и?0-1, г= (1 -а)-1.

Лемма 7. Если в итерационном процессе (5) выбирать

г =Т = 2(1+ 30,

то

(Сук,9к) < (Сук-1, Ук-1), к е К,

где

q = (3Г- 1)/(3Г+1).

Доказательство. Из итерационного процесса (5) следует

С (ук - ук-1) = -гБук-1, ук = Тук-1, Т = Е - гС"Б, Т = Т > 0. Здесь Е = Е2Nх2N - единичная матрица. В данном случае получается, что

(СТу, Ту) уещ (Су, у)

Cykyk) = (CTyk-1, Tyk"M < sup V V ' (Cyk-1, yk-1) =

: SUjP

yeW;

CT// /

(CW w)

Y

(

Cyk "\yk-1

: SUp

/уе/уеЩ

(C "tDT )// ,y)

(CW ,y)

Y

Cyk "\yk-1

= sup

/уе/у eWx

1" tD//У | (Cyk-1, yk-1) = max {| 1 -г)211 -} (Cyk-1, yk-1) = q2 (C//k-1, yk-1).

(Cy,y)

Теорема 1. Если в итерационном процессе (5) выбирать

tk =t = 2(1 + 3g),

то

где

\\uk - u, <el u,0 - u, ,

1 1 л 1 Ил

e<43qk, q = (3- 1)/(3g+1),

ИA=V(Av1,V1) W1 e MN.

Доказательство. Из доказательства леммы 6 видно, что выполняются неравенства, из которых следует доказательство

1 - а _ _ _ _

3(АУ1,У0 <(1 -аЯ УУ) (Су,у) =

Ау,у) -(АУ2,У2> <(Ау,у), "уе Щ

Теорема 2. Для итерационного процесса (5) в оценке относительной ошибки

u1k - u1

A

< e

—0 — u1 - u1

A

если tk , k e N выбирать на основе метода минимальных поправок, скорейшего спуска, то получается, что

e<cpk, ce (0; + ~), pe (0; 1).

Вывод. Учитывая вид матриц L, iL, можно заметить, что задача (3) при N неизвестных с

помощью процесса (5) решается с относительной погрешностью e, за O(Nine"1) арифметических операций, а итерационный процесс при реализации является асимптотически оптимальным алгоритмом [4].

а

Алгоритм численного решения модельной задачи для экранированного уравнения Пуассона с минимальными поправками

Итерационным процессом (5) решается дискретная задача (3):

Ли = /1.

При выборе итерационных параметров применяется метод минимальных поправок. Тогда

для решаемой задачи в итерационном процессе применяется следующий алгоритм вычислений, где \у/к = ик - и - ошибка:

1. Выбирается начальное приближение:

2. Вычисляется невязка:

3. Ищется поправка:

1

k-1

и0 = 0 е W1.

= AU1k-1 - f1, r2k-1 = 0, k е N.

w -е M2w : Cwk-1 = rk-1, k е N.

4. Определяется квадрат нормы ошибки:

Ek -1 =

У

k-1

L-1D =< rk-1. wk-1} =( r1k-1. *-1

k е N.

5. Ставится условие остановки итераций:

ЕкЕ0 < Е2, Ее (0; 1), ке N.

6. Вычисляется дополнительно вектор эквивалентной невязки:

hk-1: h1k-1 = Awk-1, h2k-1 = 0, k е N.

7. Находится дополнительно вектор эквивалентной поправки:

Хк-1 е М2N: СХ к-1 =/?к-1, к е N.

8. Определяется итерационный параметр:

Ч =

Dw k-1, w k-1

r k -1, w k-1

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

=-k-1 —k -1

h1

w

C -1Dw k-1, Dw k-1

k е N.

( (Х^Г1) (Хк-1дк-1

9. Вычисляется новое приближение:

и к = и к-1 -тк$к-1, к е N. В условии из пункта 5, являющимся условием остановки процесса Ее(0; 1) есть заранее выбираемая относительная погрешность.

Алгоритм численного решения модельной задачи для экранированного уравнения Пуассона со скорейшим спуском

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

Ли = /1

итерационным процессом (5). Если при выборе итерационных параметров применяется метод скорейшего спуска, тогда для решаемой задачи в итерационном процессе предлагается алгоритм вычислений, если у = ик - м - ошибка:

1. Выбирается начальное приближение:

2. Вычисляется невязка:

3. Ищется поправка:

4. Определяется квадрат нормы ошибки:

rk-1 . —k-1

и0 = 0 еW1.

: T1k-1 = Auf-1 - f1, r2k-1 = 0, k е N.

—k-1

wk-1 е M2w : Cwk-1 = rk-1, k е N.

Ек-1 = Ук-1 ={Гк~1,Я"-1) = (7Г,^Г), ке N.

5. Ставится условие остановки итераций:

ЕкЕ0 < Е2, Ее (0; 1), к е N.

6. Вычисляется дополнительно вектор эквивалентной невязки:

"к-1: ""-1 = Ая"-1, -1 = 0, к е N.

7. Определяется итерационный параметр:

?к-1 Я к —Л /г к -1 Я к^к—1 -к -1

2

2 ' к-1 - к-1 \ -к-1 —к-1

Г (бя?к-1,Як—^ (я"-1,""-1) (я"-^п"-^ ке N. 8. Вычисляется новое приближение:

ик = ик-1 — гкЯк-1, к е N. Также в условии из пункта 5, являющимся условием остановки процесса Ее (0; 1) есть заранее выбираемая относительная погрешность.

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

Решается задача:

А«1 = 71,

которая может записываться в виде:

если

к2 А«1 = к2 /1,

к1 = Ь1/(т + 0,5), к2 = Ь2/(п + 0,5),» = 1,...,т, 1 = 1,...,п, т = п, Ь1 = Ь2, к = к1 = к2,

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

4«1,», 1 - «1,.-1,1 — «1,»+1,1 - и1,»,1-1 - «1,»,1+1 + к2юлш = к2/ш, » = m, 1 = 1,..., n,

где

«1,т+1,1 =0, «1,0,1 = «1,1,1,1 = п; «1,»,п+1 = 0, «1,1,0 = «1,»^ 1 = 1,..., т .

1. Выбирается начальное приближение:

и0 = 0 е]¥1.

При программировании элементы массива «иу», 1 = 0,...,п +1. Полагается, что = 0, »,] = 1,...,п .

2. Вычисляется невязка:

?к -1: Г1к -1 = к2ик -1 - к2 71, г2к—1 = 0, к е N . При программировании полагается, что

«к-1 = 0, «к-1 = «к-1,, = 1,...,п;

1,1, п +1 ' 1,1,0 1,1,1 ' 5 5 5

к-1 п к-1 к-1 ■ 1

« = 0, и =« , 1 = 1,...,п.

1,п+и ' 1,0,1 1,1,1' ■>

При программировании гк~1 - элементы массива, 1,1 = 0,...,п +1. Элементы этого массива вычисляются по формуле:

к-1 к-1 к -1 к-1 к-1 к -1 , ; 2 к-1 , 2 г к-1 ■ ■ ,

г1,и = 4«1,»,1 -«1,»—1,1-«1,1+1,1-и1,г,1-1-и1,г,^+1 + к —к Л,,,], », 1 = и.п.

3. Ищется поправка:

Як—1 е М2N : к2СЯк—1 = г к—1, к е N,

что равносильно последовательному решению двух систем линейных алгебраических уравнений с треугольными матрицами:

а) ёк-1 е СN : НЩк-1 = Ёк-1, б) Йк-1 е СN : И1*Жк-1 = бк-1. При программировании решения системы из а) будут в массиве с элементами 1 /, з = 0,..., п +1. При вычислении элементов этого массива сначала полагается

б/,-1 = б)),"/1 = 0, /,з = 1,. .,п , а затем вычисляются элементы массива по формуле:

qj = (1+inn+(1+iQkn,+(1 - i)e'--1

j

k-1 , /1 , ;-1 , n • -1

,j \ \ -

>2.

когда индексы принимают последовательно значения /, з =1,...,п.

При программировании решения системы из б) будут в массиве с элементами Йк~1 /, з = 0,..., п +1. При вычислении элементов этого массива сначала полагается

Йк-г1 = з = 0, /,з = 1,...,п, а затем вычисляются элементы массива по формуле:

Wk -1 =

i, j

(1 - i)Qk-1 + (1 - i)w+-i + (1+i)WjV

когда индексы принимают последовательно значения /, ] = п,...,1. 4. Определяется квадрат нормы ошибки

- =(?к-1,м,к-1)к"2 ={г1к-1,<-1)к~2, ке N.

Ek -1 =

yk-1

2

D'C _1D

При программировании w1k■1/ - элементы массива, /, з = 0,..., п +1. При вычислениях элементов

j

этого массива полагается:

wk-1 = ReWj, i, j = 1,...,и +1.

Я и

,.k-1wk-1 wi

Ек-1 = (Е Е ), к е N .

/=1 з=1

5. Ставится условие остановки итераций:

ЕкЕ0 < Е2, Ее (0; 1), ке N,

где Е - задаваемая величина.

6. Дополнительно вычисляется вектор:

т?к-1: ?-1 = к2-1, т?2к-1 = 0, к е N .

При программировании полагается, что

,.k-1____k-1 _л .....k-1 ____k-1

l,0,j

wk-1 = wk-1, i = 1,...,и, wk-1 = wk-1, j = 1,...,и.

1,;,0 1,1,1'' ' ' 1,0, j 1,1, i,J ' '

При программировании т?-* - элементы массива, /,з = 0,...,п +1. Элементы этого массива вычисляются по формуле:

?й = 4*£} -з - <-+1,з -<-1-1 -^ + к2*^, /,] = 1,...,п . 7. Дополнительно находится вектор:

Х?к-1 е М2N: к2СХ?к-1 =т?к-1, к е N что равносильно последовательному решению двух систем линейных алгебраических уравнений с треугольными матрицами:

а) бк-1 е СN : кЩк-1 = Нк-1, б) Xк-1 е СN : кГ*Хк-1 = бк-1. При программировании решения системы из а) будут в массиве с элементами б/з1 /, з = 0,..., п +1. При вычислении элементов этого массива сначала полагается

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

б-1 = бо-1 = 0, /,з = 1,. .,п , а затем вычисляются элементы массива по формуле:

Qk~1 = (1 +1)<-) + (1 + i)Qi-11j + (1 - iQkj-:

k-1 , л , ;\,ok-1 . /1 • 4,-)k-1

1, j^ Wi, j -1

2

и

2

Ушаков А.Л. Асимптотически оптимальное решение модельной задачи

для экранированного уравнения Пуассона

когда индексы принимают последовательно значения 1, ] = 1,..., п.

При программировании решения системы из б) будут в массиве с элементами Нк—1 1,1 = 0,..., п +1. При вычислении элементов этого массива сначала полагается

~к—1 — ~к—1 = 0,1,1 = 1,...,п, а затем вычисляются элементы массива по формуле:

и1,п+1 '-|И+1, j

Xk-1

Xi, j

(1 - i)ßk -1 + (1 - 1)Е*-1 j + (1 + i)Ek-1

/2.

1', 1 ^^ ^"/+1,1+1 когда индексы принимают последовательно значения 1, 1 = п,...,1.

8. Определяется итерационный параметр:

/БЯк—11, Я к—Л /" к—1, я?"-Л (т1к—1, Я"-1 *к = ^-Ц- Н-тН-Г, ке N .

к (с-'оя"-1^"-1) Хк—\тТк—1) (Хк—Т1

При программировании Х") - элементы массива, 1,1 = 0,...,п +1. При вычислениях элементов этого массива полагается:

Хк—1 = Яе Нк—\ 1, ] = 1,..., п.

При программировании:

% = I I /I I ХЖ, к е N .

1=1 1=1 / 7=1 1=1

9. Вычисляется новое приближение:

и" = —1 — ткЯ1к—1, к е N . При программировании «1кгг-^ - элементы массива 1,1 = 0,..., п +1. Следующие элементы этого массива вычисляются по формуле:

«1к1-, 1 = «Д — ^кЧ—1 К 1 = 1;...;п .

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

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

В рассматриваемой задаче:

^ I 3« I

Л«1 = 71, в О, «1 |Г1 = 0, ^ г2 = 0,

где

0 = (0; ¿1) X (0; Ь2), Г = {Ь^х (0; Ь2) и (0; \) х|Ь2} Г2 ={0}х (0; Ь2) и (0;Ь0 х{0}, полагается, что Ь1 = Ь2 = 2, 5,

Л( Х; У) = (25 - 2'2

т.е.

f (x;y) = (25 - 2x2 - 2y2)/4,

й1 (x; y) = (25 - 4x2)(25 - 4y2) / 64. Можно заметить, что решение дискретной задачи тогда будет совпадать с решением непрерывной задачи в узлах сетки

«Uj = «1(X,;yj), i = 1,...,m , j = 1,...,n . При дискретизации непрерывной задачи выбираются значения m = n = 2. При численном решении получаемых систем алгебраических линейных уравнений (3) применяется приведенный ранее алгоритм с выбором итерационных параметров по методу минимальных поправок, полагая = 0 , только берется, что t1 = 1, тогда вычисляется, что t2 = 4/9 и итерационный процесс дает

точное решение за две итерации. Действительно, м/ = (16; 7,75; 7,75; 7,5), а й2 = (9; 6; 6; 4) есть решение системы (3). Если для решения рассматриваемой задачи при такой же дискретизации применять метод итерационных факторизаций при продолжении правой части и решения нулем с

выбором итерационных параметров по методу скорейшего спуска, полагая и1 = 0 , когда берется, что Т1 = 1, и вычисляется, что т2 = 4/9, тогда итерационный процесс даст точное решение так же за две итерации. Действительно, так же будет: щ1 = (16; 7,75; 7,75; 7,5), а щ2 = (9; 6; 6; 4) есть решение той же системы (3). Можно рекомендовать в методах итерационных факторизаций выбирать всегда первый итерационный параметр за единицу.

Литература

1. Самарский, А. А. Методы решения сеточных уравнений / А. А. Самарский. - М.: Наука, 1978. - 591 с.

2. Оганесян, Л.А. Вариационно-разностные методы решения эллиптических уравнений / Л.А. Оганесян, Л.А. Руховец. - Ереван: Изд-во АН АрмССР, 1979. - 235 с.

3. Обэн, Ж.П. Приближённое решение эллиптических краевых задач / Ж.П. Обэн. - М.: Мир, 1977. - 383 с.

4. Дьяконов, Е.Г. Минимизация вычислительной работы. Асимптотически оптимальные алгоритмы для эллиптических задач / Е.Г. Дьяконов. - М.: Наука, 1989. - 271 с.

Поступила в редакцию 26 марта 2019 г.

Bulletin of the South Ural State University Series "Mathematics. Mechanics. Physics" _2019, vol. 11, no. 2, pp. 25-35

DOI: 10.14529/mmph190204

ASYMPTOTICALLY OPTIMAL SOLUTION OF THE MODEL TASK FOR THE SCREENED POISSON EQUATION

A.L. Ushakov

South Ural State University, Chelyabinsk, Russian Federation E-mail: ushakoval@susu.ru

The screened equation is considered on rectangular area, with the mixed boundary conditions. At the numerical solution of this task it is suggested to use iterative factorization after fictitious continuation of the discrete task approximating the solved task. As a result, the solution is based on the solution of systems of the linear algebraic equations with matrixes of the triangular type, which contain no more than three nonzero elements in every line. At rather small error of approximation of the considered task, the demanded relative error of the suggested iterative process is reached in over the number of iterations independent of the discretization parameters. The iterative process turns out to be the method giving an optimal asymptotics as per the number of operations in arithmetic actions. The developed iterative process is based on the characteristic specifics of the stated model task. This task can be obtained in the methods of fictitious components, spaces, when boundary problems for the elliptic equations in areas of a complex shape are being solved. The algorithm is given for the fulfillment of the iterative method with choosing of the iterative parameters in the automatic mode, by applying the minimal residual, corrections method. This gives a criterion to stop the iterative process when the specified preliminarily relative error is obtained. An elementary test example is given on the computing experiments confirming the asymptotic optimality for the iterative method in the number of computing expenses. The fulfillment of the method is substantially based on the use of complex analysis.

Keywords: screened Poisson equation; iterative factorizations; fictitious continuation.

References

1. Samarskiy A.A. Metody resheniya setochnykh uravneniy (Methods for solving finite-difference equations). Moscow, Nauka Publ., 1978, 591 p. (in Russ.).

2. Oganesyan L.A., Rukhovets L.A. Variatsionno-raznostnye metody resheniya ellipticheskikh uravneniy (Variation-difference methods for solving elliptic equations). Erevan, Izd-vo AN ArmSSR Publ., 1979, 235 p. (in Russ.).

3. Oben Zh.P. Priblizhyennoe reshenie ellipticheskikh kraevykh zadach (Approximate solution of elliptic boundary value problems). Moscow, Mir Publ., 1977, 383 p. (in Russ.). [Aubin J.-P. Approximation of elliptic boundary-value problems. New York, Wiley-Interscience, 1972, 360 p.]

4. D'yakonov E.G. Minimizatsiya vychislitel'noy raboty. Asimptoticheski optimal'nye algoritmy dlya ellipticheskikh zadach (Minimizing computational work. Asymptotically optimal algorithms for elliptic problems). Moscow, Nauka Publ., 1989, 271 p. (in Russ.).

Received March 26, 2019

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