www.volsu.ru
DOI: https://doi.org/10.15688/jvolsu1.2017.2.2
УДК 517.951, 519.632 ББК 22.161, 22.19
ПОСТРОЕНИЕ ТРИАНГУЛЯЦИИ ПЛОСКИХ ОБЛАСТЕЙ МЕТОДОМ ИЗМЕЛЬЧЕНИЯ 1
Алексей Александрович Клячин
Доктор физико-математических наук, заведующий кафедрой математического анализа и теории функций, Волгоградский государственный университет [email protected]
просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация
Аннотация. В настоящее время метод триангуляции широко применяется в различных вычислительных задачах. Причиной этого является то, что треугольники являются простейшими плоскими фигурами, геометрические характеристики которых достаточно легко вычисляются, и в то же время любая область и даже поверхность аппроксимируются треугольниками с необходимой точностью. Поэтому востребованной задачей является разработка алгоритмов триангуляции областей, не требующих много времени на выполнение и не затрачивающих большой объем компьютерных ресурсов. В настоящей работе мы описываем один подход к построению триангуляций произвольных плоских областей и даем оценку минимального угла треугольников при выполнении определенных геометрических условий.
Ключевые слова: триангуляция, треугольник, минимальный угол триангуляции, разбиение области, условие Липшица.
1. Алгоритм измельчения триангуляции области
Пусть задан конечный набор точек {Д}™! на плоскости И2. Триангуляцией данного набора точек называется совокупность невырожденных треугольников Т = {Т^ удовлетворяющих условиям:
1) любая точка Р.\ является вершиной хотя бы одного треугольника Т^;
2) каждый треугольник ^ содержит только три точки из данного набора, являющиеся вершинами этого треугольника.
Через <х(Т) обозначим минимальный угол всех треугольников триангуляции Т. | Объединение всех треугольников образует многоугольник П* = у1 Т^.
о
сч
| Объединение всех треугольников образует мн .......1 <м
Пусть П — ограниченная область в И, . !риансуляцией области п называется
@ триангуляция произвольного конечного набора точек, лежащего в замыкании области
П. Треугольник ^ будем называть граничным, если хотя бы две его вершины лежат на границе дП. Остальные треугольники будем называть внутренними.
Для построения расчетной треугольной сетки нужно взять конечное число точек, лежащих в П, и сформировать на их основе триангуляцию. Существует немалое количество различных алгоритмов решения этой задачи. При этом сложность этих алгоритмов в лучшем случае составляет величину 0(т\пт). Существуют и другие способы построения треугольных сеток в ограниченных плоских областях. В качестве примера мы можем привести работы [1] и [10]. Мы также предлагаем несколько иной подход, предусматривающий только один проход по набору вершин. Заключается он в следующем. Вначале мы рассматриваем небольшое количество точек из П и одним из алгоритмов строим по ним начальную триангуляцию. Для получения более качественной триангуляции мы можем потребовать выполнения, например, условия Делоне или его обобщения (см., например, [4; 11; 12]). Далее построенная триангуляция подвергается процессу измельчения с целью уменьшения мелкости разбиения и, соответственно, повышению точности вычислений на ней. Отметим, что в роли числовой характеристики, отвечающей за качество триангуляции, мы рассматриваем минимальный синус углов треугольников триангуляции. Нужно отметить, что синусы углов треугольника существенно влияют на степень погрешности вычисления функции и ее производных при их приближении кусочно-полиномиальными функциями в этом треугольнике (см. работы [2; 3; 5-9; 13-15]).
Далее будем предполагать, что граница области дП состоит из конечного числа простых замкнутых кривых. Будем считать, что задана некоторая начальная триангуляция Т = {Тк1 области П. Рассмотрим следующий способ измельчения триангуляции с целью получить триангуляцию, которая будет приближать границу области с большей точностью.
Зафиксируем произвольное натуральное число д.
1) Для каждого внутреннего треугольника Тк исходной триангуляции будем строить разбиение следующим образом. Выберем произвольно вершину треугольника и каждую сторону, выходящую из этой вершины, разобьем дополнительными точками на д равных отрезков. Далее проведем через выделенные точки прямые, параллельные второй стороне, которая также выходит из данной вершины. Если теперь провести прямые, параллельные третьей стороне через полученные точки, то образуется разбиение треугольника Тк на д2 подобных треугольников (см. рис. 1). При этом величина минимального угла полученной триангуляции совпадает с а(Т).
2) Рассмотрим произвольный треугольник Тк с вершинами А, В и С, у которого сторона АВ является граничной. Тогда вершины А, В € дП. Будем предполагать, что АС и СВ с П. На АС рассмотрим точки С = в00,310,...,Зд0 = А, делящие отрезок АС на д равных отрезков. Проведем выходящие из них лучи в сторону треугольника и параллельные стороне С В: Ь0,Ь1, ...,Ьд.
Обозначим через Гг длину максимального отрезка вида Бг0М, лежащего в пересечении П П Ьг, I = 0, ...,д. Мы будем предполагать, что 0 < Гг < Обозначим через и отрезок луча Ьг с началом в точке ¿¿0 длины Гг. Разобьем и на д — г одинаковых отрезков точками ¿¿0,Бг1, ...,БгЛ-г (см. рис. 2). Образуем для получившихся точек такой набор треугольников. Для г = 0, — 1 получаем АБ^, ] = 0, — г — 1 и АБ^£¿+1,^-1^+1^, где ] = 1, — г — 1.
В итоге, как не трудно видеть, полученный набор треугольников также образует триангуляцию.
Рис. 1. Разбиение треугольника на 9 подобных треугольников (д = 3)
Рис. 2. Измельчение для граничного треугольника (д = 3)
2. Оценка качества триангуляции
В этом разделе статьи мы будем рассматривать область П специального вида. Для начала дадим определение криволинейного треугольника (см. рис. 3). Пусть задана произвольная точка О = (х0,у0) на плоскости и два неколлинеарных единичных вектора £ = (41; £2) и п = ("ЛьП2). Криволинейным треугольником назовем область вида
Т= {М : ОН = и1 + уц, 0 < и < а, 0 < V < Л(и)}
или вида
Т = {М : = + щ, 0 < V < а, 0 < и < Л(и)},
где Л — некоторая непрерывная неотрицательная функция, определенная на отрезке [0,а].
Понятно, что достаточно ограничиться первым видом криволинейного треугольника, так как треугольник второго вида приводится к первому заменой £ на Л, а ц на £,. Вершинами криволинейного треугольника назовем точки О, М1 = О + и
М2 = о + Л(0)ц.
Рис. 3. Криволинейный треугольник
Пусть область П представляет собой объединение
П = А I тк\ и
/ N1 \ ( N2 \
(у * Чу *
где Тк — обычные (прямолинейные) треугольники, а Тк — криволинейные треугольники. Будем предполагать, что все эти треугольники не пересекаются по внутренним точкам. Также мы будем считать, что вершины каждого треугольника (криволинейного треугольника) могут принадлежать другому треугольнику, прямолинейному или криволинейному, только в качестве его вершины (рис. 4).
Рис. 4. Область, как объединение треугольников
Далее дадим нижнюю оценку минимального угла треугольников, получающихся описанным выше методом. Ясно, что при измельчении треугольников Тк углы получающихся новых треугольников будут теми же, так как эти треугольники подобны треугольнику Тк. Поэтому будем оценивать углы при измельчении криволинейных треугольников
Тк. Для начала рассмотрим криволинейный треугольник (индекс к опустим, чтобы не загромождать формулы)
Т = {М : ОМ = и£ + щ, 0 < и < а, 0 < V < Л(и)}.
Будем предполагать, что найдутся положительные числа Ь > I такие, что для любых и1,и2 € [0,а], и1 < и2, выполнены неравенства
1(щ - «1) < Л(и{) - Л(^) < Р(и2 - щ) (1)
и Л(а) = 0. Проведем процедуру измельчения этого треугольника, описанную в предыдущем разделе статьи. Рассмотрим разбиение отрезка [0,а] точками иг = гК, где К = |,
г = 0,...,д. Зафиксируем г и рассмотрим точки у^ = , 3 = 0,...,д — г. Обозначим
через Aij точку с координатами (xij,yij), где
Xij = Хо + Ui + Vijni, Víj = У0 + u¿2 + VijП2. Отметим, что справедливы следующие неравенства
(q — i)lh < \(uí) < (q — i)Lh, i = 0,...,q. (2)
Триангуляция криволинейного треугольника T состоит из следующих треугольников. Для г = 0, ...,q—1 получаем AAij Ai,j+iAi+1,j, j = 0,..., q— i—1 и AAij Ai+1,j-1Ai+1,j, где j = 1, ...,q — i — 1. Получим оценку снизу синуса углов этих треугольников.
Рассмотрим первый треугольник. Ему в координатах u,v соответствует некоторый треугольник, площадь которого в плоскости (u,v), очевидно, равна
=>1 ih2. 2(q — i) > 2
Тогда, используя переход к декартовым координатам (х,у):
X = Хо + uh + vni, у = Уо + и^2 + Щ2, площадь S треугольника AAijAi,j+1Ai+1j будет равна
с Q, ■ а Щщ) . 1 2 ■ а
Ь = Ь sin 0 = —-- sin 0 > -ih sin 0,
2(q — i) > 2 '
где 0 — угол между векторами £ и rf. Далее
sln(ZAi+1,j) 2
\Aij Ai+1,j \\Ai,j+1Ai+1,j \
Воспользуемся следующими неравенствами. Пусть А = (ха,Уа),В = (хв,Ув) — произвольные точки на плоскости. Пусть (па,уа), (ив,ив) таковы, что
ХА = Хо + иА11 + иАЦ1, у А = Уо + иА^2 + УАЛ2
и
Хв = Хо + ив£1 + УвЛ1, Ув = Уо + ив£2 + иВЦ2.
Тогда
Поэтому
(хА — Хв )2 + (у а — У В )2 > (1 — | сое в\)((иА — ив )2 + (ьА — Ув )2), (хА — Хв)2 + (уА — Ув)2 < (1 + | сов 0|)((иА — ив)2 + (ьа — Ьв)2).
И,Л+1,,|2 < (1 + | сов е|) к2 + (^ —
\Аг,3+1Аг+1,312 < (1 + | сов е|) (к2 + Следовательно,
(к2+(: (н2 + С-
д — г д — г — 1/
и + 1)Л(иг) — 3Л(иг± 1) \ д — г — 1)
вт(АА^и) >
в1п е
-
кЛ(щ)/(д — г)
1
Используя условия на функцию Л(и), имеем
Щи) 3Л(иг±1)
д — г д — г — 1
<
3Л(иг) 3Л(иг±1)
<
- -
Ькз Ькз
+
Л(Пг±1)
(д — г )(д — 1 — 1)
<
- + - -
< 2 Ьк
(3 + 1)Л(иг) 3Л(иг±1)
-
д — г — 1
<
3Л(иг) 3Л(иг±1)
-
+
3Л(^±1)
Таким образом,
в\п(ААг±1^) >
(д — I )(д — 1 — 1)
в1п е
-
< 3Ьк.
+
Л (и)
-
+
ш2
1 + | сов е| Vк2 + 4 Ь2к2^/к2 + 9 Ь2к2
в1п е I
1 +1 сов е| Тт+ШТтПР.
Аналогично имеем
в1п(/Ау) >
вт е
кЛ(щ )/(д — г )
1 + | сов Vк2 + (^ — —Г )2Л(иг)/(д — г)
вт е
к
1 + | сов е| /к2 I (3ЛМ .?ЛК+1Ь2
у + ( д—г д—г—1 )
Поэтому,
вш(/ А^) >
вт е
%3 ' 1 + | сов е| V 1 + 4Ь2' ISSN 2222-8896. Вестн. Волгогр. гос. ун-та. Сер. 1, Мат. Физ. 2017. № 2 (39)
(3)
(4)
1 + | сов е| /к2 + (Мщ) 3Л(У4+1) )2 /к2 + (0'±1)ЛЫ ^Л{иг+1) )2
у + ( д—г д—г—1 ) у + ( д—г д—г—1 )
(5)
(6)
и
и
И для третьего угла данного треугольника
sin 0
sm(ÁAi+i,j) >
hX(ui)/(q - i)
1 + 1 cos 0| X(ui)/(q - i)у/h2 + (ü+M - )2
sin 0
h
1 + | cos 0| /h2 + ( j+1)4ui) ft(ui+1) )2
y + ( q—i q—i—1 )
q-г
Тогда
sin(ZAi,j+i) >
sin 0
l
(7)
1 + | cos 0| V 1 + 9L2'
Аналогичные неравенства (5)-(7) справедливы и для углов треугольника AAijAi+i^-i. На рисунке 5 показан результат измельчения исходной триангуляции
Рис. 5. Триангуляция области после измельчения для ^ = 2
Обозначим теперь через 0 минимальный угол всех треугольников Т^. Далее для каждого треугольника определены соответствующие постоянные 1к,Ьк. Полагаем
I
min Ik,
l<k<N2
L
max Lk.
l<k<N2
Теорема 1. Минимальный угол ад построенной триангуляции для любого натурального числа q удовлетворяет неравенству
sin 0
I
sin а„ > . . .- ---
9 > 1 + | cos 0| V1 + 4LV1 + 9L2
Таким образом, как бы мы не измельчали исходную триангуляцию, у получающихся треугольников углы не будут стремиться к нулю, то есть треугольники не будут вырождаться. Как было отмечено ранее, данное свойство очень важно, так как при его выполнении на триангуляцию достигается необходимая степень аппроксимации функции и ее производных в различных вычислительных задачах.
Замечание 1. Условия (1) существенно влияют на качество триангуляции. Убедимся в этом на следующем примере. Пусть П — круг, ограниченный окружностью х2 + у2 = Я2. Разобьем его на четыре криволинейных треугольника координатными линиями. Пусть первый из них имеет вид
Т = {(х, у) : 0 < х < Я, 0 < у < ТЯ2 — х2}.
Ясно, что функция Л(х) = VЯ2 — х2 не удовлетворяет условиям (1). Теперь рассмотрим соответствующее измельчение и самый крайний справа треугольник АА0Л—1А1Л—1А0Л. Не сложно видеть, что
Л),,—1 = [я, 0) , ¿1,,—1 = (к^ 2* ^ , Л^ = (Я, 0)
^0,д—1 = I Я
Тогда
Я/ 1
вш(АА0*—1А1-—1А0-) = Я^Щ = ^0
при д ^ ж.
Замечание 2. Дадим некоторые пояснения по поводу вычисления величин гг = Л(щ). Предположим вначале, что область задана неравенством
Р(х, у) < 0,
где Р(х, у) — непрерывная функция на плоскости. В таком случае вычисление значений Гг, а значит и вершин триангуляции, может быть осуществлено так. Пусть фиксирована точка Аг0, г = 0,.., д. Рассмотрим функцию
¡(г) = Р(хМ + Ьщ, Уг0 + ЬЦ2)
при Ь € [0, +ж). Так как точка Ам € П, то либо /(0) = 0, либо /(0) < 0. Если /(0) = 0, то полагаем = 0. Если же /(0) < 0, то, учитывая, что ¡({) > 0 при всех достаточно больших Ь > 0, из непрерывности функции ¿'(1) следует существование такого минимального ¿* > 0, что /(£*) = 0. Тогда полагаем Гг = ¿*. Величину ¿* можно приближенно определить одним из методов численного решения нелинейных уравнений.
Предположим теперь, что граница области дП задана в виде параметрических уравнений
х = х(*), у = у(Ь), 1€ [0,Т]. (8)
Рассмотрим криволинейный треугольник
Т= {М : ОМ = и1 + -Щ, 0 < и <а, 0 < V < Л(и)},
в котором функция Л(и) задана параметрически уравнениями (8) при Ь € [Ь1, ¿2] с [0,Т]. Тогда для поиска точки пересечения Ьг с дП надо решить уравнение
(у(г) — У0 — Щ^2)Ц1 = (х(г) — х0 — и&1 )П2. (9)
Учитывая, что ж(^) = Хо + Л(0)п1,у(Ь) = уо + Л(0)п2 и ж(¿2) = %о + а£ьу(^2) = = уо + а£2 и непрерывность функций х(Ь),у(Ь), найдется € [¿ь£2] такое, при котором выполняется равенство (9). Тогда полагаем
1 Работа выполнена при финансовой поддержке РФФИ и Администрации Волгоградской области, проект № 15-41-02517-р_поволжье_а.
1. Алейников, С. М. Алгоритм генерации сетки в методе граничных элементов для плоских областей / С. М. Алейников, А. А. Седаев // Математическое моделирование. —
2. Байдакова, Н. В. Влияние гладкости на погрешность аппроксимации производных при локальной интерполяции на триангуляциях / Н. В. Байдакова // Тр. ИММ УрО РАН. — 2011. — Т. 17, № 3. — С. 83-97.
3. Байдакова, Н. В. Новые оценки величин погрешности аппроксимации производных при интерполяции функции многочленами третьей степени на треугольнике / Н. В. Байдакова // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. — 2013. — Т. 13:1, № 2. — С. 15-19.
4. Клячин, В. А. Алгоритм триангуляции, основанный на условии пустого выпуклого множества / В. А. Клячин // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. — 2015. — Т. 28, № 3. — С. 27-33.
5. Клячин, В. А. Коэффициент изопериметричности симплекса в задаче аппроксимации производных / В. А. Клячин, Д. В. Шуркаева // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. — 2015. — Т. 15, № 2. — С. 151-160.
6. Клячин, В. А. Триангуляция Делоне многомерных поверхностей / В. А. Клячин, А. А. Широкий // Вестн. СамГУ. Естественнонауч. сер. — 2010. — Т. 78, № 4. — С. 51-55.
7. Клячин, В. А. Триангуляция Делоне многомерных поверхностей и ее аппроксима-ционные свойства / В. А. Клячин, А. А. Широкий // Изв. вузов. Математика. — 2012. — № 1. — С. 31-39.
8. Латыпова, Н. В. Погрешность кусочно-кубической интерполяции на треугольнике / Н. В. Латыпова // Вестн. Удмурт. ун-та. Математика. — 2003. — С. 3-10.
9. Матвеева, Ю. В. Об эрмитовой интерполяции многочленами третьей степени на треугольнике с использованием смешанных производных / Ю. В. Матвеева // Изв. Сарат. ун-та. Сер. Математика. Механика. Информатика. — 2007. — Т. 7, № 1. — С. 23-27.
10. Немировский, Ю. В. Автоматизированная триангуляция многосвязных областей со сгущением и разрежением узлов / Ю. В. Немировский, С. Ф. Пятаев // Вычислительные технологии. — 2000. — № 5 (2). — С. 82-91.
11. Скворцов, А. В. Алгоритмы построения триангуляции с ограничениями / А. В. Скворцов // Вычислительные методы и программирование. — 2002. — № 3. —
12. Скворцов, А. В. Обзор алгоритмов построения триангуляции Делоне / А. В. Скворцов // Вычислительные методы и программирование. — 2002. — № 3. — С. 14-39.
13. Субботин, Ю. Н. Зависимость оценок аппроксимации интерполяционными полиномами пятой степени от геометрических характеристик треугольника / Ю. Н. Субботин // Тр. Ин-та математики и механики УрО РАН. — 1992. — Т. 2. — С. 110-119.
ПРИМЕЧАНИЕ
СПИСОК ЛИТЕРАТУРЫ
1995. — № 7 (7). — С. 81-93.
С. 82-92.
14. Субботин, Ю. Н. Зависимость оценок многомерной кусочно-полиномиальной аппроксимации от геометрических характеристик триангуляции / Ю. Н. Субботин // Тр. МИАН. - 1989. - Т. 189. - C. 117-137.
15. Babuska, I. On the angle condition in the finite element method / I. Babuska, A. K. Aziz // SIAM J. Numer. Anal. - 1976. - Vol. 13, № 2. - P. 214-226.
REFERENCES
1. Aleynikov S.M., Sedaev A.A. Algoritm generatsii setki v metode granichnykh elementov dlya ploskikh oblastey [Algorithm of Mesh Formation in the Boundary Element Method for Plane Regions]. Matematicheskoe modelirovanie [Mathematical modeling], 1995, no. 7 (7), pp. 81-93.
2. Baydakova N.V. Vliyanie gladkosti na pogreshnost approksimatsii proizvodnykh pri lokalnoy interpolyatsii na triangulyatsiyakh [Influence of Smoothness on the Error of Approximation of Derivatives under Local Interpolation on Triangulations]. Tr. IMM UrO RAN, 2011, vol. 17, no. 3, pp. 83-97.
3. Baydakova N.V. Novye otsenki velichin pogreshnosti approksimatsii proizvodnykh pri interpolyatsii funktsii mnogochlenami tretyey stepeni na treugolnike [New Estimates of the Error of Approximation of Derivatives of the Interpolation Functions of Polynomials of the Third Degree on a Triangle]. Izv. Sarat. un-ta. Nov. ser. Ser. Matematika. Mekhanika. Informatika, 2013, vol. 13:1, no. 2, pp. 15-19.
4. Klyachin V.A. Algoritm triangulyatsii, osnovannyy na uslovii pustogo vypuklogo mnozhestva [Triangulation Algorithm Based on Empty Convex Set Condition]. Vestnik Volgoradskogo gosudarstvennogo universiteta. Seriya 1, Matematika. Fizika [Science Journal of Volgograd State University. Mathematics. Physics], 2015, vol. 28, no. 3, pp. 27-33.
5. Klyachin V.A., Shurkaeva D.V. Koeffitsient izoperimetrichnosti simpleksa v zadache approksimatsii proizvodnykh [Simplex Isoperimetricity Factor in the Problem of Approximation of Derivatives]. Izv. Sarat. un-ta. Nov. ser. Ser. Matematika. Mekhanika. Informatika, 2015, vol. 15, no. 2, pp. 151-160.
6. Klyachin V.A., Shirokiy A.A. Triangulyatsiya Delone mnogomernykh poverkhnostey [The Delaunay Triangulation for Multidimensional Surfaces]. Vestn. SamGU. Estestvennonauch. ser., 2010, vol. 78, no. 4, pp. 51-55.
7. Klyachin V.A., Shirokiy A.A. Triangulyatsiya Delone mnogomernykh poverkhnostey i ee approksimatsionnye svoystva [The Delaunay Triangulation for Multidimensional Surfaces and Its Approximative Properties]. Izv. vuzov. Matematika [Russian Mathematics], 2012, no. 1, pp. 31-39.
8. Latypova N.V. Pogreshnost kusochno-kubicheskoy interpolyatsii na treugolnike [The Error of Interpolation Polynomials of the Sixth Degree on a Triangle]. Vestn. Udmurt. un-ta. Matematika, 2003, pp. 3-10.
9. Matveeva Yu.V. Ob ermitovoy interpolyatsii mnogochlenami tretyey stepeni na treugolnike s ispolzovaniem smeshannykh proizvodnykh [On Hermite Interpolation Third-Degree Polynomials on a Triangle Using Mixed Derivatives]. Izv. Sarat. un-ta. Ser. Matematika. Mekhanika. Informatika, 2007, vol. 7, no. 1, pp. 23-27.
10. Nemirovskiy Yu.V., Pyataev S.F. Avtomatizirovannaya triangulyatsiya mnogosvyaznykh oblastey so sgushcheniem i razrezheniem uzlov [Automated Triangulation of Multiply Connected Domains with Concentration and Rarefaction of Nodes]. Vychislitelnye tekhnologii [Computational Technologies], 2000, no. 5 (2), pp. 82-91.
11. Skvortsov A.V. Algoritmy postroeniya triangulyatsii s ogranicheniyami [Algorithms for Constructing a Triangulation with Restrictions]. Vychislitelnye metody i programmirovanie [Numerical Methods and Programming], 2002, no. 3, pp. 82-92.
12. Skvortsov A.V. Obzor algoritmov postroeniya triangulyatsii Delone [Review Algorithms for Constructing Delaunay Triangulation]. Vychislitelnye metody i programmirovanie [Numerical Methods and Programming], 2002, no. 3, pp. 14-39.
13. Subbotin Yu.N. Zavisimost otsenok approksimatsii interpolyatsionnymi polinomami pyatoy stepeni ot geometricheskikh kharakteristik treugolnika [Dependence of the Estimates
of Approximation by Interpolation Polynomials of the Fifth Degree of the Geometrical Characteristics of the Triangle]. Tr. In-ta matematiki i mekhaniki UrO RAN, 1992, vol. 2, pp. 110-119.
14. Subbotin Yu.N. Zavisimost otsenok mnogomernoy kusochno-polinomialnoy approksi-matsii ot geometricheskikh kharakteristik triangulyatsii [The Dependence of Estimates of a Multidimensional Piecewise Polynomial Approximation on the Geometric Characteristics of a Triangulation]. Tr. MIAN, 1989, vol. 189, pp. 117-137.
15. Babuska I., Aziz A.K. On the Angle Condition in the Finite Element Method. SIAM J. Numer. Anal., 1976, vol. 13, no. 2, pp. 214-226.
THE CONSTRUCTION OF THE TRIANGULATION OF PLANE DOMAINS
BY GRINDING METHOD
Aleksey Aleksandrovich Klyachin
Doctor of Physical and Mathematical Sciences,
Head of Department of Mathematical Analysis and Function Theory,
Volgograd State University
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
Abstract. Currently triangulation method is widely used in a variety of computational problems. The reason for this is that the triangles are the simplest flat shapes, geometric characteristics of which are easy enough to calculate, and at the same time, any domain and even the surface approximated by triangles with the required accuracy. Therefore, the demanded problem is to develop triangulation algorithms areas which do not require a lot of time to perform and not expend a large amount of computer resources. In this paper we describe one approach to constructing a triangulation of arbitrary planar domains and give an assessment of the minimum angle triangles under certain geometric conditions.
First, we consider the small number of points of Q and one of the algorithms build on them start triangulation. Further constructed triangulation undergoes grinding to reduce the fineness of the partition and hence improve the accuracy of calculations on it. Note that as the numerical characteristics responsible for the quality of the triangulation, we consider the minimum sine triangulation angles of triangles. Each triangle is divided into q2 triangles.
We now denote by 0 minimum angle of all triangles Tk. Further, for each of the triangle defined by the respective permanent lk,Lk. These values define the boundaries of the domain Q. We introduce the notation
I = min Ik, L = max Lk
\<k<N2 \<k<N2
Theorem 1. Minimum angle &q, built triangulation for any natural number q, satisfies
sin 0 I
sin a > -:-— . _ . =.
9 - 1 + | cos 0| V1 + 4LV1 + 9L2
Key words: triangulation, the triangle, the minimum angle of triangulation, splitting domain, Lipschitz condition.