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

Бесплатный доступ

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

Итерационная факторизация, фиктивные продолжения

Короткий адрес: https://sciup.org/147158791

IDR: 147158791

Текст научной статьи Модификация итерационной факторизации для численного решения двух эллиптических уравнений второго порядка в прямоугольной области

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

Первая и вторая непрерывные задачи

Рассматриваются две задачи ua е W: А„(ua,v) = la(v) Vve W, la e W‘, a = 1,2,                      (1)

где соболевское пространство функций

W = W(Q) = {v e W2(Q): vr = 0} на прямоугольной области

Q = (0; b 1 ) x (0; b 2 ), с Г1 ={ b } x [0; b 2 ]U[0; b j x { b 2 } , билинейные формы

A a ( u , v ) = J ( u x v x + u y v y + ( a - 1) cuv ) d Q

Q и заданы константы b1, b2 > 0, c > 0.

Заметим, основываясь на [5-7], что решение каждой задачи из (1) существует и единственно. Если la(v) = JfavdQ,r = dQ, Г2 =r\Г1, Q где fa - заданные действительные достаточно гладкие функции, то задачи из (1) представляются в следующем виде

-A U a + ( a - 1) cu a = f a , U a I г = 0, ^ u ^ lr2 = 0, a = 1,2.                   (2)

1          d n 2

Ушаков А.П.

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

Можно отметить, что в (2) уравнения с точностью до знака совпадают с уравнением Пуассона, когда a = 1, с экранированным уравнением Пуассона, когда a = 2.

Первая и вторая дискретные задачи

Рассматриваются системы линейных алгебраических уравнений, получающиеся при дискретизации (1), (2) на основе метода сумматорных тождеств u е RN: Au = f , f е RN, a = 1,2,                        (3)

a          a a J a a где векторы va е RN : va = (va 1,..., vaN)‘, N = m • n, m , n е N, при этом считается, что va,m(j—1)+i va,i,j , i 1,..., m , j 1,..., n , а va i j - являются значениями функции дискретного аргумента, соответствующего узлам сетки (x, yj) = ((i — 0,5)h1, (j — 0,5)h2), i, j е X, шаги сетки h1 = b /(m + 0,5), h2 = b2/(n + 0,5), состоящей из указанных выше узлов, а матрицы Aa размерности N х N определяются следующим образом:

+ ( u a , i , j + 1 u a , i , j )( v a i , j + 1 v a , i , j ) h 2 2 + ( a 1) cu a , i , j v a ,i , j ) h 1 h 2 , u a , i,n + 1 = v a , i,n + 1 = 0, i = 1,"-, m , u a , m + 1, j = v a , m + 1, j = 0, j = 1,"-, n .

Здесь ^.,.) - скалярное произведение векторов следующего вида

N

\u a , v a / = £ u a , k v a ,k h 1 h 2 V u a , v a е R N .

k = 1

Если функции fa непрерывны на области Q, то возможно положить fa,i,j = f(xi,yj), i = 1,...,m, j = 1,...,n.

Решение каждой задачи из (3) существует и единственно, т.к. A a 0, a = 1, 2.

Фиктивные продолжения дискретных задач и их решений

Выбираются фиктивные продолжения для (3)

u е R2 N : Du = f , f е R2 N , f ( - i = 0, a = 1,2,                      (4)

где векторы v е R2N : v = (v ', v ')‘, j , 2      , блочная, верхнетреугольная матрица D размерности 2N х 2N такова, что Dn = A = А1, D12 = О, D21 = 0, D22 =A = A2, матрицы

6> = v'V -V'V A = V 'V +V'V x y y x , x ' x 1 v y 1 y , а матрицы V x , V y размерности N х N определяются следующим образом

(Vxua,va) = ]££(—(uai +1,j — ua,i,j)hf1 va,i,j)h1 h2, ua,m+1,j = va,m+1,j = 0, j = 1,-,n, i=1 j=1

(V y u a , v a } = 2 m £ ( ( u a i , j + 1 u a i , j ) h 21 v a , i , j ) h 1 h 2 , u a , i , n + 1 = v a , i , n + 1 = 0, i = 1,-, m .

i = 1 j = 1

Введём подпространства векторов в пространстве R2 N :

Математика

V 1 = { v = ( v /, v2'):v 2 = 0 } , V 2 = { v = ( v /, v^S : Av 1 - 9 v 2 = 0 ] .

Утверждение 1. Решение каждой задачи из (4) u е V a , a = 1, 2, существует и единственно.

Итерационная факторизация на фиктивных продолжениях

Определим блочную матрицу С размерности 2 N х 2 N такую, что

С 11 = с 22 = A , С 12 =-9 , С 21 = 9 .

Для решения задач из (4) предлагаются итерационные процессы:

uk е Ж2 N : С ( uk - uk - 1) = - T k ( Duk - 1 - f ), k е N, T k 0 V u 0 е V a , a = 1,2.         (

Заметим, что в итерационных процессах из (5) возникают задачи с факторизуещимся оператором и следующего вида

U е C N : LL*U = F , F е C N , при этом возможно расщепление на более простые задачи

Wе CN : LW = F, Fе CN, U е CN: L*U = W, W е CN , где матрицы

L = ^y - i^ v , L = L = ^y + i^ v , x y      xy

LL = (^y - i^v )(^y + i^v) = A + i9, xyxy тогда

(A + i9)( u1 + zu2) = f1 + if,, что равносильно:

Au - 9u = f, u + iu = U,

1           2 J ’      1          2           ,

,9u 1 + Au 2 = f , , f + if , = F

  • и, действительно, на каждом шаге итерационных процессов из (5) возникают задачи типа cu = f , u = ( u 1 , u ;y, f = ( f 1; f /у.

Утверждение 2. Если в итерационных процессах из (5) u k - 1 = u , то u k = u V k е N .

Пусть uk = u +V k V k е NU{0}.

Утверждение 3. В итерационных процессах из (5)

AVk - 9v2 = (1 - Tk) (AVk-1 - 6Vk2-1), если a = 1, t1 = 1, то Vk е V2 Vk е N, если a = 2, то Vk е V2 Vk е N U {0}.

Введём нормы

, a = 1, 2.

Замечание 1. Имеют место неравенства

Э5е [1; +^): A < А < 5 A,

. 2

п где 5 = 1 + сХ , Х = 2,25(b 2 + b22) = Х11(1,1)<Х11(m,n)< lim Х11(m,n) =   Х, а собственные

,            ,             m , n ^~ ,             9

числа матрицы A из [1]:

Х , j ( m , n ) =

2 m + 1 ] b 1 J

■ 2I (2 i - 1) П sin ----—

2(2 m + 1)

2n)

I b2 )

■ 2 [ (2 j - 1) п sin ———

( 2(2 n + 1)

.

Утверждение 4. Имеет место равенство

CС^,^ = (А^2,^2>-{AW^ VVе V2

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

AV1 - 9у2 = 0, 9 = -9, получается

Ушаков А.Л.               Модификация итерационной факторизации для численного решения двух эллиптических уравнений второго порядка в прямоугольной области { СУ, у) = (^^1, ^2 ) + ( АУ2 ’ У2 ) = ^У2 ) + ( A^2^2 ) =

= ( A ^ 2 ^ 2 ) - У 1) = ( A ^ 2 ^ 2 ) - ( А У 1 У 1) .

Предположение 1. (О фиктивном продолжении) Имеет место неравенство

1 e (0;1): ( Av ), v )} <  « 1 ^A v 2 , v 2) V v e V2.

Можно отметить ( у = (1 - a , ) 1 или « 1 = 1 - у - 1), что

Э Ye (1; +^ ): ( Av 2 , v 2) /( Cv , v ) = / (( Av 2 , v 2) -( Av ), v ) }) V v e V 2 , т.к. матрица A 0, а из [8] и матрица С 0 . А именно в нашем случае выводится, что

(Cv,V ) = (Vxv! - Vyv2 )2 + (Vy v1 + Vxv2)2 > 0 VV ф 0 , последнее, т.к. (Vx + iVy)(v1 + iv2) Ф 0 Vv Ф 0 . Также отметим, что

Э Л 1 е (0; +^ ): 0 < ( Av ), v j = ( ^ v 2 , v )) = ^ A '^ v 2 , ^ v 2^ <  Л 1 ( ^ v 2 , ^ v 2) ^ 0, при h 1 , h 2 ^ 0, где опять Л = Л i (1,1) = 2,25( b 1 - 2 + b 2 2), т.е.

(Av 1 , v ^ ^ 0 , v 1 ^ 0 , т.к. ^ v 2 = ( v x 'V y - V y 'V x ) v 2 ^ 0, при h 1 , h 2 ^ 0 V v e V2 .

Утверждение 5. Имеют место неравенства

1 - a

----1 ( А У 1 У 1) (1 - « 1)( A V 2 ^ 2^ < ( СУ У ) V V e V 2 .

« 1

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

(АуУ < «1 Wi^ Vye V2

получаем

1 - « 1 « 1

У 1 , У 1) (1 - « 1 )( A ^ 2 , ^ 2> = ( A ^ 2 , ^ 2> - « 1 (A ^ 2 , ^ 2> <

<( A ^ 2 , ^ 2> -( А У 1 , У 1) = ( C y , y V y e V 2 .

Утверждение 6. Если в итерационном процессе из (5) a = 1, k = 1, Т1 = 1, то имеют место оценки

СС^,^^ < -«1-(a^10,^10) = (Y-1)(Су0^0V l^1 < -«1-k0|| = (Y-1)1 k .

' Z 1 - « 1                                          A 1 - « 1      A              A

Доказательство. Из итерационного процесса имеем

С (Vх-у0) = - Dy °, (с (у1 -у 0\у1^ = (су1,^1) = -( Dy 0^Y = -( AVi^Y < HI Al У1! А ’ тогда

1 (У1\< A y 1 , У 1 /л^0         « 1                « 1 /с^0

\ С у , У / < /     1 1 \ \ A y 1 , у 1 / <  ч \ A y 1 , у 1 / = ч \С у , У

'        ' Ссух,Уу ' 1 -«1х ' 1 -«1'

учитывая, что

у \ , У 11) « 1 ( с у 2 , У 2), ( с у 1, У 1) = ( A y 2 , У 2) -( А У 1 1, У 11) ^ (1 - « 1)( A y 2 , У 2 Из утверждения 5.

1 - « 1                           « 1

----1 ( А уьУ 1 )<( С у , у ) = —( С у 1 , У 1 ),

« 1х               х '   1 - « 1 х '

следовательно, выполняется вторая оценка.

Утверждение 7. Имеют место неравенства

С Су,У < 

Доказательство. Заметим,

1 -«         1 -«

—yDD^y,y)-^^У2,У2>(1 -«1)(Ау2,у!)< (Су,у = = ( Ау2,у2)-(АУ1,У1) <(Лу2,У2) = (Dy,y,

Математика

что и требовалось доказать.

Утверждение 8. Если в итерационных процессах из (5) а Ф 1 или к Ф1, 22 δ-1 γδ-1 0 k=τ=    <  , q =1=<1,

1 +γδ γδ    δ+1-α1 γδ+1

то

C Cyk ,^) < q 2 (c^k-1,^к-1), к е N.

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

C(ψk-ψk-1)=-τDψk-1, ψk=Tψk-1, T=E-τC-1D, T =T′>0, тогда

/С^к,^к\ = СсТук 1,Tyk1\< sup ^CT^,T^ ^C^k 1^k1\ = ψV2Cψ,ψ

=sup ψV2

=sup ψV2

' (CTy,^ V vCCy,^ ,

Cψk-1,ψk-1=sup

ψV2

f ((C - TDT >v^ f

I   (C^.^ J

Cψk-1,ψk-1 =

f1 - TD^ T ( (C^.^ J

Cψk-1,ψk-1=max{1-τ21-τγδ2}Cψk-1,ψk-1=q2Cψk-1,ψk-1.

Теорема 1. В итерационных процессах из (5)

uαk -uαΑαεαuα0-uαΑα,

при получается, что

Т1 = (2 - а) + (а - 1)т, тк = т, к е N \ {1},

εα((2-α)(γ-1) +(α-1) γδq)qk-1 .

Доказательство. Если а = 1, то из утверждения 5 имеем

1 - α1 α1

(АуъУ1^ < (С^) V^e V2,

а из утверждения 6 следует Cψ1,ψ1

α1   Aψ10,ψ10=(γ-1)Aψ10,ψ10.

Если α= 2, то из утверждения 7 получается 1-α

1Αψ2,ψ2Cψ,ψ, Cψ,ψ≤Αψ2,ψ2ψV2. δ

Вывод. Учитывая вид матриц L, L*, можно отметить, что для решения задач из (3) с N неизвестными, на основании приведенной теоремы 1, предложенными итерационными процессами из (5) с относительными погрешностями εα, требуется не более чем O(Nlnεα-1)арифметических операций.

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

  • Ушаков, А.Л. Моделирование итерационной факторизации для эллиптической краевой задачи второго порядка/А.Л. Ушаков//Вестник ЮУрГУ. Серия «Математика, физика, химия». -2006. -Вып. 7. -№ 7(62). -С. 64-70.
  • Ушаков, А.Л. Модификация метода фиктивных компонент/А.Л. Ушаков//Челябинский государственный технический университет. -Челябинск, 1991. -40 с. (Деп. в ВИНИТИ 11.11.91, №4232-В91)
  • Мацокин, А.М. Метод фиктивного пространства и явные операторы продолжения/А.М. Мацокин, С.В. Непомнящих//Журнал вычислительной математики и математической физики. -1993. -Т. 33, № 1. -С. 52-68.
  • Ушаков, А.Л. Моделирование итерационной факторизации для эллиптического уравнения четвертого порядка/А.Л. Ушаков//Известия Челябинского научного центра. -2007. -Вып. 1 (35) -С. 33-36.
  • Оганесян, Л.А. Вариационно-разностные методы решения эллиптических уравнений/Л.А. Оганесян, Л.А. Руховец. -Ереван: Изд-во АН АрмССР, 1979. -235 с.
  • Соболев, С.Л. Некоторые применения функционального анализа в математической физике/С.Л. Соболев. -Л.: Изд-во ЛГУ, 1950. -256 с.
  • Обэн, Ж.-П. Приближённое решение эллиптических краевых задач/Ж.-П. Обэн. -М.: Мир, 1977. -383 с.
  • Воеводин, В.В. Матрицы и вычисления/В.В. Воеводин, Ю.А. Кузнецов. -М.: Наука, 1984. -320 с.
Еще
Статья научная