О четырехслойной итерационной схеме
Автор: Белова Юлия Валериевна, Чистяков Александр Евгеньевич, Проценко Елена Анатольевна
Журнал: Вестник Донского государственного технического университета @vestnik-donstu
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 4 (87) т.16, 2016 года.
Бесплатный доступ
Целью работы является исследование скорости сходимости четырехслойной итерационной схемы. Рассматривается задача нахождения приближенного решения линейного операторного уравнения Au = f. Для решения такой задачи используются двухслойные и трехслойные итерационные методы. При этом трехслойные методы сопряженных направлений сходятся значительно быстрее, чем двухслойные градиентные методы. Задача исследования - установить, имеет ли четырехслойная схема преимущество в скорости сходимости по сравнению с трехслойной схемой. Для этого приводится четырехслойная итерационная схема решения сеточных уравнений, и рассчитываются ее параметры. Доказано, что четырехслойная итерационная схема вариационного типа для решения сеточных уравнений выражается к трехслойной схеме.
Сеточные уравнения, трехслойная схема, четырехслойная схема, методы вариационного типа
Короткий адрес: https://sciup.org/14250241
IDR: 14250241 | DOI: 10.12737/22155
Текст научной статьи О четырехслойной итерационной схеме
Введение. Большинство прикладных задач таких, как задача транспорта веществ [1–3], гидродинамики мелководных водоемов [4–5], аэродинамики [6–7], динамики популяций [8] и других, сводятся к решению системы линейных алгебраических уравнений (СЛАУ). Для решения таких систем уравнений используются двух- и трехслойные итерационные схемы.
Рассмотрим задачу нахождения приближенного решения линейного операторного уравнения [9].
Au = f, (1) где A — симметричный положительно определенный оператор, действующий в вещественном гильбертовом пространстве H .
Для увеличения скорости сходимости вместо двухслойных итерационных методов используются трехслойные итерационные методы. Эти методы исследованы в работе [10]. Ниже приведено исследование четырехслойной итерационной схемы. Условия устойчивости такой схемы получены в работе [11].
Четырехслойная итерационная схема решения сеточных уравнений имеет вид
By k + 1 = P k + 1 ( B - T k + 1 A ) y k + ( 1 -a k + 1 ) By k - 1 + (a k + 1 - P k + 1 ) By k - 2 + P k + 1 T k + 1 f , (2)
* Работа выполнена при финансовой поддержке РФФИ (грант № 15-01-08619), а также по Программе фундаментальных исследований Президиума РАН № 1.33П, проект 00-16-13
♦♦
♦♦♦
* The research is done with the financial support from RFFI (grant no. 15-01-08619) and within the frame of the RAS Presidium Program of Fundamental
Research no. 1.33P, project 00-16-13.
для k = 2,3,..., By i = 0 ( B -Т 1 A ) у о + т f , By 2 = 0 2 ( B — ^ 2 A ) У 1 + ( 1 -a 2 ) By 0 + 0 2 T 2 f , У о e H .
Необходимо найти параметры {тk}, {ak} и {0k} , при которых норма эквивалентной погрешности xk = yk - и была бы минимальной для любого к.
Расчет параметров схемы. Перепишем (2) в виде
„ ( yk+1 + (ak+1 - 1) yk-1 + (Рk+1 - ak+1 ) yk-2 )/Рk+1 - yk B т k+1
Действительно, для уравнения погрешности схемы (2)
x k + 1 +(a k + 1 - 1 ) x k - 1 + ( P k + 1 -a k + 1 ) x k - 2 P k + 1
= -т k + 1 Cx k , C = B - 1 A .
- x k
Или x k + 1 =P k + 1 ( E -т k + 1 C ) x k + ( 1 -a k + 1 ) x k - 1 +(a k + 1 - P k + 1 ) x k - 2 . (3)
Для минимизации нормы xk в H ( n > 1) необходимо и достаточно, чтобы
( X k + 1 , Cx J = 0, j = 0, k , (4)
или ( x k + 1 , Cx j ) = -0 k + 1 т k + 1 ( Cx k , Cx j ) = 0.
При k = j получим ( X k + 1 , CX k ) = -P k + 1 T k + 1 ( CX k , CX k ) = 0 .
Из (3), (4) следует
( Cx k - 2 , x k + 1 ) = P k + 1 ( Cx k - 2 , ( E - т k + 1 C ) x k ) + ( 1 - a k + 1 )( Cx k - 2 , x k - 1 ) +
+ (a k + 1 - P k + 1 )( Cx k - 2 , x k - 2 ) ,
( Cx k - 1 , x k + 1 ) = P k + 1 ( Cx k - 1 , ( E - т k + 1 C ) x k ) + ( 1 - a k + 1 )( Cx k - 1 , x k - 1 ) +
+ (a k + 1 P k + 1 )( Cx k - 1 , x k - 2 ) ,
( Cx k , x k + 1 ) = P k + 1 ( Cx k , ( E - т k + 1 C ) x k ) + ( 1 - a k + 1 )( Cx k , x k - 1 ) + (a k + 1 - P k + 1 ) ( Cx k , x k - 2 ) .
Запишем систему для расчета {тk} , {ak} и {0k} тk+1Pk+1 (Cxk-2, Cxk ) + (ak+1 Pk+1 )(Cxk-2, xk-2 ) = 0,
-
-т k + 1 P k + 1 ( Cx k - 1 , Cx k ) + ( 1 - a k + 1 ) ( Cx k - 1 , x k - 1 ) = 0,
( Cx k , x k )-т k + 1 ( Cx k , Cx k ) = 0
Преобразуем систему уравнений в -a __________(Cxk-2, xk-2)
P k + 1 = a k + 1
- 2, Cx k )
( Cx k - 2 , x k - 2 ) + т k + 1 ( Cx k
(Cxk-2, xk-2 )(Cxk-1, Cxk ) \ iт k+1a k+177-----------;--------77------+ a k+1 (Cxk-1, xk-1) = (Cxk-1, xk-1),
( Cx k - 2 , x k - 2 ) + т k + 1 ( Cx k - 2 , Cx k )
= ( Cxk, xk )
_ T k + 1 ( CX k , CX k ) .
Введем обозначение
( Cx k - 2 , x k - 2 )
Ф k +1 = 7--------- ----------------7 , тогда
( Cx k - 2 , x k - 2 ) + т k + 1 ( Cx k - 2 , Cx k )
т _ ( Cx k , x k ) a =_____________ ( Cx k - 1 , x k - 1 ) _____________
-
T k + 1 ( Cx k , Cx k ) , k + 1 ( Cx k - 1 , x k - 1 ) + т k + 1 ф k + 1 ( Cx k - 1 , Cx k ) ,
P k + 1 = a k + 1 ф k + 1 .
Преобразуем выражение (3)
Cx k - 2 = ( - x k - 1 + P k - 1 x k - 2 + ( 1 - a k - 1 ) x k - 3 + (a k - 1 - P k - 1 ) x k - 4 )/ (т k - 1 P k - 1 ) .
Запишем выражение ( Cxk - 2, Cxk ) с учетом полученного выражения
-
( Cx k - 2 , Cx k ) = ( ( - x k - 1 +P k - 1 x k - 2 + ( 1 - a k - 1 ) x k - 3 +(a k - 1 -P k - 1 ) x k - 4 )/ (т k - 1 P k - 1 ) , Cx k ) = 0 .
Таким образом, получим ф к + 1 = 1. Следовательно, в к + 1 = a к + 1.
В итоге выражение (3) преобразуется к виду xk+1 = a к+1 (E - т к+1C) xk +(1 - a к+1) xk-1.
Выводы. В итоге получили, что хк + 1 зависит только от xk , хк - 1 и не зависит от x n , n = 0, к - 2 . Другими словами, доказано, что четырехслойная итерационная схема решения сеточных уравнений преобразуется к трехслойной схеме, поэтому использование первой не дает увеличения скорости сходимости по сравнению со второй.
Список литературы О четырехслойной итерационной схеме
- Сухинов, А. И. Параллельная реализация трехмерной модели гидродинамики мелководных водоемов на супервычислительной системе/А. И. Сухинов, А. Е. Чистяков//Вычислительные методы и программирование: Новые вычислительные технологии. -2012. -T.13. -C. 290-297.
- Параллельная реализация задач транспорта веществ и восстановления донной поверхности на основе схем повышенного порядка точности/А. И. Сухинов //Параллельные вычислительные технологии (ПаВТ'2015). Труды международной научной конференции. -2015. -С. 285-296.
- Sukhinov, A. I., Chistyakov, A. E., Protsenko, E. A. Mathematical modeling of sediment transport in the coastal zone of shallow reservoirs. Mathematical Models and Computer Simulations, 2014, vol. 6, no. 4, pp. 351-363.
- Сухинов, А. И. Численная реализация трехмерной модели гидродинамики для мелководных водоемов на супервычислительной системе/А. И. Сухинов, А. Е. Чистяков, Е. В. Алексеенко//Математическое моделирование. -2011. -Т. 23, № 3. -C. 3-21.
- Сухинов, А. И. Математическая модель трансформации форм фосфора, азота и кремния в движущейся турбулентной водной среде в задачах динамики планктонных популяций/А. И. Сухинов, Ю. В. Белова//Инженерный вестник Дона. -2015. -Т. 37, № 3. -C. 50.
- Sukhinov, A. I., Khachunts, D. S., Chistyakov, A. E. A mathematical model of pollutant propagation in near-ground atmospheric layer of a coastal region and its software implementation. Computational Mathematics and Mathematical Physics, 2015, vol. 55, no. 7, pp. 1216-1231.
- Сухинов, А. И. Математическая модель распространения примеси в приземном слое атмосферы и ее программная реализация на многопроцессорной вычислительной системе/А. И. Сухинов, Д. С. Хачунц, А. Е. Чистяков//Вестник Уфимского государственного авиационного технического университета. -2015. -Т. 19, № 1. -С. 185-195.
- Сухинов, А. И. Моделирование сценария биологической реабилитации Азовского моря/А. И. Сухинов, А. В. Никитина, А. Е. Чистяков//Математическое моделирование. -2012. -Т. 24, № 9. -С. 3-21.
- Самарский, А. А. Теория разностных схем/А. А. Самарский. -Москва: Наука, 1989. -656 с.
- Самарский, А. А. Численные методы/А. А. Самарский, А. В. Гулин. -Москва: Наука, 1989. -432 с.
- Самарский, А. А. Устойчивость разностных схем/А. А. Самарский, А. В. Гулин. -Москва: Наука, 1973. -415 с.