Моделирование минимальных триангулированных поверхностей: оценка погрешности вычисления площади при проектировании сооружений
Автор: Клячин Алексей Александрович, Панченко Алиса Геннадьевна
Журнал: Математическая физика и компьютерное моделирование @mpcm-jvolsu
Рубрика: Компьютерное моделирование
Статья в выпуске: 3 (34), 2016 года.
Бесплатный доступ
В настоящей работе вычисляется погрешность, с которой может быть подсчитан заданный интегральный функционал, если в качестве приближений взять класс кусочно-квадратичных функций, определенных над триангулированной областью. Показывается, что при некоторых геометрических условиях на триангуляцию степень погрешности будет порядка O(ℎ3), где ℎ - максимальная сторона треугольников триангуляции.
Кусочно-квадратичная функция, площадь поверхности, аппроксимация функционала, триангуляция, минимальная поверхность
Короткий адрес: https://sciup.org/14969017
IDR: 14969017 | DOI: 10.15688/jvolsu1.2016.3.7
Текст научной статьи Моделирование минимальных триангулированных поверхностей: оценка погрешности вычисления площади при проектировании сооружений
DOI:
Некоторые задачи, возникающие при проектировании архитектурных сооружений, сводятся к построению поверхностей минимальной площади. Это достаточно подробно отражено в книге [6], а также в работах [1; 7], где изучается проблема разработки тентовых тканевых конструкций. Подробный анализ приведенных там результатов приводит к задаче разработки эффективных методов приближенного решения уравнения минимальной поверхности и математическому обоснованию найденных методов в плане устойчивости и сходимости приближенных решений. Основная трудность при исследовании данных вопросов заключается в том, что уравнение минимальной поверхности является нелинейным, и поэтому традиционные методы, используемые для линейных уравнений, не пригодны. В работе [4] рассмотрен метод, который заключается в определении понятия кусочно-линейного решения минимальной поверхности над заданной триангуляцией расчетной области, и устанавливаются необходимые свойства этого решения. Именно, доказывается, что последовательность кусочно-линейных решений уравнения минимальных поверхностей будет сходиться к точному решению при условии, что функционал площади будет аппроксимироваться кусочно-линейными функциями с точностью 0(h 2 ), где h — максимальная сторона треугольников триангуляции. Однако в трехмерном случае такой степени аппроксимации недостаточно. Для обоснования сходимости приближенных решений функционал площади должен быть приближен с точностью до 0(h 3 ). В этом случае предлагается использовать кусочно-квадратичные функции. Отметим также, что в работах [3; 8] получены оценки погрешности вычисления площади поверхностей для триангуляции частного вида, построенной по прямоугольной сетке.
1. Основные результаты
Пусть Q С R” — ограниченная область. Рассмотрим функционал, задаваемый ин- тегралом
I (и) = У G(x,u, V u)dx, Ω
который определен для функций и Е С 2 (Q). Отметим, что уравнение Эйлера — Лагранжа вариационной задачи для этого функционала имеет вид
N
Q[u] = £Х (x,u, V u)) - - G>,u, V u) = 0. (2)
к=1
В случае когда подынтегральное выражение G(x,u, Vu) = ^/1 + |Vu|2, уравнением (2) является уравнение минимальной поверхности v-(
=, 8х -
и
— г
V 1 + |V u | 2
)01
Другим примером является уравнение Пуассона Au = /(х), которое соответствует функции G(x,u, V u) = |V u | 2 + 2/(x)u(x).
Пусть задана многоугольная ограниченная область Q Е R2. Рассмотрим разбиение этого многоугольника на треугольники. Т1,Т2,...,TN. И пусть М1, М2,..., Мр — все вершины этих треугольников. Будем предполагать, что ни одна из точек М^ не является внутренней точкой ни одной из сторон треугольников (см. рис. 1). Через Г/ будем обозначать стороны всех треугольников, I = 1,2,...L, а максимальный диаметр всех треугольников обозначим через h, то есть h = max diamTk, где diam F =
= sup ( | x — у | : x, у Е F ), а к — минимальный угол в треугольнике Т к , а = min а к > 0. к

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

Рис. 2. Добавление середин сторон в каждом треугольнике
Пусть А 1 , А 2 ,..., А т — получившийся набор точек, включая все середины сторон и вершины всех треугольников. Для произвольного набора значений и 1 ,и 2 , ...и т определим кусочно-квадратичную функцию и : Q ^ R так, что и(А . ) = и . , г = 1,...,m и функция и в каждом треугольнике T k , к = 1,...,N , имеет вид: u(x 1 ,x 2 ) = a k x 2 + + 2b k x 1 x 2 + c k x 2 + d k x 1 + e k x 2 + f k . Данная функция будет непрерывной в Q. Прежде всего получим равенство, которое может бы т ь применено для произвольного интегрального функционала. Пусть функция f G С 2 (Q). Обозначим через f N — кусочно-линейную функцию, такую что f N (М . ) = f (М^г = 1, 2...,m. Пусть g1 = f N + t(f — f N ). Следующее утверждение дает формулу определения погрешности приближенного вычисления функционала.
Теорема 1. Предположим, что функция f G С 2 (Q) и f N — соответствующая кусочноквадратичная функция. Предположим, что для каждого внутреннего ребра произвольным образом выбрана нормаль ν . Тогда
N „ 1
-
1 (f) — 1 (fN ) = Ё Iff-fN) / Ql»‘]dtdx + Gf — fN) Ё v. / G'ti(x,g‘, Vg^didS + k=1 t, 0 an ‘=10
„
+ E ( У — f N ) E v Gk (x,g + , V g + ) — G t , (x,g - , V g - )dtdS,
внутр. rJrt ‘=10
где g + ,g — — функция g1, рассматриваемая в двух тетраэдрах с общей гранью Г ^ , причем g + соответствует тому тетраэдру, для которого нормаль v является внешней.
Доказательство. Рассмотрим разность
N N 1 ,
1 (f ) — 1 (f N ) = ЕУ (G(x,f, V f) — G(x,f N , V f N ))dx = EJ J - (G(x,g', V g * ))dtdx =
= E i i [ dG (f — f N )+ E dG (f — — n > - ■ ] -x- = E it n (f — — n )-x-t + k =1i k 0 L ‘ =1 -. j k =1T k 0
+ ) E lE dG (f — f N vx-t.
00 k =1T k ‘=1
Рассмотрим отдельно интеграл
[ Ж. (f — f N ) - - dx.
Преобразуем его, воспользовавшись формулой Гаусса — Остроградского:
/If ; ( f — f N x = —т^ dx, ( H;(x' ,g ' ( x ) , V g ‘ ( x )) ) ( f — f N )dx +/ Hi (f — f N ) v ‘ ds-
Тогда
N / 1 1 \
1 (f ) - 1 (f N ) = E J(f - f N ) dudxdt - / 8хХж-(x,9t(x) ^ эКхУ^ dxdt ^ +
+ E / (f - f N ) E v , 1 ... k - 1 8T k , -1 0
Рассмотрим теперь отдельно интеграл по границе
E / (/ - / N ) E v , 1 ц ^
к=1ЭТ к , -1 0
n 1
= /(/-/N) e/ dQ ,-1 0
9G_ .
-— dtds + d Ч ,
n 1
+ E /( f - / N ) E v , (SC (x,9 + , ^ 9 + )
внутр. r < Г , =1 0 Ч г
-
1У ( x,9 - , ^ 9 ^ A dtds, д Ч г
где 9 + ,9 - — функции 9 t , рассматриваемые в треугольниках с общей гранью Г ^ , причем 9 + соответствует тому треугольнику, для которого нормаль v является внешней.
Таким образом, окончательно приходим к равенству
N 1 n 1
1 (/ ) - 1 (f N ) = E Iff - f N ) / Q|» t ]dtdx + Iff - f N ) E v, / G'ti(x,S t , ^ 9 t )dtdS + t =1 T1: d Q ‘ -1 0
” 1
+ E /( f - f N ) E v < / G t . (x,9 + , V g + )
внутР. гГ 1 , -1 0
-С ч , (x,^ - , ^ 9 - )dtdS.
Далее нам понадобится оценка погрешности вычисления функции и ее производ-
ных в некотором треугольнике при условии, что данная функция приближается интерполируемым многочленом [2]. Итак, имеется некоторый треугольник А, каждая сторона которого разбита на I равных частей, и через точки разбиения проведены прямые L q , параллельные сторонам треугольника. Стороны треугольников также будем относить к множеству прямых L q . Обозначим через А множество, состоящее из точек пересечения этих прямых, лежащих в замкнутом треугольнике А. (Таким образом, А включает
также точки разбиения сторон треугольника и вершины треугольника.) Число таких
точек равно р = 1 + 2 + ... + (I + 1) = (I + 1)(1 + 2)/2. Будем обозначать их через
Q i (x 1 ,x 2 ), ...,Q n (x ^ ,x 2 ).
Ставится задача построения многочлена степени I
Р (xy,x 2 ) = ^
Ш 1 + Ш 2 < 1
^ Ш 1 Ш 2
_ mi т 2 x 1 x 2
принимающего в этих точках Q j (x { ,x l 2 ) заданные значения
Р (x j ,x2) = f j ,3 = 1,...,п. (4)
Число неизвестных коэффициентов а т 1 т 2 также равно р, и, таким образом, соотношения (4) образуют систему р уравнений с р неизвестными. Если система (4) разрешима, то из нее могут быть найдены коэффициенты а т 1 т 2 . Для их нахождения можно выписать искомый многочлен Р ( х ) в явном виде.
Возьмем некоторую фиксированную точку Q 1 . Можно показать, что среди прямых L q имеется ровно I прямых, удовлетворяющих следующему условию. Существует не более одной вершины треугольника, такой что Q 1 и эта вершина лежат по одну сторону от такой прямой. При этом оказывается, что каждая точка из Л , отличная от Q 1 , лежит на одной из таких прямых. На рисунке 3 эти прямые обозначены жирными линиями.

Пусть L j, 1 (х 1 ,х 2 ) = 0, ...,L ,,£ (Х 1 , х 2 ) = 0 — уравнения этих прямых. Функция
Ф , (Х 1 ,Х 2 )= П L^T^ г =1 L3^ ( х 1 , х 2 )
является многочленом степени I, равна 1 в точке Q 1 и 0 в остальных точках Q ^ . Поэтому многочлен степени I
р
Р (Х 1 ,Х 2 ) = ^f ф , (Х 1 ,Ж 2 )
, =1
будет искомым. В случае, когда f , = f(ж { ,Хг 2 ) при всех j , многочлен Р (ж 1 , х 2 ) будет интерполяционным многочленом по отношению к f (ж 1 ,х 2 ).
Утверждение 1. Значения многочлена Р (Х 1 , х 2 ) на каждой из сторон треугольника зависят от значений f , , соответствующих точкам Q , этой стороны.
Утверждение 2. Пусть h — это длина максимальной из сторон треугольника А , f , = f (Q , ) , f — некоторая гладкая функция,
M l+1 = max max T i + г 2 = £ +1 A
д 1 +1 f (Х 1 ,Х 2 ) дХр дХ?
α — наименьший из углов треугольника. Тогда справедлива оценка max |f (Х1 ,Х2) - Р(Х1, Х2)| < Ca,iMi+1 hm, где Ca,£ - постоянная, зависящая только от I и а.
Утверждение 3. При выполнении условия утверждения 2 для 0 < т 1 + т 2 < I + 1 справедлива оценка
max
Δ
дт^ т^ 2 / (х^) д т 1 + т 2 Р (Х 1 ,Х 2 ) дх? дх 2 дх? дх 2 2
В частности, max |V / — V P | < V2C a ,i M i +i ^ 1 .
< С а М^1 - 1 - 2 .
2. Основные результаты
Применим доказанное равенство в теореме 1 для оценки погрешности вычисления площади графика функции
1 ( /^ = / I V 1 + ^ + ^dX 1 dX 2
в случае плоской области Q С R 2 . Пусть / G С 2 (Q). Положим М 1 = max max | / L. (х) | ,
1 < г < 2 Q
М 2 = max max I / LL (х) | . Получим оценку для значений оператора
1 < г < 2 Q 13
W] = Е G ‘ W, V g 1 ))^ — G' g t (х,^, V g 1 ). г=1
Ясно, что
^gt (х,д, Vg1)=0, так как G зависит только от Vg1. Тогда
dG = gL г д ^г V1+1WP’
Таким образом,

gLx• • (1 + IVg1 1 2 ) — дж. ^ дж. • дж ж.
-^-г^-г '-'.i-г ^ 3Lq ^-ьг.L^
3=1
(1 + IV g 1 1 2 ) 2
Q|g‘] = Е г=1
g - г - г •(1 + \V gt | 2 ) — g L г Е g L 5 • g L г - 5 3=1
(1 + IV g 1 1 2 ) 2
= Е g L г - 3 г,3=1 \
(1 + |V g 1 | 2 ) 5 гз — g - г g L j (1 + IV g 1 1 2 ) 2
)
Тогда для всех i,j = 1, 2 имеем
Q1 У L г L j
(1 + |V g 1 | 2 ) 5 г,- — g L г g L j (1 + IV g 1 1 2 ) 2
< | 9 Х iXj I • ((1 + V k 2 ) + Wx 1 9x j l) < M 2 (1 + (M i + V 2 Ca 2 M3h 2 ) 2).
Поэтому
№41
^2.^ (1 + |V 9 + 1 )&ti9x 9x-
E "----, ' j,2'3 — 9l..j < 4M2(1 + (Mi + V2C„,2m ■ i,j=i (1 + |V9x| )2 3
Далее ясно, что
E v > ^=1 0
9 х . dt x %
V ((1 + |V 9 x | 2 ))
< |v| •
V9 x VCk+Wn)
< 1 .
Зафиксируем внутреннее ребро Г ^ . Обозначим через Т + и Т - треугольники, соприкасающиеся по этому ребру. Тогда на Г выполнено V 9 + — V 9 - = ( V / N ) | т + — ( V / N ) | т _ . Поэтому
V 9 + VgL
Vk+IWk У(ТТЖП
< 2 IV 9 + — V 9 - 1 = 2 | ( V / N )k — ( V / N ) | т - 1 .
Воспользуемся утверждением 3, где показано, что градиенты функции / N и / удовлетворяют неравенству |V / — V / N I < V2C a , 2 M ? h 2 . Тогда
∑︁ г=1
( 9+ k ( 9-k
< W2C a ,2 M ? h2.
V (1 + IV 9 + 1 2 ) V (1 + IV 9 - 1 2 )
Положим 4V2C a , 2 M ? h2 = C 1 . Применяя все приведенные неравенства к равенству (3), получим
| I (/ N ) — I (/) |<
< max |/ — /N| I 4M2(1 + (Mi + V2Ca,2M?h2)2)|Q| + |dQ| + Cih2 E |ГгI внутр.r^
где |Q| — площадь фигуры Q, а |dQ| — ее периметр. Мы можем предположить, что триангуляция обладает таким свойством, что найдется постоянная C2, независящая от h, для которой ^2 |r^|h < C2. Таким образом, мы пришли к неравенству внутр.г^
|I(/N) — I(/)| C? = 4M2(1 + (Mi + V2Ca,2M?h2)2)|Q| + |dQ| + CiC2h. Далее несложно показать, что из Утверждения 2 следует, что |/N— /1 < Ca,2M?h?. Таким образом, окончательно приходим к следующей оценке |I(/N) — I(/)| <Ca,2C?M?h?. Рассмотрим следующий пример, в котором мы вычисляем постоянные C2 и a, зависящие от триангуляции. Пусть Q = [a, b] х [с, d] и а = ж0 < х1 < ... < хт = Ь,с = ^0 < < у1 < ... < ут = d, где Хг = а + z(b — а)/т, yj = с + j(d — с)/т. Тогда Q разбивается на прямоугольники Q^j = [xj,Xj+1] х [yj,yj+1], 0 < i < m — 1,0 < j < m — 1. Далее разделим каждый такой прямоугольник правой или левой диагональю. Тогда / / d — c\ fb — a\\ a = min (arctg ^ )-arctg (—JJ, С = m—1 D((b — a) + (d — c)) + D2 < DID + P/2), m где D = ^/(b — a)2 + (d — c)2 — длина диагонали прямоугольника, а P = 2(b — a + d — — c) — его периметр. Заключение В данной работе рассматривался вопрос об оценки точности кусочно-квадратичной аппроксимации площади С2-гладкой поверхности. В результате была получена оценка степени приближения |7(fN) — I(f)| < Са,2С3М3К3. Таким образом, порядок аппроксимации оказался выше на порядок, чем в случае, рассмотренном в работе [5].
Список литературы Моделирование минимальных триангулированных поверхностей: оценка погрешности вычисления площади при проектировании сооружений
- Абдюшев, А.А. Проектирование непологих оболочек минимальной поверхности/А.А. Абдюшев, И.Х. Мифтахутдинов, П.П. Осипов//Известия КазГАСУ, Строительные конструкции, здания и сооружения. -2009. -№ 2 (12). -C. 86-92.
- Бахвалов, Н.С. Численные методы/Н.С. Бахвалов. -М.: Бином, 2003. -632 c.
- Гацунаев, М.А. Приближенное вычисление площади поверхности/М.А. Гацунаев//Материалы Научной сессии, г. Волгоград, 26-30 апр. 2010 г. Вып. 6. Математика и информационные технологии. -2010. -№ 6. -C. 66-70.
- Клячин, А.А. О равномерной сходимости кусочно-линейных решений уравнения минимальной поверхности/А.А. Клячин, М.А. Гацунаев//Уфимский математический журнал. -2014. -№ 6 (3). -C. 3-16.
- Клячин, А.А. Оценка погрешности вычисления интегральных функционалов с помощью кусочно-линейных функций/А.А. Клячин//Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. -2015. -№ 1 (26). -C. 6-12.
- Михайленко, В.Е. Конструирование форм современных архитектурных сооружений/В.Е. Михайленко, С.Н. Ковалев. -Киев: Будiвельник, 1978. -138 c.
- Попов, Е.В. Геометрическое моделирование тентовых тканевых конструкций с помощью метода натянутых сеток/Е.В. Попов//GraphiCon’2001. -2001. -C. 140-144.
- Rasmussen, A.F. Extrapolation methods for approximating arc length and surface area/A.F. Rasmussen, M.S. Floater//Numerical Algorithms. -2007. -№ 44 (3). -P. 235-248.