Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Регулярные методы решения некорректно поставленных задач

..pdf
Скачиваний:
8
Добавлен:
12.11.2023
Размер:
11.88 Mб
Скачать

производными до второго порядка, и называется интерполирую­ щим кубическим сплайном.

Класс интерполирующих кусочно кубических функций 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 + а IIIIС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