УДК 519.632
Вестник СибГАУ 2014. № 3(55). C. 73-77
МЕТОД КОЛЛОКАЦИИ С БИКУБИЧЕСКИМ ЭРМИТОВЫМ БАЗИСОМ В ОБЛАСТИ С КРИВОЛИНЕЙНОЙ ГРАНИЦЕЙ
В. А. Киреев
Сибирский федеральный университет Российская Федерация, 660041, г. Красноярск, просп. Свободный, 79 E-mail: [email protected]
Рассматривается метод коллокации, базисными функциями которого выбраны бикубические многочлены Эрмита, применяемый к первой краевой задаче для эллиптического уравнения в области с криволинейной границей. Метод коллокации имеет некоторые преимущества по сравнению с методом конечных элементов Га-леркина: не требуется вычислять интегралы для определения коэффициентов матрицы жесткости. Бикубические функции Эрмита принадлежат классу C1. Для решения задачи строится согласованная с границей сетка. Сетка согласуется с границей так, чтобы два узла в нерегулярных ячейках лежали на криволинейной границе. Это позволяет уменьшить общее количество базисных функций в области. В качестве внутренних узлов коллокации берутся точки множества Гаусса. На криволинейной границе точки коллокации распределяются равномерно. Полученные решения обладают достаточно высоким порядком точности.
Ключевые слова: метод коллокации, бикубический эрмитов базис, эллиптическое уравнение второго порядка, криволинейная граница.
Vestnik SibGAU 2014, No. 3(55), P. 73-77
HERMITE BICUBIC COLLOCATION METHOD IN DOMAIN WITH CURVILINEAR BOUNDARY
V. A. Kireev
Siberian Federal University 79, Svobodnyi prosp., Krasnoyarsk, 660041, Russian Federation Е-mail: [email protected]
In this paper the collocation method with Hermite bicubic basis functions is considered, applied to the first boundary value problem for an elliptic equation in a domain with a curved boundary. The collocation method has some advantages compared with Galerkin finite element method: no need to compute the integrals for the determination of the coefficients of the stiffness matrix. Hermite bicubic functions belongs to the class C1. The consistent with the boundary mesh is constructed for solving the problem. The grid is consistent with the border so that two nodes in irregular cells were lying on a curvilinear boundary. This approach allows to reduce the total number of basis functions in the domain. As an internal collocation nodes the points of the set of Gauss are taken. The collocation points are distributed evenly on a curvilinear boundary. Under such arrangement, the total number of collocation points equal the total number of basis functions with the given boundary conditions. The problem is reduced to solution of a linear system Au=f where A is a square matrix. The results of numerical experiments of solving Poisson equation with different right sides show that the algorithm of solution has the convergence of high order.
Keywords: collocation method, Hermite bicubic basis, second order elliptic equation, curved boundary.
Широкое применение метода конечных элементов при решении дифференциальных уравнений с частными производными не уменьшает необходимости создания и использования новых методов, которые при более простом алгоритме реализации позволяют получить приемлемые решения с повышенной точностью.
Метод коллокации успешно применялся для численного решения краевых задач для обыкновенных дифференциальных уравнений [1] и уравнений с частными производными [2], в том числе для эллиптических уравнений второго порядка [3]. В них приближенное решение ищется в пространстве кусочно-квадратичных функций на сетках с прямоугольными
или треугольными ячейками. В работах [4; 5] рассматривается метод коллокации и наименьших квадратов. В работе [6] метод рассматривается в областях общего вида.
Метод коллокации с бикубическим эрмитовым базисом имеет некоторые преимущества. Так, по сравнению с методом конечных элементов Галеркина не требуется вычислять интегралы для определения коэффициентов матрицы. Для общего линейного эллиптического оператора с достаточно гладкими коэффициентами и граничными условиями Дирихле, эрмитова коллокация обеспечивает точность О^4) в норме Ь2, где h - шаг сетки. Эрмитовы элементы более эффективны по сравнению с лагранжевыми элементами, так как размерность систем алгебраических уравнений оказывается меньше при одинаковом порядке аппроксимации [7].
При фиксированном значении одной из переменных бикубическая эрмитова функция и ее первая производная по этой переменной превращаются в одномерные эрмитовы кубические функции относительно другой переменной [8], это дает 16 степеней свободы в каждом прямоугольнике. Стандартный базис в одномерном случае состоит из функций двух типов, интерполирующих значения функции и ее производных соответственно на отрезке [х, Х[];
1 в узле х - х^ 1 вдругих узлах
Ф1 =
; у = 0 во всех узлах;
дф 1 ду | 1 вузле х = х1;
—-- 0 вовсехузлах;—- = дх дх 10 вдругих узлах.
(1)
На эти функции натянуты все кусочно-кубические функции класса С1. Эрмитово бикубическое пространство есть произведение двух эрмитовых кубических пространств, и четыре параметра в обычных узлах г = (х/у) приводят к четырем соответствующим базисным функциям:
ф1 = Ф /(х)Ф/(у X ф 2 = Ф /(х) У /(у X Ф3 = У/ (х)ф/ (у), Ф4 = У/ (х)У/ (у).
(2)
Бикубические элементы (конечные элементы с базисом из бикубических эрмитовых элементов) применяются только на прямоугольниках (или, после простого линейного преобразования плоскости, на параллелограммах). На прямоугольной области эрмитов бикубический элемент - один из самых лучших. Его гладкость непосредственно следует из гладкости базиса. Поэтому бикубические элементы можно использовать для уравнений четвертого порядка, пробные функции будут принадлежать И2. Эрмитово пространство состоит из всех непрерывных кусочно-бикубических функций V, у которых ух, уу, уху непрерывны [9].
Рассмотрим первую краевую задачу для эллиптического уравнения в области О:
¿и - /, х е О,
- (3)
и(х) - 0, х е дО,
где О- {(х,у)| х + у < 1; х > 0;у > 0} ; дО - граница; L - линейный эллиптический оператор второго по-
рядка Ьи - -
^д 2и
д 2и ^
дх2 ду
На примере решения этой задачи рассмотрим алгоритм метода коллокации. Суть метода заключается в том, что приближенное решение ищется в конечномерном линейном пространстве функций, а неизвестные коэффициенты его разложения по базису пространства определяются из уравнений коллокации и краевых условий. Уравнения коллокаций представляют собой требования того, чтобы приближенное решение удовлетворяло уравнениям исходной дифференциальной задачи в конечном множестве точек области (точках коллокации), в которой ставится данная задача. Для получения краевых условий соответствующие условия задачи записываются в нескольких точках на границе области.
Для аппроксимации решения покроем область согласованной с границей сеткой с прямоугольными ячейками:
| . га . п/ . | 0, N, г - 0 I
= 1 х = зт—, у} = 51П—, 1 = 1- — ^. (4)
I 2N 2N |0, N -1 +1,1 - 1, NI
При этом ячейки сетки делятся на внутренние (регулярные), которые не содержат границы области, и граничные (нерегулярные). Сетка согласуется с границей так, чтобы два узла в нерегулярных ячейках лежали на криволинейной границе. Это позволяет уменьшить общее количество базисных функций в области. Общее число ячеек на такой сетке равно д = N (N +1) ^ - 2 .
В качестве базисных функций в каждой ячейке задаются бикубические многочлены Эрмита с 16 степенями свободы. В области [-1,1]*[-1,1] они определяются следующим образом [10]:
Фг (Г) -1,Фг() - 0,г ф у; дФ х(Гг )
дх дФ уг (Гг )
ду
- 1.
- 1.
дФхг (^)
дх
дФуг ()
- 0, г Ф1;
ду
д>хуг (Гг ) , д2Фхуг ()
дхду
-1,
у '' - 0,г Ф1; - 0, г Ф1
дФ хуг (^) - 0 дФ хуг (1
дх ду
дхду
- 0,1,1- 1,2,3,4.
Для каждой ячейки точки коллокации берутся
2х хг хг_1
в нулях полинома Лежандра Р2 -г-—
чтобы
г-1 У
достичь наибольшей возможной точности [11]:
^ш - хс,г ± — К,г, %у^т - ус,] Иу,] , т - 1,2 ,
где
X, + х
- Ус, j =-
Уj + У,--i
hX,Í = Xi Xi-1,
2 " ^ 2
Иу, 1 = Уз -Уз-1,1 = 1 ■■■'к, 3 = 1
При этом для прямоугольной области верна оценка ||и - ий|| < СИ4|\и\\н4(п) [12], где Нт (О) обозначает пространство Соболева с нормой
( ..... 2 У/2
1М1нт (О) =
Z
0<i+j<m
di+jv
dxdy
L2( ü)
Оценки в других нормах даны в работе [13]. В каждой граничной ячейке добавляются по 3 точки коллокации равномерно на границе:
ni ,k+4
п f k
= cos |-1 i +—
2 Ж l 4
п f k , k+4 = sin |-1 j + —
j,k+4 1 2N l 4
:У
(5)
k = 1,2,3.
Задача эрмитовой коллокации состоит в том, чтобы найти и еУ, удовлетворяющее (1) в точках коллокации, т. е.:
Luh (üXm, % У,т ) = f (%Xm, % У,т ) , (%Xm, % У,т )< Uh (, %У,т ) = 0, (, %У,т ) ^ 5Ü.
ü;
(7)
При такой расстановке общее число точек коллокации совпадает с общим числом базисных функций с
учетом граничных условий и равно N¡f = 2N2 + .
На рис. 1 изображена построенная сетка с точками коллокации. Узлы сетки обозначены жирными точками, точки коллокации - крестами.
Решение задачи сводится к решению линейной системы Au = f где элементы матрицы
A[i, j ] = í ÍO(( (Х, i)((Х,У' )£Ü
l j к (,Уг),(х,,у, )ейП
,м \f(х,,у,),(х,,у,)6Ü
вектор правой части f \ i I = ^ _ .
[ 0 (Х,, уг )ейП
Для исследования порядка сходимости приближенного решения U(x,y) к точному проведены расчеты на последовательности сеток при h^-0. В табл. 1 приведены результаты численных экспериментов с решением
u (x, y ) = sin (i - x2 - y2 ) xy, (8)
которое удовлетворяет уравнению Пуассона (3) с правой частью
f (X, y) = 4xy(3cos(1 - X2 - y2) - (x2 + y2) sin(1 — x2 - y2)).
Значения погрешности в норме L2
Таблица 1
Рис. 1. Согласованная сетка и точки коллокации
Построенный метод коллокации аппроксимирует неизвестную функцию и функцией и в пространстве конечномерных функций У. В построенном базисе эрмитовых бикубических функций функция и равна:
"о
иИ (X, У) = £ икп Ф" (X, У), (6)
п=1
где Фп - эрмитовы бикубические базисные функции; по - число точек коллокации; ип - коэффициенты.
N Nel hmax Sh = u - uh S2h ! Sh l°g2(S2h ! sh)
3 6 33 0,5 4,93 x 10-4
6 21 102 0,2588 2,25 x 10-5 21,9 4,45
12 78 348 0,1305 1,18 x10-6 19,1 4,25
24 300 1272 0,0654 6,32 x 10-8 18,7 4,22
48 1176 4848 0,0327 3,53 x10-9 17,9 4,16
Численные эксперименты с другими функциями, удовлетворяющими граничным условиям, свидетельствуют о том, что порядок сходимости приближенного решения к точному при И^-0 здесь не хуже 4. Порядок сходимости а вычисляется методом наименьших квадратов из ||и - иИ|| < СЛ^^ах ||и||н 4 (О), где Итах -
максимальный линейный шаг по всем ячейкам сетки (табл. 2, рис. 2).
Таблица 2
Порядок сходимости для различных функций
Функция Порядок сходимости а
u1 = sin (1 - x2 - y2) xy 4,2779
u2 = (1 - x2 - y2) sin (nx) sin (ny) 4,2169
u3 = ((1 - X2 - y2) xy) 4,4270
u4 = (1 - x2 - y2) sin (xy) 4,3803
(1-Х2-y2 )xy , u5 = e ' -1 4,3953
Рис. 2. Распределение ошибки при разбиении на 10 ячеек
Результаты численных экспериментов показывают, что данный алгоритм обладает сходимостью повышенного порядка. Согласование узлов ячеек расчетной области с областью определения задачи позволяет увеличить теоретический порядок сходимости метода и уменьшить размерность пространства базисных функций. При этом по сравнению с методами Галеркина и Ритца метод коллокации более прост в реализации, так как нет скалярных произведений, а значит, не нужно интегрировать. Вместе с этим эффективно используются бикубические эрмитовы базисные функции, так как по сравнению с лагранже-выми они показывают больший порядок аппроксимации.
Библиографические ссылки
1. Russell R. D., Shampine L. F. A collocation method for boundary value problems // Numer. Math. 1972. Vol. 19. P. 1-28.
2. Leyk Z. A Co-collocation-like method for elliptic equations on rectangular regions // Australian Math. Soc. B. Appl. Math. 1997. Vol. 38. P. 368-387.
3. Слепцов А. Г. Коллокационно-сеточное решение эллиптических краевых задач // Моделирование в механике. 1987. Т. 5(22), № 2. С. 101-126.
4. Исаев В. И., Шапеев В. П., Идимешев С. В. Варианты метода коллокаций и наименьших квадратов повышенной точности для численного решения уравнения Пуассона // Вычислительные технологии. 2011. Т. 16, № 1. С. 85-93.
5. Беляев В. В., Шапеев В. П. Метод коллокаций и наименьших квадратов на адаптивных сетках в области с криволинейной границей // Вычислительные технологии. 2000. Т. 5, № 4. С. 13-21.
6. Houstis E. N., Mitchell W. F., Rice J. R. Collocation Software for Second-Order Elliptic Partial Differential Equations // ACM Transactions on Mathematical Software. 1985. Vol. 11, no. 4. P. 379-412.
7. Gileva L., Shaydurov V., Dobronets B. The triangular Hermite finite element complementing the Bogner-Fox-Schmit rectangle // Applied Mathematics. 2013. Vol. 5, no. 12A. P. 50-56.
8. Завьялов Ю. С., Квасов Б. И., Мирошниченко В. Л. Методы сплайн-функций. М. : Наука, 1980. 352 с.
9. Стренг Г., Фикс Дж. Теория метода конечных элементов. М. : Мир, 1977. 351 с.
10. Dobronets B. S. Combined bicubic Hermite finite element method // The First China-Russia Conference on Numerical Algebra with Applications in Radiative Hydrodynamics. China, (October 16-18, Beijing). 2012. 19 p.
11. Mateescu G., Ribbens C. J., Watson L. T. A Domain Decomposition Preconditioner for Hermite Collocation Problems // Computer Science, Virginia Tech : Technical Report TR-02-02, 2002.
12. Prenter P. M., Russell. R. D. Orthogonal collocation for elliptic partial differential equations // SIAM J. Numer. Anal. 1976. Vol. 13, no. 6. P. 923-939.
13. Bialecki B., Xiao-Chuan C. H1-norm error bounds for piecewise Hermite bicubic orthogonal spline collocation schemes for elliptic boundary value problems // SIAM J. Numer. Anal. 1994. Vol. 31, no. 4. P. 11281146.
References
1. Russell R. D., Shampine L. F. A collocation method for boundary value problems. Numer. Math, 1972, vol. 19, p. 1-28.
2. Leyk Z. A Co-collocation-like method for elliptic equations on rectangular regions. Australian Math. Soc. B. Appl. Math, 1997, vol. 38, p. 368-387.
3. Sleptsov A. G. [Collocation-grid solution of an elliptic boundary value problems]. Modelirovanie v mek-hanike. 1987, vol. 5(22), no. 2, p. 101-126. (In Russ.).
4. Isaev V. I., Shapeev V. P., Idimeshev S. V. [Variants of the collocation and least squares method of increased accuracy for the numerical solution of the Poisson equation]. Vychislitel'nye tekhnologii. 2011, vol. 16, no. 1, p. 85-93. (In Russ.).
5. Belyaev V. V., Shapeev V. P. [Collocation and least squares method on adaptive grids in the areas with curvilinear boundary]. Vychislitel'nye tekhnologii. 2000, vol. 5, no. 4, p. 13-21. (In Russ.).
6. Houstis E. N., Mitchell W. F., Rice J. R. Collocation Software for Second-Order Elliptic Partial Differential Equations. ACM Transactions on Mathematical Software, 1985, vol. 11, no. 4, p. 379-412.
7. Gileva L., Shaydurov V., Dobronets B. The triangular Hermite finite element complementing the Bogner-Fox-Schmit rectangle. Applied Mathematics. 2013, vol. 5, no. 12A, p. 50-56.
8. Zav'yalov. Yu. S., Kvasov B. I., Miroshnichenko V. L. Metody splayn-funktsiy [Spline-function methods]. Moscow, Nauka Publ., 1980, 352 p.
9. Strang G., Fix. G. J. An analysis of the finite element method. Englewood Cliffs, N. J., Prentice-Hall, Inc., 1973.
10. Dobronets B. S. Combined bicubic Hermite finite element method. The First China-Russia Conference on Numerical Algebra with Applications in Radiative Hydrodynamics.Beijing, China, October 16-18, 2012, p. 19.
11. Mateescu G., Ribbens C. J., Watson L. T. A Domain Decomposition Preconditioner for Hermite Collocation Problems. Computer Science, Virginia Tech, Technical Report TR-02-02, 2002.
12. Prenter P. M., Russell. R. D. Orthogonal collocation for elliptic partial differential equations. SIAM J. Numer. Anal., 1976, vol. 13, no. 6, p. 923-939.
13. Bialecki B., Xiao-Chuan C. H1-norm error bounds for piecewise Hermite bicubic orthogonal spline collocation schemes for elliptic boundary value problems. SIAM J. Numer. Anal., 1994, vol. 31, no. 4, p. 1128-1146.
© Киреев В. А., 2014