Научная статья на тему 'Зависимость эффективности апостериорной оценки точности приближенного решения эллиптической краевой задачи от входных данных и параметров алгоритма'

Зависимость эффективности апостериорной оценки точности приближенного решения эллиптической краевой задачи от входных данных и параметров алгоритма Текст научной статьи по специальности «Математика»

CC BY
50
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭЛЛИПТИЧЕСКИЕ УРАВНЕНИЯ / ELLIPTIC EQUATIONS / ОЦЕНКА ПОГРЕШНОСТИ / ERROR ESTIMATION / АПОСТЕРИОРНАЯ ОЦЕНКА ПОГРЕШНОСТИ / A POSTERIORI ERROR ESTIMATION

Аннотация научной статьи по математике, автор научной работы — Боголюбов Александр Николаевич, Малых Михаил Дмитриевич, Панин Александр Анатольевич

На примере численных экспериментов рассмотрена зависимость эффективности предложенной СИ. Репиным оценки погрешности приближенных решений эллиптических уравнений от параметров этой оценки.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Боголюбов Александр Николаевич, Малых Михаил Дмитриевич, Панин Александр Анатольевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Зависимость эффективности апостериорной оценки точности приближенного решения эллиптической краевой задачи от входных данных и параметров алгоритма»

Зависимость эффективности апостериорной оценки точности приближенного решения эллиптической краевой задачи от входных

данных и параметров алгоритма

А. Н. Боголюбов, М. Д. Малых, А. А. Панин"

Московский государственный университет имени М. В. Ломоносова, физический факультет, кафедра математики. 119991, Москва, Ленинские горы, д. 1, стр. 2. E-mail: " [email protected]

На примере численных экспериментов рассмотрена зависимость эффективности предложенной С. И. Репиным оценки погрешности приближенных решений эллиптических уравнений от параметров этой оценки.

PACS: 02.60.Lj, 02.70.^с.

Ключевые слова: эллиптические уравнения, оценка погрешности, апостериорная оценка погрешности. Статья поступила 26.12.2007, подписана в печать 27.02.2008.

Введение

В настоящее время в связи с ростом возможностей вычислительной техники все более актуальной становится проблема апостериорной оценки точности получаемых приближенных решений. Вероятно, один из самых универсальных методов был предложен С. И. Репиным (см. [ 1 —5] и обзор [6]).

В применении к классическим эллиптическим задачам типа

{Ды = -/, х е П,

и = Щ), х £ дП,

где П — область с липшицевой границей, этот метод позволяет получить оценку вида

divy + f\\2 = M(v,ß,y), (1)

вида

(2)

Для рассматриваемой задачи оценка (1) выглядит следующим образом:

(и' ^v'fdx^i \+ß)

, 1+/?г2 -Ijo

ß

(v' - у)2 dx ■

(y' + f(x))2dx = M(v,ß,y), (3)

где V — произвольная функция из Ш+ щ, у — произвольная вектор-функция из Я(П, сНу) = {у £ £2(П) | сИуу £ ¿2(П)}, а ¡3 > 0 — любое положительное число. Константа Сп, зависящая только от области П, —

о

это константа из неравенства Фридрихса Уш £ ^(П) Сп||\7ш|| ^ |М1- Здесь || • || всюду обозначает ¿2~норму, скалярную или векторную.

В частности, если V — приближенное решение рассматриваемой задачи, принадлежащее допустимому мно-

о

гообразию + то (1) дает оценку сверху, которая

ни при каких у и /3 не может оказаться меньше точного значения погрешности. Проблема, как видно, состоит в минимизации полученного функционала М(ю,!3,у), называемого мажорантой. При этом можно как использовать выбранные заранее значения /3, так и применить алгоритм выбора оптимального /3 [5, формула (48)].

1. Численные эксперименты

Мы рассматриваем совокупность одномерных задач

где у £ ^(О; Ь) («вырожденное» при одномерной задаче Я(П, сИу)) и /3 > 0 — произвольны, Сп = ^ .

В качестве метода приближенного решения был выбран метод конечных элементов. Отрезок [0;Ь] разбивался на N равных отрезков. Рассматривались кусочно-аффинные элементы, позволяющие построить непрерывное приближенное решение (первая серия экспериментов) и кусочно-кубические, позволяющие построить решение с непрерывной первой производной (вторая серия экспериментов).

Рассмотрим процесс минимизации функционала М(и,@,у) относительно у. Необходимо было выбрать некоторую последовательность подпространств Унп, предельно плотную в (0; Ь). Для этого каждый из N отрезков разбивался еще на п ^ 1 отрезков. Сужение каждой функции у из пространства на каждый из этих отрезков представляло собой аффинную (первая серия) или квадратичную функцию (вторая серия). Вдоль всего отрезка [0;/,] функция у была непрерывной. Таким образом, для каждой фиксированной пары (//, п) имелось взаимно однозначное соответствие между функцией у и некоторым конечномерным вектором у £ Км (М = Ып + 1 в первой серии и М = 2Ып + 1 во второй), что позволило, вычислив для этих N и п необходимые интегралы один раз (те, что зависят только от базисных функций, выбранных для построения о и у, — аналитически, остальные — численно), представить функционал М(и,@,у) в виде квадратичного функционала

-(A(ß),y,y) + (b(ß),y) + c,

(4)

jM

[ ы" = -/(*), Х£(0;Ь),

[иф) = и(Ь) = 0.

Длину отрезка Ь и правую часть f(x) при этом можно задавать произвольно.

где A(ß) £ ММхМ — матрица, а b(ß) £ К" — вектор, зависящие от параметра ß. Такое представление позволило найти уо как —A(ß)~lb(ß), что в силу структуры матрицы и благодаря существованию специально ориентированного на работу с матрицами пакета Mat-lab является чрезвычайно дешевой операцией. Впрочем,

ТЕОРЕТИЧЕСКАЯ И МАТЕМАТИЧЕСКАЯ ФИЗИКА

19

при больших N и п вектор —Л( i)~lb( 1) вычисляется с погрешностью, существенной для рассматриваемой задачи, поэтому оказалось полезным взять найденный вектор уо в качестве начального приближения и провести минимизацию методом сопряженных градиентов, получив у\.

Были проведены численные эксперименты, выявляющие характер зависимости качества полученных оценок от величин N (т. е. от вида самого приближенного решения), п (т.е. от вида пространства %) и параметра /3.

Для характеристики качества оценки мы использовали так называемый индекс (показатель) эффективности [1], равный отношению найденного минимума функционала к действительному значению погрешности, /eff = M{v,i3,yi)/\\V{u ^и)||2, где функция у 1 соответствует найденному вектору у\. Таким образом, чем меньше (ближе к единице) показатель эффективности, тем лучше оценка. Полученные результаты представлены в виде таблиц. В каждой таблице представлено точное значение оцениваемой погрешности приближенного решения, полученного в пространстве конечных элементов при данном N, далее идут значения N и п, затем значения показателя эффективности при разных /3. Значения, приведенные в предпоследнем столбце каждой таблицы, получены минимизацией мажоранты с выбором оптимального /3 в три итерации, а значения, приведенные

в последнем столбце, представляют найденные оптимальные ¡3 = /?0р1 • Все числа, кроме /?ор1, округлены до пяти десятичных знаков, /?ор1 — до трех.

1.1. Серия I. Линейные конечные элементы для функций

V и у

Данная серия экспериментов состоит из трех подсе-рий (1а, 16, 1в). В каждой из них приближенно решается задача вида (2) при Ь = 1, в которой различаются лишь правые части /.

Подсерия 1а: / = 2, и = —х2 + х, и' = —2х + 1, и" = -2, ||ы'||2 = 0.33333.

Подсерия 16: / = 2х, и = — + §, и' = —х2 + и" = -2х, ||ы'||2 = 8.8888 • 10"2.

Подсерия 1в: / = х2, и = + -¡|, и' = + -¡^ , ип — —х2, Цы'Ц2 = 8.9286 - 10™3.

1.2. Серия II. Кубические конечные элементы

для функции V и кусочно-квадратичная функция у

В данной серии данные дифференциальной задачи те же, что в подсерии 1в: Ь = 1, / = х2, и = + -¡|, „' = ^ + ^ , и" = -X2, ||ы'||2 = 8.9286 • 1(Г3.

Таблица 1

жя 1а

llf' — "'И2 N я /3 = 0.5 /3 = 0.01 /3 = 0.0001 Р — fiopi fiopi

3.7037- Ю-2 3 1 1.4509 1.0091 1.0001 1.0084 0.928 • Ю-2

3 5 1.4422 1.0089 1.0001 1.0111 1.24- Ю-2

3 10 1.4384 1.0089 1.0001 1.0116 1.29- Ю-2

1.3333- ю-2 5 1 1.4822 1.0097 1.0001 1.0020 2.07- Ю-3

5 5 1.4783 1.0096 1.0001 1.0026 2.75- Ю-3

5 10 1.4776 1.0096 1.0001 1.0028 2.89- Ю-3

3.3333- Ю-3 10 1 1.4955 1.0099 1.0001 1.0003 2.66- Ю-4

10 5 1.4945 1.0099 1.0001 1.0003 3.53- Ю-4

10 10 1.4944 1.0099 1.0001 1.0005 3.69- Ю-4

Таблица 2

Подсерия 16

llf' — "'И2 N я /3 = 0.5 /3 = 0.01 /3 = 0.0001 Р — fiopi fiopi

1.2071 • Ю-2 3 1 2.3722 3.2401 • 101 3.1100- 103 2.3562 5.96- Ю-1

3 5 1.4747 2.2649 1.2536- 102 1.2228 1.19- Ю-1

3 10 1.4450 1.3229 3.2090- 101 1.1083 6.08- Ю-2

3 50 1.4354 1.0215 2.2437 1.0232 1.83- Ю-2

3 100 1.4351 1.0120 1.3110- 103 1.0156 1.52- Ю-2

1.1089- Ю-3 10 1 2.4082 3.1771 • 101 3.0470- 103 2.4022 5.55- Ю-1

10 5 1.5308 2.2404 1.2284- 102 1.2318 1.11 • Ю-1

10 10 1.5032 1.3175 3.1460- 101 1.1129 5.55- Ю-2

10 50 1.4944 1.0222 2.2185 1.0221 1.11 • ю-2

10 100 1.4941 1.0130 1.3047 1.0110 5.56- Ю-3

2.7764- Ю-4 20 1 2.4110 3.1796- 101 3.0425- 103 2.4055 5.52- Ю-1

20 5 1.5351 2.2386 1.2266- 102 1.2325 1.10- Ю-1

20 10 1.5076 1.3171 3.1415- 101 1.1132 5.52- Ю-2

20 50 1.4989 1.0223 2.2167 1.0222 1.10- ю-2

20 100 1.4986 1.0130 1.3042 1.0110 5.52- Ю-3

10 ВМУ. Физика. Астрономия. № 1

Таблица 3

Подсерия 1в

Ilf' — "'И2 N я /3 = 0.5 /3 = 0.01 /3 = 0.0001 Р — ftopi ftopi

1.7396- Ю-3 3 1 3.5462 7.2034- 101 7.0324- 103 3.2444 9.39- Ю-1

3 5 1.5232 3.9138 2.8840- 102 1.3503 1.82- Ю-1

3 10 1.4547 1.7356 7.2897- 101 1.1676 9.15- Ю-2

3 50 1.4327 1.0380 3.8766 1.0334 2.34- Ю-2

3 100 1.4320 1.0162 1.7192 1.0197 1.74- Ю-2

1.6574- Ю-4 10 1 3.5278 6.9477- 101 6.7805- 103 3.3129 8.31 • Ю-1

10 5 1.5756 3.7540 2.7270- 102 1.3553 1.66- Ю-1

10 10 1.5141 1.6960 6.8930- 101 1.1708 8.29- Ю-2

10 50 1.4944 1.0373 3.7173 1.0031 1.66- Ю-2

10 100 1.4938 1.0168 1.6794 1.0165 8.29- Ю-3

4.1609- Ю-5 20 1 3.5268 6.9294- 101 6.7624- 103 3.3176 8.24- Ю-1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

20 5 1.5797 3.7427 2.7159- 102 1.3557 1.65- Ю-1

20 10 1.5187 1.6932 6.8648- 101 1.1711 8.24- Ю-2

20 50 1.4992 1.0373 3.7060 1.0331 1.65- Ю-2

20 100 1.4986 1.0168 1.6765 1.0165 8.23- Ю-3

Таблица 4

Подсерия II

||г/ — u'\f N я /3 = 0.5 /3 = 0.01 /3 = 0.0001 Р — ftopi ftopi

1.2217- Ю-7 3 1 1.7132- 102 5.7454 • 103 5.6886 • 105 6.4772 • 101 1.90- 101

3 5 1.7593 1.0203- 101 9.1118- 102 1.6879 3.07- Ю-1

3 10 1.5012 1.5844 5.7886- 101 1.1549 7.64- Ю-2

3 50 1.4840 1.0107 1.0911 1.0060 3.44- Ю-3

3 100 1.4840 1.0098 1.0058 1.0020 1.76- Ю-3

1.1918- Ю-10 10 1 1.4171 • 103 4.7703 • 104 4.7235 • 106 4.8425 • 102 9.21 • 101

10 5 3.7657 7.7335- 101 7.5587 • 103 3.4914 8.72- Ю-1

10 10 1.6400 5.7803 4.7335 • 102 1.4814 2.18- Ю-1

10 50 1.4985 1.0176 1.7561 1.0174 8.70- Ю-3

10 100 1.4983 1.0105 1.0473 1.0043 2.18- Ю-3

1.9645- Ю-12 20 1 5.3726- 103 1.8088- 105 1.7910- 107 1.8078- 103 2.42 • 102

20 5 1.0096- 101 2.9041 • 102 2.8657 • 104 7.2495 1.70

20 10 2.0368 1.9098- 101 1.7920- 103 2.0253 4.23- Ю-1

20 50 1.5004 1.0389 3.8665 1.0341 1.69- Ю-2

20 100 1.4996 1.0118 1.1795 1.0085 4.23- Ю-3

2. Наблюдения и выводы

Проведенные численные эксперименты позволяют

сделать следующие наблюдения и выводы.

1. Эффективность оценок зависит от того, насколько хорошо производная функции у из выбранного простран-

ства F/; может приблизить —/ (см. второе слагаемое

в (3)). Так, в первой серии наших экспериментов мы увидели, что для / = const, которая, естественно, может быть приближена кусочно-постоянной у' точно, оценка очень близка к точному значению ошибки уже при п= 1, и это достигается при малых /3. При росте же степени многочлена в правой части эффективность

оценки несколько ухудшается. Это легко заметить, если сравнить столбцы, соответствующие одним и тем же Й,п,[}, табл. 1, 2, 3. Это наблюдение находится в полном соответствии с результатами численного эксперимента, проведенного авторами метода и описанного в [4, раздел 5.1]. В этом примере для построения пространства У/, разбиение области не производилось, но в качестве у брались многочлены, и с ростом их степени улучшалась эффективность оценки (см. [4, п. 5.1.4]). Таким образом, рост степени у, равно как и уменьшение степени /, ведет к уменьшению показателя эффективности, т. е. к улучшению качества оценки. Аналогичный эффект наблюдался и в примере, описанном в [1, раздел 4.2].

ТЕОРЕТИЧЕСКАЯ И МАТЕМАТИЧЕСКАЯ ФИЗИКА

21

В этой связи смысл рекомендации в [4, п. 5.1.8] брать для у многочлены той же степени, что и для исходной переменной и, понятен: хотя такая степень является излишней для аппроксимации и', она существенна для того, чтобы погрешность в приближении функции —/ функцией у' (и соответственно функции ю' функцией у ) была существенно меньше, чем погрешность самого решения задачи, т.е. ||ы' —и'||. В этом случае второе слагаемое мажоранты будет не слишком велико даже при малых /3, что позволит первому слагаемому приблизить искомую погрешность. То же наблюдение позволяет сделать и эксперимент из [1, раздел 4.1] с уравнением и" = с.

2. Из табл. 1-4 можно видеть, что при больших /3 показатель эффективности имеет порядок нескольких единиц уже при п= 1, но он не стремится к 1 при поо. В то же время при малых /3 в общем случае для небольших п показатель эффективности получается очень большим, но практически стремится к 1 при п 00.

3. В то время как, согласно двум предыдущим наблюдениям, получение весьма точных оценок может оказаться достаточно трудоемким, оценки, завышающие погрешность в разумное количество раз (скажем, до 3-4), требуют намного меньше расчетов (см. первые строки каждой подсерии). На это указывают и авторы метода (см., напр., [3], обсуждение примера 1). Таким образом, имеется альтернатива: очень быстро получить оценку, превышающую погрешность в небольшое число раз, или тщательно рассчитать очень точную оценку.

4. Для исключительного случая, представленного в подсерии 1а, когда правая часть точно приближается производными функций у, оценки наиболее эффективны (см. также п. 2), хотя измельчение сетки приводит к некоторому их ухудшению. Возможно, это связано с погрешностями расчета. Кроме того, заметно, что при старте с /3 = 0.5 (мы выбирали начальное /3 = 0.5 во всех сериях) значение /3, построенное по методу выбора оптимального /3 при количестве итераций, равном трем, еще не оказывается оптимальным: из предыдущего столбца табл. 1 ясно, что /3 = 10^4 заведомо лучше. Причина здесь в том, что в силу обращения второго слагаемого мажоранты в 0 минимум по /3 достигается при /?—»-О, как в «идеальном» случае (который реализовывался бы, если бы можно было минимизировать М(и,/3,у) на всем Я(П.сИу)), что не может быть получено за конечное число шагов, каждый из которых дает некоторое ненулевое /3. Также нами были проведены эксперименты, показывающие, что в данном случае выбор меньшего начального приближения для /3, как и следовало ожидать, улучшает оценки. Увеличение количества итераций в выборе оптимального /3 тоже их улучшает. В качестве же практического критерия, позволяющего определить, достигнуто ли уже оптимальное для данного п значение /3, мы можем предложить отслеживать монотонность итерационной последовательности. Нами было замечено (в экспериментах, где производилось большое количество итераций по /3), что после достижения оптимума последовательность начинает колебаться около него. В данном же случае происходит монотонное уменьшение.

5. В целом способ выбора оптимального /3 оказался чрезвычайно эффективным, поскольку обращение второго слагаемого (3) в нуль — единственный случай, когда оптимальное /3 (/?—>-0) известно заранее. Как видно из табл. 2, 3 и 4, выбор оптимального /3 в три итерации, что по вычислительным затратам практически эквивалентно взятию наудачу трех произвольных /3, приводит, вообще говоря, к гораздо более эффективной оценке, чем выбор наудачу.

6. В пределах каждой подсерии серии I (т. е. для каждой конкретной правой части уравнения) эффективность оценок при росте N остается практически постоянной, т. е. оказалось, что получение оценки такого же качества для более точного решения требует измельчения сетки в одно и тоже число раз. Это можно заметить, сравнивая строки каждой из табл. 1, 2 и 3, соответствующие одним и тем же и, но разным N.

7. Для получения эффективной оценки желательно, как и рекомендуют авторы цитируемых работ, брать для пространства функций у элементы того же порядка, что взяты и для приближенного решения, а то и большего порядка. Это убедительно доказывает вторая серия экспериментов, где мы умышленно взяли у равными на каждом частичном отрезке многочленам на 1 более низкой степени, чем конечные элементы, с помощью которых разыскивалось решение. Так, свойство «постоянной эффективности», отмеченное нами в серии I, здесь нарушается. Напротив, чем точнее решение, тем большим приходится брать п, чтобы оценить его погрешность с некоторой заданной эффективностью. Это видно, если сравнить строки табл. 4, соответствующие одинаковым п при разных N.

8. Функционал (4), как уже было сказано, очень удобен для отыскания у, на котором он достигает минимума. Но, к сожалению, его структура такова, что вычисление значения этого минимума требует вычитания одного из другого чисел, существенно больших самой погрешности, а именно чисел, имеющих порядок порядка квадрата L<i -нормы производной решения. В то же время в процессе минимизации эти числа не участвуют. Поэтому оказалось полезным, найдя у\, рассчитывать правую часть (3) численным интегрированием.

Списож литературы

1. Repiti S.I. II Mathematics and Computers in Simulation. 1999. 50, N 1-4. P. 305.

2. Репин С.И. Двусторонние оценки отклонения от точного решения для равномерно эллиптических уравнений // Тр. Санкт-Петерб. матем. об-ва. 2001. 9. С. 148. Новосибирск, 2001.

3. Репин С.И., Фролов М.Е. // ЖВМ и МФ. 2002. 42, № 12. С. 1774.

4. Repin S., Sauter S., Smolianski A. Il Computing. 2003. 70, N 3. P. 205. (http://www.math.unizli.cli/fileadmin/matli/ preprints/03-02.pdf).

5. Repin S., Sauter S., Smolianski A. Two-sided a posteriori error estimates for mixed formulations of elliptic problems (http:// www.math.unizh.ch/fileadmin/math/preprints/21-05.pdf).

6. http://www.pdmi.ras.ru/~ repin/ApoPDE.

U ВМУ. Физика. Астрономия. № 1

Dependence of the efficacy of a posteriori accuracy estimation of an approximate solution for the elliptic boundary value problem on the input data and the algorithm parameters

A.N. Bogolyubov, M.D. Malykh, A.A. Panin"

Departement of Mathematics, Faculty of Physics, Moscow State University, Moscow 119991, Russia. E-mail: "[email protected].

The efficacy dependence on the error estimation method proposed by S. I. Repin for the elliptic boundary value problem is analysed by means of the test calculations, which results are presented in the paper.

PACS: 02.60.Lj, 02.70.^c.

Keywords: elliptic equations, error estimation, a posteriori error estimation. Received 26 December 2007.

English version: Moscow University Physics Bulletin 1(2009)

Сведения об авторах

1. Боголюбов Александр Николаевич — д. ф.-м.н, профессор, профессор; e-mail: [email protected].

2. Малых Михаил Дмитриевич — к.ф.-м. и, ассистент; e-mail: [email protected].

3. Панин Александр Анатольевич — аспирант; e-mail: [email protected].

i Надоели баннеры? Вы всегда можете отключить рекламу.