Моделирование минимальных триангулированных поверхностей: оценка погрешности вычисления площади при проектировании сооружений

Автор: Клячин Алексей Александрович, Панченко Алиса Геннадьевна

Журнал: Математическая физика и компьютерное моделирование @mpcm-jvolsu

Рубрика: Компьютерное моделирование

Статья в выпуске: 3 (34), 2016 года.

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

В настоящей работе вычисляется погрешность, с которой может быть подсчитан заданный интегральный функционал, если в качестве приближений взять класс кусочно-квадратичных функций, определенных над триангулированной областью. Показывается, что при некоторых геометрических условиях на триангуляцию степень погрешности будет порядка O(ℎ3), где ℎ - максимальная сторона треугольников триангуляции.

Кусочно-квадратичная функция, площадь поверхности, аппроксимация функционала, триангуляция, минимальная поверхность

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

IDR: 14969017   |   УДК: 517.951,   |   DOI: 10.15688/jvolsu1.2016.3.7

Modeling minimum triangulated surfaces: error estimation calculating the area of the design of facilities

Consider the functional given by the integral 𝐼(𝑢) =∫︁Ω 𝐺(𝑥, 𝑢,∇𝑢)𝑑𝑥, (1) defined for functions ∈ 𝐶1(Ω) ∩ 𝐶(Ω). Note that the Euler-Lagrange equation of the variational problem for this functional has the form 𝑄[𝑢] ≡ Σ︁𝑖=1 (︀𝐺′ 𝑖(𝑥, 𝑢,∇𝑢))︀′ - 𝐺′𝑢(𝑥, 𝑢,∇𝑢) = 0. (2) Where 𝐺(𝑥, 𝑢,∇𝑢) = √︀1 + |∇𝑢|2. Equation (2) is the equation of a minimal surface. Another example is the Poisson equation Δ𝑢 = 𝑓(𝑥), which corresponds to the function 𝐺(𝑥, 𝑢,∇𝑢) = |∇𝑢|2 + 2𝑓(𝑥)𝑢(𝑥). Next, we examine the question of the degree of approximation of the functional (1) by piecewise quadratic functions. For such problems lead the convergence of variational methods for some boundary value problems. Note that the derivatives of a continuously differentiable function approach derived piecewise quadratic function with an error of the second order with respect to the diameter of the triangles of the triangulation. We obtain that the value of the integral (1) for functions in 𝐶2 is possible to bring a greater degree of accuracy. Note also that in [3; 8] estimates the error calculation of the surface triangulation, built on a rectangular grid.

Текст научной статьи Моделирование минимальных триангулированных поверхностей: оценка погрешности вычисления площади при проектировании сооружений

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-(

=, -

и

г

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      Ч г

-

( 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.
Еще