книги / Регулярные методы решения некорректно поставленных задач
..pdfпроизводными до второго порядка, и называется интерполирую щим кубическим сплайном.
Класс интерполирующих кусочно кубических функций uh (x) на фиксированной сетке узлов {xfc} будем обозначать через S ,
шагом сетки будем называть величину h = max hk .
к
Известны следующие свойства функций uh G S.
С в о й с т в о с х о д и м о с т и . Для любой дважды непрерывно
дифференцируемой |
функции |
м(х) ( я < х < 6) справедливы соот |
||
ношения |
|
|
|
= 0, |
lim \\и - u h \\с - |
lim II и - |
uh \\с = lim |
\\и"-u"h\\L |
|
h-> О |
h-> 0 |
h -> 0 |
2 |
|
где uh(xk) = uk =u(xk). |
|
|
|
|
С в о й с т в о м и н и м а л ь н о с т и . |
Пусть и(х) - |
произволь |
ная дважды непрерьюно дифференцируемая функция, удовлетво
ряющая условиям интерполяции: и(хк) = ик. Тогда, если |
uh S S, |
|
uh(xk) = uk i io |
|
|
^ 2 |
^ 2 |
(26) |
fu'h |
d x < f u " dx. |
|
a |
a |
|
Свойство минимальности показывает, что решением вариа ционной задачи на минимум функционала
Ь |
2 |
k = 0 , l , . . . , N + l , |
fu" |
dx, и: и(хк) = ик, |
|
а |
|
|
где в качестве функций сравнения берутся дважды непрерывно дифференцируемые функции, является интерполирующая функ
ция uh ES . Так |
как она однозначно определяется значениями ик |
|||||
в узлах сетки {х^}, то в соотношении |
(26) |
выполняется строгое |
||||
неравенство для всякой интерполирующей функции из рассмат |
||||||
риваемого класса, отличной от и}1(х). |
|
|
(2). Пусть L = |
|||
5.2. |
П ри бл и ж е н н о е р е ш е н и е |
з а д а ч и |
||||
-- d 2 fdx2, функция f |
(х) задана на сетке {х^} своими значениями |
|||||
fk ~ f (*fc) |
(& = 0 , 1, . . |
., 7V4 1). Определим функционал |
|
|||
. |
N+l |
|
ь[ d 2u \ 2 |
|
(27) |
|
Ф *[м]= |
2 |
Iikpk (uk - f kf + « / ( — |
} dx |
|||
|
* =о |
• |
a \ d x 2 } |
|
|
и рассмотрим задачу его минимизации, если в качестве функций сравнения берутся дважды непрерывно дифференцируемые функ ции и(х),и{хк) = ик.
Пусть иа (х) минимизирует (27). Построим функцию uft (х) G S такую, что и% {хк) = (xfc) . Тогда в силу (26) имеем
Ф2М ] < Ф £ k«] = min [и],
и
и, следовательно, функция и% также минимизирует (27). Но тогда
141
эти функции совпадают, ма (х) = W/JWТаким образом, решение задачи минимизации (27) можно искать в классе кусочно кубичес
ких сплайнов S.
Найдем формулы для решения задачи минимизации (27). По-
ложим й= (и0, и 1, . . |
uN; l ) T, f = ( / о , / ь . . . , f N+i ) T. Вводя |
вспомогательную диагональную матрицу |
|
Р = diag(jUoA), PiPt, -----Длг+i PN +I ), |
|
имеем |
|
Ф'а [и] = ( P ( u - h U |
-/)+ « (< ?* ,Ь , |
если учесть легко проверяемое равенство
Ъ2
fu" (x)c/x = (Cs/s).
а
Далее, учитывая (25), получаем
Фа [и] = (P{U - f) , U - f ) l a ( B TC~lBU.U) = ф'а [й],
Л
следовательно, wQ, удовлетворяет системе алгебраических уравнении
(aBTC-1B+P)ua =Pf. |
(28) |
Определяя вектор sa как решение уравнения (25) |
при и = йа, |
по найденным векторам sa и иа согласно (24) можно полностью определить сплайн и%(х), минимизирующий (27). Однако такой путь неудобен в связи с необходимостью знать или вычислять матрицу С '1. Поэтому применим следующий прием: умножая слева (28) сначала на Р~1, а затем на Ви учитывая (25), получаем непосредственно уравнение для sa :
(aBP-lB T + C)sa =Bf. |
(29) |
Решение (28) определяется после отыскания sa по простой формуле
uQ= f - a P ~ 1B Tsa. |
(30) |
Приближенные значения числовых характеристик(3 ) -(6 ) можно получить по следующим формулам:
p(a) = (P(uQ—f), йа - / ) , |
7(a) = (Cso,Sa). |
e(«) = ( C ( 4 - s « . ) . ^ - -Sra). |
(31) |
Заметим, что при выборе параметра по значениям у нет необхо димости вычисления иа по формуле (30) при всех рассматривае мых значениях параметра. Это может несколько сократить общее время расчета.
Недостатком метода является необходимость многократного решения системы (29) и вычислений по формуле (30). Однако
142
он компенсируется возможностью табулирования значений функ ции и%(х) и ее первых двух производных в любой точке хЕ [я, Ь].
|
6. |
Приближение |
экспериментальной информации кубическими |
|||||
сплайнами. |
|
|
|
|
|
|
||
|
6.1. З а д а ч а о б о б щ е н н о г о и н т е р п о л и р о в а н и я . |
|||||||
Пусть |
функция /(х ) |
(хЕ |
[я, |
Ъ]) |
непрерывна |
и удовлетворяет |
||
неравенству \ й (х) - / ( х ) | |
< 5, |
где |
функция |
й (х )Е С 2 [я, Ь]- |
||||
|
Задача обобщенного интерполирования формулируется следую |
|||||||
щим образом: найти функцию из класса С2 [а, Ь] , для |
которой |
|||||||
ь |
ff2 |
dx принимает |
минимальное значение, причем в |
качестве |
||||
f |
и ' |
|||||||
а |
|
|
|
|
|
|
|
|
функций сравнения выбираются функции, удовлетворяющие неравенству
| м - / | < 5 . |
(32) |
которое надо понимать как сокращенное обозначение системы
неравенств \и(хк) —Д | <5 |
(к = 0, 1, . . . , 7V + 1), где хк - узлы |
некоторой сетки на отрезке |
\а, b]. |
Рассуждениями, аналогичными приведенным в предыдущем разделе относительно минимизации функционала (27), доказыва ется следующая простая, но важная
Т е о р е м а 67. Решением задачи обобщенного интерполиро вания (если оно существует) является функция из класса S, т.е. кубический сплайн.
Таким образом, в качестве функций сравнения в задаче обоб щенного интерполирования достаточно брать лишь функции из S. Так как
fu '' (x)dx = (Cs,s) = (ВТС 1Ви,и),
а
то задача обобщенного интерполирования сводится к задаче квад ратичного программирования, именно к задаче минимизации (возможно вырожденной) квадратичной формы
(.ВтС~1Ви,и ) |
|
(33) |
на замкнутом ограниченном |
точечном |
множестве (32). Поэтому |
решение задачи минимизации |
(33), а |
следовательно, и исходной |
задачи обобщенного интерполирования, существует.
Далее, пусть и и и — два решения |
рассматриваемой задачи. |
В силу равенства |
Г' , |
I |
и- V
2 |
= |
- |
II «"Ili |
- |
2 |
л, |
2 |
L2 2 |
иочевидных свойств вариационной задачи получаем II и " - v " II, = 0 .
143
Отсюда |
следует, |
что |
u - v |
=cx + d (с, d = const). |
В силу (32) |
|||
имеем \ схк +с/| |
< 25 |
(к =0, 1,. . . , 7V+ 1). |
|
|
||||
Таким образом, справедлива |
|
|
||||||
Т е о р е м а |
68. Решение задачи обобщенного интерполирова |
|||||||
ния существует и определяется с точностью до линейных функций |
||||||||
с х +d, удовлетворяющих неравенству \cx + d\ <26 |
( * € |
[а, 6]). |
||||||
6.2. |
А п п р о к с и м а т и в н ы е с в о й с т в а р е ш е н и й з а |
|||||||
д а ч и |
о б о б щ е н н о г о |
и н т е р п о л и р о в а н и я . |
Пусть |
|||||
Щ€ S есть какое-либо решение задачи обобщенного интерполиро |
||||||||
вания. Покажем, что |
|
|
|
|
||||
Ь |
7 |
|
Ъ |
7 |
(х) dx. |
|
|
(34) |
/ |
й \ |
(х) dx < f и " |
|
|
аа
Для доказательства построим функцию Е S такую, что йн {хк) —и (хк). Тогда в силу свойства минимальности,
ьь
/м 7, (x)d x < f u ” (x )d x .
аа
Сдругой стороны, \ uh (xk) - f k | < 6, т.е. функция йИ(х) является допустимой, и по определению щ имеем
fu,'t2(x) dx < fit tf(x)dx.
a |
|
|
a |
|
|
|
|
Из полученных неравенств следует справедливость (34). |
|||||||
Обозначим |
к = о, |
1,. .. |
,7V +1. |
|
|||
Sk = Uh(Xk)> |
|
||||||
Имеем |
|
|
|
|
|
|
|
f u k (x)dx = (Csi s) = |
V |
+ sk ^ k + l + 4 - И |
hk > |
||||
|
|
|
|
|
к= о |
3 |
|
N |
|
si |
* SfcSfc+i + s*+i |
= h(C0s,s), |
|
||
> h 2 |
|
(35) |
|||||
к —О |
|
|
|
|
|
|
|
где h = min hk, а матрица C0 имеет вид |
|
||||||
к |
|
|
|
|
|
|
|
4 |
1 |
0 |
. . . |
0 0 |
|
|
|
1 4 1 . . . |
0 0 |
|
|
||||
Со |
|
0 |
|
|
|
|
|
0 |
0 |
... |
1 |
4 |
|
|
144
Можно показать, что собственные значения матрицы С0 не
меньше единицы, поэтому |
|
|
||
(C0s,s) |
> (s ,s ). |
|
(36) |
|
Из неравенств (34)-(36) следует, что |
|
|||
|s* |< A _1/2M, |
Аг = 0 ,1 ........N+ 1, |
(37) |
||
где М= Им" |
|
|
|
|
Далее оценим величину |
|
|
||
max |
|м(х) - м й(х)|. |
|
|
|
лг £ [я,Ь ] |
|
|
|
|
Имеем |
|
|
|
|
|м (х )-м „ (х )| < |
|
|
||
< |м (х )-7(Х)\ + \f(x) - f k l + l/fc - мй(**)1 +\щ(хк) - |
uh(x)I < |
|||
< 6 + Д8й + 6 + 1uh(x) - |
uh(xk) I, X e [xfc,x fc+1], |
|
||
где |
|
|
|
|
A Sh = max |
max |
l / ( x ) - / fc l->-0, h, 6->-0. |
|
к*fr+l)
Всилу (34)
|
|
_ |
/Isfrl |
|Д Ы \ , |
\uh( x ) - u h(xk) \ < |Дмй(дс*)| + 2/ —— |
+~ ----- |
|||
^ 26 + — A ^ 2h2M, |
Ask = sk+i —sk. |
|
||
3 |
~- |
|
|
|
Следовательно, справедлива оценка |
|
|
||
Им (х) - йн (х) Ис < 46 + Д s„ + j |
А"1/2ЪгМ, |
|||
из которой вытекает |
lim /Г 1/2h2 = 0, го |
|
||
Т е о р е м а |
69. Если |
|
||
|
|
h-+0 |
|
|
lim II й - |
uh I\c = 0. |
|
|
(38) |
S,h-+b |
|
|
|
|
Далее из оценки (34) следует, чгго семейство {u"h (x)} по Ли 6 ограничено в Ь2 [а, Ь] и, следовательно, слабо компактно в нем. Пусть {и"п(х) } —произвольная слабо сходящаяся в L2 [я, Ъ) после довательность функций этого семейства и и(х) —ее слабый предел. Из соотношения (38) следует, что последовательность {ип(х)} равномерно сходится к й(х). Так как функция й(х) дважды непрерывно дифференцируема, то u(x) = й "(х) .
10. В.А. Морозов |
145 |
Используя свойство слабой |
полунепрерывности снизу нормы |
|
в L2 [а, b], на основании (34) получаем |
||
llSr"lLa <]im |
K'IIL2 < |
\\unh2< llw"llL2, |
п -+ оо |
п—►оо |
|
т.е.
lim II Un II £2 =
Из слабой сходимости и установленной сходимости норм сле дует, что
lim II и £ - й " \\ь =0
п2
для любой слабо сходящейся последовательности {ипп(х)} семейст ва {2 ^ (х )} . Отсюда вытекает справедливость соотношения
lim |
0 |
|
= 0. |
|
5,h |
|
2 |
|
|
Итак, справедлива |
|
|||
Т е о р е м а |
70. |
Пусть |
выполнено условие согласования |
|
lim A- 1^ h 2 = 0. Тогда имеет место соотношение |
||||
h —►о |
|
|
|
|
lim |
||ий _ « || |
(2) |
= 0. |
|
5,h-+0 |
"а |
|
Как следствие из теоремы получаем также, что последователь
ность |
производных |
u'h |
равномерно сходится к |
й ' при 6, h-+ 0. |
З а м е ч а н и е . |
Идея |
метода обобщенного |
интерполирования |
|
легко |
распространяется |
и на решение интегральных уравнений. |
В самом деле, пусть функция и(х) е W ^ [ a 9Ъ] является решением (единственным, хотя это предположение не является необходи
мым) уравнения |
|
К[и} = с(х)и(х) + fk (x ^ )u ( £ )d % = f(x \ a < x < b , |
(39) |
где с(х),& (х,£) и /(х ) —непрерывные функции своих аргументов. Предположим, что известна непрерывная ф ункция/(х), связанная
с /( х ) соотношением |/ ( х ) - /( х ) | <5 (х), где 6(х) непрерывна
ъ
и / 52(х) dx-+ 0 при повышении точности задания функции /(х ).
а
Определим |
множество формальных приближенных решений |
U - { U €L W ^ : |
|К[и] —/( х ) | < 5 (х )} . Очевидно, функция uGU. |
Приближенное решение уравнения (39) определим как элемент и(х) G H f >, являющийся решением экстремальной задачи
II и - и* II w(1) = inf _ II и - и * II ^ (1), |
(40) |
где и*(х) е W<^ - ’’пробная” функция, являющаяся некоторым приближением к искомой. Заметим, что при и* - и решение задачи (40) совпадает с и при любой функции 6(лг). При м* »м уточнение приближений и к функции и происходит за счет достаточной малос ти 5(х) в указанном выше смысле. Если какая-либо априорная информация о точном решении отсутствует, то обычно полагают
м* = 0. |
U замкнуто и выпукло в |
|
|
|
Так как |
, то задача (40) имеет, |
|||
и притом единственное, решение. Из определения U и экстремаль |
||||
ного свойства решения и задачи (40) |
следуют соотношения регу |
|||
лярности |
|
|
|
|
lim \\K u -f\\L |
= 0 , lim II й - м* 11^ (1) < |
II и - м* llw(i), |
||
6 -+0 |
2 |
6 ->0 |
2 |
^2 |
из которых, как обычно, устанавливаем сходимость приближенно го метода (40):
lim И м - Mil |
(1) = 0. |
8 -+0 |
^ 2 |
Если к (х, £) = 0, с(х) = 1, то множество
U = { u e W $ l): |и(*)-/(*)1 <«(*)>
допускает весьма наглядную геометрическую интерпретацию; именно, оно содержит все гладкие функции из 8(х) -окрестности
функции f (х). Условие |
(40) отыскания и(х) можно интерпрети |
||||
ровать как условие выбора функции с наименьшей в |
нормой |
||||
(при м* = 0), |
т.е. |
с наименьшей тонкой структурой среди всех |
|||
функций из заданного ’’коридора”. |
|
|
|||
Пусть далее с{х) |
^ 0. Запишем (40) в дискретной форме. Пусть |
||||
на отрезке [а, Ъ] |
определены две |
сетки узлов (т>п): а = х х < |
|||
< х 2 < . . . < |
< . . . < хт = Ъ и |
я = £, < £2 < • • • < £ / < . . . < |
|||
< ? „ = &, которые |
могут и совпадать. Запишем приближенное |
||||
равенство |
|
|
|
|
|
Ь |
|
т |
/9 А: (*.$,•) и,, щ = и ($,•), |
|
|
а |
|
2 |
|
||
|
/= 1 |
|
|
|
где Kj — коэффициенты некоторой сходящейся квадратурной формулы.
Определим множество
п_
и,, = {(«1, «2, •• ; U„ ) : I 2 K j k j j U j - f , \ < A/}, K i < m ,
/= 1 |
|
где kjj=k(xh £; ), / / = /( * /) , a |
Az > 5 / выбираются так, чтобы |
обеспечить непустоту множества |
С^. Выполнение последнего ус- |
10* |
147 |
ловил можно обеспечить, если к прибавить величину погреш ности аппроксимации интеграла квадратурной формулой. Обычно А/ % 5j и подбираются экспериментально'.
В результате приходим к необходимости решения следующей задачи квадратичного программирования: найти вектор й е Ufti для которого
Ф\и\ = inf Ф\и], u<EUh
где
Ф[м] = Ф(и,,и2). . . ,ип)= 2 j ( - ^ r - )
A iij - Uj+ 1 иj , A ~ ?/+1 —%j•
Наличие априорных ограничений на искомое решение можно отразить в определении множества допустимых сеточных функ ций Uh. Отметим также, что, как и при построении сплайнов, можно применить полудискретный подход, определив множество допустимых решений
И ^ : | }к (*,, *) u(f) d% - f , \ < 5 (*,), /= 1 ,2 ......... |
«>, |
а
не аппроксимируя явно целевой функционал. В этом случае, как
легко видно, точное решение и € Uh. При определенных условиях, весьма необременительных, имеет место сходимость решений полудискретной задачи к непрерывной. Это устанавливается так же, как и сходимость сплайнов.
Изложенный подход применим к системам интегральных урав нений и многомерным уравнениям. Рассмотрения в этих случаях аналогичны вышеприведенным.
§21. Теория сплайнов и задача устойчивого вычисления значений неограниченного оператора1
1. Задачу устойчивого вычисления значений линейного замкну того неограниченного оператора L , действующего из сепарабель ного гильбертова пространства Н в аналогичное же пространство G, можно сформулировать следующим образом.
Введем пространство HL со скалярным произведением
(u , v ) L = (U , V) H L = ( U , V) H + (L U , L V) G , |
U , V GD, |
где D - область определения оператора L . Очевидно, HL —полное |
|
гильбертово пространство. Пусть uGD и |
g=Lu. Требуется по |
148
заданным м € Я : В« —ull# < 6 указать операторS$ со следующими свойствами:
1) Ss u E D ;
2) lim Ви — Ss U I L = 0.
6 -> о
Оператор Ss, удовлетворяющий этим условиям, называется сгла живающим; в качестве приближения к значению оператора берется элемент g=LSs й.
2. Рассмотрим один эффективный способ построения сглажи вающего оператора Ss. Определим функционал
Фа [м; и] = |
II и —vWjf + а \\LU WQ , |
и EZ), |
|
где |
- |
заданный элемент, |
а а > 0 — некоторый параметр. |
Пусть wjf Е Я - элемент, минимизирующий Фа [и; у ]: |
|||
|
inf. Ф<* [и; v] = Фа [м2; v]. |
( 1) |
иGD
В§ 19 показано, что при любом у Е Я задача ( 1) однозначно разрешима, т.е. определен оператор Sav =м£. При определенном способе выбора параметра а=а(8) получаем сглаживающий опе ратор Sa(s) • Отметим, что в рассматривавшемся ранее случае
предполагалось, что исходная информация об элементе u E D задавалась в явной форме, т.е. считался известным элемент м такой, что Им - м 11« < 6.
’ |
77 |
А |
Однако достаточно часто исходная информация об элементе и задается в дискретном виде. А именно, обычно бывают известны значения некоторой системы функционалов (число которых ко
нечно или бесконечно) от элемента м, являющегося приближе
нием к м, и по этой информации требуется достаточно точно вос
становить значение Lu. Далее рассматривается именно эта задача и ее связь с задачей устойчивого вычисления значений неограни ченного оператора.
3. Пусть HL С В С Я, где В - банахово пространство, в кото рое вкладывается пространство HL и которое само вложено в Я, т.е. существуют такие постоянные т > 0, М > 0, что
т Ш Н < Ш В < М Ш Ь Ч м е Н ь .
В В зададим п линейных линейно независимых функционалов 1;(и) (иЕВ). Предполагая далее, что i»Е 5, заменим задачу (1) следующей задачей: найти элемент s„ Е D, минимизирующий функционал
Ф” [и'>и] = 2 |
Qi(u —v))2 + а IILи IIС2 , м Е Д |
/ = |
1 |
149
т.е. реализующий соотношение |
|
inf Ф2[«;и] = Ф"[х“;о]. |
( 2 ) |
и SD |
|
Элемент s$ £ D, удовлетворяющий |
(2), назьюается обобщен- |
ным (или регуляризованным) стайном.
Далее изучаются вопросы существования обобщенных сплайнов и некоторые их свойства. В связи с этим мы уточним предположе
ния относительно |
оператора |
L и функционалов |
If (и). |
Именно, |
|||||
пусть NL = {и GD: Lu =0 } - |
ядро оператора L , |
—ортогональ |
|||||||
ное дополнение к NL , Q —область значений оператора L. Будем |
|||||||||
считать выполненными следующие условия: |
|
|
|||||||
а) ядро NL конечномерно |
и его |
размерность |
dimTV^ =q<n: |
||||||
б) Q = G- |
|
|
If(и) = 0 |
(/ = 1, 2, . . . , п) , то и - 0. |
|
||||
в) |
если uGNL и |
|
|||||||
Из |
условий а) |
и б) следует существование линейного ограни |
|||||||
ченного оператора V , обратного к оператору L , рассматриваемому |
|||||||||
лишь на множестве D П N £ . |
|
|
|
|
|||||
Докажем |
ряд |
вспомогательных |
утверждений, необходимых |
||||||
для дальнейшего. |
|
Функционалы If (и) (/= 1, 2, . . . , и) ограниче |
|||||||
Л е м м а |
33. |
|
|||||||
ны в HL . |
|
|
|
|
|
|
|
|
|
Действительно, |
|
|
|
|
|
|
|
||
\li(u)\<Mi\\u\\B, |
Mf = const < +°°. |
|
|
||||||
Так как HL вложено в В, то |
|
|
|
|
|||||
\ii (u)\<MiM\\u\\Lt |
u e H L) |
|
|
|
|||||
т.е. функционал /,* (и) ограничен в H i . |
|
|
|
||||||
С л е д с т в и е . |
Отсюда и из теоремы Рисса получаем представ |
||||||||
ление |
|
|
|
|
|
|
|
|
|
li(u) = (u,ki)L, |
uGHL, kt e H L. |
|
|
|
|||||
З а м е ч а н и е . |
Элементы kf линейно независимы в HL , так |
||||||||
как аналогичным свойством обладают функционалы If. |
|
||||||||
Л е м м а |
34. |
Если и Е NL, то существует постоянная |
> 0, |
||||||
не зависящая от выбора элемента и и такая, что |
|
|
2 (// (и))2 >гп\ II и II//. /= 1
Д о к а з а т е л ь с т в о . Предположим противное. Тогда найдет ся последовательность таких элементов и}- Е NL ( / = 1 , 2 , . . . ) , что II Uj ||# = 1, а
lim |
2 |
(/,• (м/))2 = 0. |
/ °о |
/ = |
1 |
150