© Широкий А.А., 2011
УДК 517.51 ББК 22.162
АПРИОРНЫЕ ОЦЕНКИ РАЗНОСТИ ГРАДИЕНТОВ И СЛЕДСТВИЯ ИЗ НИХ
А.А. Широкий
В работе строятся оценки разности градиентов кусочно-аффинной аппроксимации и исследуемой с ее помощью С1-гладкой функции в обычной метрике и в метрике поверхности. Вначале соответствующие оценки приводятся для отдельных симплексов, затем формулируются следствия из них для триангуляций областей определения функций класса С2.
Ключевые слова: симплекс, погрешность аппроксимации, триангуляция Делоне, остроугольная триангуляция, градиент функции.
1. Оценка погрешности аппроксимации градиента функции градиентом
кусочно-линейной функции
Пусть D С М” — некоторая область в R”. Для функций класса Cl(D) через Vf(x) обозначим вектор градиента в точке х G D, а производную по направлению произвольного вектора £ — через скалярное произведение векторов Vf(x) и £:
Ц = <v/W. &■
Если в R” имеется набор точек ро, pi, ■ ■ ■, рк, где 1 < к < п, то обозначим через S(po, • • •, Рк) А>мерный симплекс с вершинами в этих точках. Будем предполагать, что векторы pi — р0, р-2 — ро, ..., рк — ро линейно независимы. Если из этого набора точек убрать точку где i = 0, ..., к, то можно построить (к — 1)-мерный симплекс, который обозначим через Si. Этот симплекс является (к — 1)-мерной гранью симплекса S(po, ..., рк). Обозначим через n¿ (к — 1)-мерную гиперплоскость, содержащую а через i]i единичный вектор внешней нормали к n¿, лежащий в плоскости симплекса S(po, Рк).
По отношению к плоскости симплекса S произвольный вектор X G М” может быть разложен в сумму
X = ХТ + Xм,
где Хт — ортогональная проекция вектора X на гиперплоскость симплекса S, а Xм — его ортогональное дополнение.
Введем также отображение проекции на плоскость г-й грани симплекса, полагая
тгг: Мга Пг и тгг(Х) = Хт - (X,
Теперь зафиксируем произвольный симплекс S С D. Для функции / G C1(D) построим аффинную функцию Lf(x) вида
Lf(x) = (А, х) + сіо
такую, что
¡(рг) = Ь/(рг), при г = 0, ..., к и Ам = 0.
Несложно проверяется выполнение следующего утверждения.
Лемма 1. Указанная аффинная функция существует и однозначно определена. Величину
*/Ы = (у/Ы-^Мро)!
назовем погрешностью вычисления У/(ро) посредством функции Lf(x). Обозначая
иц = V/(p¿) - У/(р^),
7у = /Ы - /(р,0 - ^/(рД Рг - Р,-), г, 1 = 0, ..., к,
I/Ы - f(pj) - (V/(pj), рг -Pi)|
для / Є Cl(D),
\Рі~Рі\
сформулируем следующее вспомогательное утверждение.
и пары индексов і, т.
Лемма 2. Для произвольного вектора ¥ е имеет место неравенство
0, А:, г т
|рг - Рп
|(У, рг Pm) |
МПІ •
Следующая теорема является ключевой для получения оценок погрешностей градиента ^(х).
Теорема 1. £с./ш симплекс 5(р0, рь ■ ■ ■, р&) С И, к > 1 и функция /(х) дифференцируема в вершинах этого симплекса, то для любого номера і = 0, А: и любой пары номеров ], т. = 0, к, таких что j ф т. и ], т. ф г, выполнено:
9f(pm) dLf(pm)
diji
diji
<
1
Sill (
(Pirn + + IVTi (Vf(pj) ~ VLfijPj)) |) ,
где вгт — угол между вектором р» — рт и плоскостью грани Sí. Если к = 1, то
df (ро) dLf(p0)
< /5ю, где
(pi ~ Ро) ІРі Ро | ’
Лемма 3. Пусть П — некоторая к-мерная плоскость, образующая с плоскостью симплекса угол 0 < а < 7г. Обозначим через (г;)п ортогональную проекцию некоторого вектора V на эту плоскость. Тогда имеет место неравенство
&Црт) ~ ^/(рт))" < ^/(рт) - УЬ/(рт)Г + 8ІПО' |^/(рт)| •
Замечание. Если в качестве П выбрать плоскость, касательную к некоторой гладкой поверхности в точке рт, то доказанное неравенство вместе с результатом теоремы 1 позволяет получить оценку погрешности вычисления градиента функции в метрике этой поверхности.
Т
Лемма 4. Пусть функция / € С1 (О) и функция является модулем непрерывности ее градиента, то есть для всякой пары точек х',х" Е И выполнено неравенство
Тогда
I Mij I < ÜJ ( \pi pj I ) , \pi-pj\
1
4 ' I Pi - Pj
Принимая обозначения теоремы 1, заметим, что
w(t)dt.
(1)
(2)
о
(V/(pm) - VLf(pm)) Тогда получим оценку:
т
<
9f(pm) dLf{jpm)
di]i
(V/(pm) - VLf(pm))
T
<
%
/
I
V
+ |tt* (v/(pm) - VLf(pm)) I
w(t)dt
(1 + sin0im) (a; (|pm -pj|) + IvTj (Vfipj) - VLf{pj))
(3)
/
Ниже приводятся следствия теоремы 1, которые непосредственно получаются из оценки (3) с применением лемм 3 и 4.
Следствие 1. Пусть к = 2. Тогда, если т. = 0, г = 1, j = 2, a ips, ds обозначают значение угла при вершине р0 и длину максимальной стороны треугольника S, то имеет место оценка
(V/M-VL/fe))
Т
<
1
ds
sin (fis \ ds
— / üj{i)clt + 2uj(ds) ■
Следствие 2. Пусть к = 2 и вершины треугольника 5 лежат на двумерной гладкой поверхности ^ С О С М”. Предположим, что угол между плоскостью этого треугольника и касательной плоскостью к поверхности в точке р0 равен а, 0 < а < Если функция / € С1 (Б), то
(у/Ы-УЬ/Ы! <
1
ds
sin (fis \ ds
— / uj{t)dt + 2u(ds) +
+ sin a sup | V f(x) | .
x eD
Здесь V обозначает градиент дифференцируемой функции в метрике поверхности F.
Следствие 3. Пусть к = 3 и т = 0, г = 2, ) = 1. Обозначим через вз величину угла между вектором р2~ро и двумерной гранью, лежащей напротив вершины р2, через величину угла при вершине р\ треугольника роргрз и через йв длину максимального ребра симплекса 5. Тогда имеет место оценка
^Др„) - УЬ,(р0))
Т
<
1
віп ^Рз 8ІП Оз \ сів
Следствие 4. Пусть к = 3 и вершины тетраэдра 5 лежат на трехмерной гладкой поверхности ^ С Д С М”. Предположим, что угол между плоскостью тетраэдра и касательной плоскостью к поверхности в точке р0 равен а, 0 < а < Если функция / € С1 (Б), то
|У/Ы-У1/Ы1 <
1
віп ірв 9в \ сів
— / + ш(сіз) +
это;вир |V/(;х)|
2. Оценка погрешности аппроксимации для триангуляции Делоне
плоских областей
Пусть И С М”, п > 1 — область, в которой задана последовательность Рт конечных наборов точек. Для каждого такого набора рассмотрим его триангуляцию Тт. Определение 1. Триангуляцией Тт конечного набора точек Рт назовем набор непересе-кающихся между собой симплексов с вершинами из Рт, образующих покрытие участка пространства, ограниченного выпуклой оболочкой набора точек Рт.
Определение 2. Триангуляцию будем называть остроугольной, если для каждого симплекса углы между двумя любыми смежными его гранями острые.
Определение 3. Триангуляция набора точек называется триангуляцией Делоне, если описанная сфера всякого симплекса триангуляции не содержит внутри себя каких-либо точек из этого набора.
Для всякого симплекса Б Е Тт длину максимальной его стороны обозначим Положим
(1т = шах с?с.
ЗеТ,„
Мы будем рассматривать такие наборы точек Рт и их триангуляций Тт, для которых выполнены условия:
(1т —> 0 при т —> оо. (4)
\/е>0и\/гг€-ОЗ ?7?о € N : У т. > ?п0 3 а Е Рт : \а — ;г| < е. (5)
Условие (5) означает, что Рт является е-сетью при всех достаточно больших т. Рассмотрим некоторую функцию /(#), х Е И класса С1 (Б) и для каждого т построим кусочно-аффинную функцию ¡т(х) такую, что /т(а) = /(а), для любой точки
а Е Рт.
Заметим, что при выполнении условий (4) и (5) последовательность fm(x) равномерно сходится к функции f(x) на каждом компактном подмножестве К С D. Но эти условия не обеспечивают сходимости производных функций fm(x) к производным функции f(x) даже почти всюду или в пространствах Соболева W^(D). Это подтверждается хорошо известным примером Шварца [1].
Далее будем предполагать, что функция / : D —> R является С*2-гладкой в области D С М”, причем будем считать, что все вторые производные ограничены в D. Тогда найдется постоянная М > 0 такая, что модуль непрерывности градиента uj{i) < М ■ t.
Наша цель показать, что триангуляция Делоне и близкие к ней обладают, тем не менее, указанным выше аппроксимационным свойством в смысле сходимости градиента. Начнем с двумерного случая.
Для произвольного треугольника S с вершинами ро, р\, р2 введем величину
ds
ßs —i )
Sill ips
где ips — величина максимального острого угла треугольника. Имеет место следующая лемма.
Лемма 5. Если Rs обозначает радиус описанной окружности треугольника S, то справедливо неравенство
Hs < 4-Rs?.
Отсюда получается следующая теорема.
Теорема 2. Пусть задана триангуляция Делоне Т конечного набора точек, являющегося s-сетью в плоской области D с М2. Пусть точка р является вершиной триангуляции Т такой, что для некоторого треугольника из Т, имеющего вершиной эту точку, описанный круг полностью лежит в области D. Тогда
|V/(p) - VL/Op)| < 1 1,\/ .
Следствие 5. Для сходящейся последовательности функций fm(x), построенных над плоскими триангуляциями Делоне Тт, выполнено равенство
lim Y./Wi.r) Yfi.i-). (6)
т—>оо
3. Оценка погрешности аппроксимации для остроугольной триангуляции
В трехмерном евклидовом пространстве выполнение условия Делоне не гарантирует сходимости градиентов аппроксимации к градиентам исследуемой функции. Однако существует класс триангуляций (остроугольные триангуляции), для которого можно получить конечную оценку разности градиентов как следствие теоремы 3. Если мы будем рассматривать остроугольные триангуляции е-сетей с узлами в некоторой области D С М3, то при е —> 0 оценка также устремится к нулю.
Нам понадобится следующая лемма.
Лемма 6. Пусть заданы три числа 0 < А* < |+£, где 0 < 5 < Если Ai + A2 + A3 > тг,
то хотя бы два из этих чисел не меньше, чем А0 = \ (| — 5).
Следствие 6. Для остроугольного тетраэдра справедливы утверждения:
7Г
1. В любой вершине найдутся два двугранных угла не меньших
7Г
2. На любой грани найдутся два плоских угла не меньших
Таким образом, справедлива следующая теорема.
Теорема 3. Пусть задана остроугольная триангуляция Т конечного набора точек, являющегося е-сетью в области И с М3. Пусть точка р является вершиной триангуляции Т. Тогда
|У/(р)-УЬ,(р)| < 48М£
\/2 - л/2*
Следствие 7. Для сходящейся последовательности функций fm(x), х Е D, построенных над остроугольными триангуляциями Тт, выполнено равенство
lim Y./Wi.r) V/i./-)- (7)
4. Оценка погрешности аппроксимации градиента для триангуляции с углами,
отделенными от нуля
В евклидовых пространствах размерности больше трех, сходимость градиентов аппроксимации к градиентам исследуемой функции не удается проверить даже для остроугольных триангуляций. Тем не менее в работе [3] была приведена верхняя оценка разности градиентов в многомерном случае, некоторым образом зависящая от строения симплекса. В этом параграфе приведены некоторые условия, которым должны удовлетворять многомерные симплексы и триангуляции е-сети для того, чтобы разность градиентов была ограничена и стремилась к нулю вместе с е.
Рассмотрим некоторый /?,-мерный симплекс Б С М”. Обозначим через (п — Замерную его грань как (п — 1)-мерный симплекс, построенный по точкам р0, ..., р^_1, рг+1, ■ ■ ■, рп- Кроме этого, с симплексом Б свяжем ортонормированный базис {е?} как результат процесса ортогонализации Грамма-Шмидта векторов {р* — ро}, г = 1, п. Положим
П
Рк — Ро = '^/аые1’ Где аы ~ коэффициенты разложения.
г=1
Причем, не ограничивая общности, можно считать, что акк > 0. Заметим, что = 0 при г > к. Пусть а^к обозначает площадь проекции грани 5/ на плоскость П|, натянутую на векторы е^, е^, е£+1, ..., е®.
Пусть (рк обозначает угол между вектором рк — ро и плоскостью, натянутой на векторы С\, вк-1, к = 2</?! = |, а вк обозначает угол между гранью и плоскостью ГЦ.. В работе [3] доказано следующее утверждение.
Утверждение 1. Предположим, что для области И с М'\ последовательности наборов точек Рт и их триангуляций Тт выполнены условия (4) и (5). Тогда для любой
функции / € С2 (Б) и любой компактно вложенной подобласти и С С И имеет место неравенство
1
max max \Vf(x) — V fm(x)\ < dmА 1 + > —----------------n----—r , (8)
s&rm,scu xes 1 J K ’ Jm\ /1 m I |sm^| leosi0 '
где
л 'n-2 92f(x)
A = — max max
2 и i<íj<n
д Хід Xi
Обозначим через £* вектор нормали к грани 5^ данного симплекса Б. Не умаляя общности, будем считать, что симплекс Б — евклидовый. Тогда сов в і = е*). По
построению базиса {е7;} имеем для некоторых а'й-
%
^ ^ (^ik ІРk Ро) ■
к=1
Заметим, что в силу геометрических соображений
1
Oír
I Pi - Ро | sinipi
Обозначая через \Si\ площадь соответствующей грани, будем иметь
л |<%|(&, e¿) ^ {\Si\€i, (Рк-Ро)) |5*| (&, Pí - Ро)
eos vi =------—------= > aik-
ISiI ^ \Si\ smipi \pi-p0\\Si
Учитывая, что |(£*, рі — ро) І совпадает с высотой симплекса, опущенной на основание Бі, окончательно получаем
1 \pí-po\\Si
I sin (fi cos 9i\ V
(9)
где V — объем симплекса.
Поскольку объем симплекса есть произведение площади его основания на высоту, опущенную на него же, то оценка величины из утверждения 1 сведется к оценке отношения высоты симплекса к длине его ребра.
Итак, S — невырожденный симплекс в R”. Мы будем предполагать, что ни один из его углов (как плоских, так и двугранных) не будет меньше некоторого заранее выбранного 8s > 0. Зафиксируем некоторую его вершину р и обозначим за d некоторое ребро симплекса, выходящее из р, а за hn — высоту симплекса, опущенную из той же вершины. Единственную грань симплекса, не содержащую р, будем называть основанием симплекса.
Теорема 4. Для любого невырожденного симплекса S в М” триангуляции Т отношение длины любого его ребра d, содержащего произвольную вершину р, к высоте
симплекса hn, опущенной из той же вершины, не превосходит --------------f_1 . Здесь
(Ху sin Os
di¡ — длина самого короткого ребра симплекса.
Тогда, с учетом полученного результата и оценки (8), можно сформулировать следующую теорему.
Теорема 5. Предположим, что для области D с М'\ последовательности наборов точек Рт их триангуляций Тт выполнены условия (4) и (5). Если, сверх того, найдется такая константа 1 < С < оо, что
lim % < С, (10)
т-s-oo Cl£
тогда для любой функции / G C2(D) и любой компактно вложенной подобласти U С С D имеет место равенство
lim \Vf(x) -Vfm(x)\ = 0. (11)
т—>оо 1 1
СПИСОК ЛИТЕРАТУРЫ
1. Гелбаум, Б. Контрпримеры в анализе / Б. Гелбаум, Дж. Олмстед. — Волгоград : Платон, 1997. - 251 с.
2. Клячин, В. А. Триангуляция Делоне многомерных поверхностей / В. А. Клячин, А. А. Широкий // Вестн. Самар, гос. ун-та. Естественно-науч. сер. — 2010. — № 2010 / 4 (78). - С. 51-55.
3. Пабат, Е. А. Кусочно-линейное интерполирование поверхностей уровня функций, заданных на нерегулярных сетках / Е. А. Пабат, В. А. Клячин // Записки семинара «Сверх -медленные процессы». — Волгоград : Изд-во ВолГУ, 2008. — Вып. 3. — С. 157-167.
4. Delaunay, В. N. Sur la sphere vide. A la memoire de Georges Voronoï / В. N. Delaunay
// Изв. АН СССР. — 1934. — № 6. — С. 793-800. — Записки семинара «Сверхмедленные
процессы» / пер. с фр. А. Ю. Игумнова. — Волгоград : Изд-во ВолГУ, 2008. — Вып. 1. —
С. 147-153.
PRIOR ESTIMATION OF GRADIENTS’ DIFFERENCE AND THEIR CONSEQUENCES
A.A. Shirokiy
This work presents estimations of gradients difference of piecewise affine approximation and C1-differentiable function which is investigated with its aid in usual metrics and surface metrics. At first separate simplexes are estimated, then consequences are formulated for triangulation of ranges of definition of class function C'2.
Key words: simplex, interpolation error, Delone triangulation, acute triangulation, function’ gradient.