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

книги / Численные методы. Ч. 1

.pdf
Скачиваний:
1
Добавлен:
20.11.2023
Размер:
5.3 Mб
Скачать

Доказательство. В силу определения введенной нормы на сеточной области необходимо проверить точки хк, для которых S"(xk) = ck.

Обозначим погрешность

 

 

Zk=ct - f " W . k = Q,n.

 

Для к - 0

и к = п. в частности. z0 = zn = 0.

 

Уравнения (4.18) в новых обозначениях принимают вид

 

к

и +4zt + zk„ = 6f„k -(f"(xk.,) +4f"(xk) + f"(xk„)),

k = l,n -l,

{

 

 

(4.19)

U- =

z„=°-

 

Обозначим

 

 

 

 

Vi = 6f„k -(f"(xk-l)+4f"(xk) + f"(xk.,))=

(4.20)

=6{f,..k-f"(xk))-(f"(xk ,)+4f"(xt ) + f"(xk„))+6f"(xk) =

=^ . k - к х к))-(Г '(хк„,)-2Г(хк) + Г (хки)) = ^ к

причем

f"(xk ,)-2f"(x„) + f"(xkt|)

 

h!

 

 

разностный аналог второй производной функции f"(x) в точке xv

Воспользуемся формулами Тейлора:

 

 

f k . I) = f(xk)+hf'(xk) + y f"(x ^ ) + y f'" ( x k) + ^ f ; f t ) ,

^ е (х к,хы ),

f(xk.,) = f(xk) - hf'(xk) + y r ( x k) - k f "'(xl ) + L f " ( ;) >

Qб (хк.,,хк).

Аналогичным образом построим разложение для функции f "(х):

^2

л б(хк,хк>1) .

f"k.i)= f"(xk)+hf'"(xk) + y f k"(T)),

r ( xk-,)=f''(xk)-l4'"'(xk) + y f " ( S ) > 9 б(хк.„хк).

Теперь можно оценить разностные аппроксимации производных:

r„k =

h!r(x t) + ^ f r ( ^ ) + ^ f ;v(c))= f"M + ^[fr(< 0+ fr(c)].

 

(f" U = Л [ ^ С ( п ) +^ГГ(9)] = ^ ( л И Г ( э ) ) .

 

h2{

2 “ '

2 ‘ ' ')

2

Подставим полученные выражения в формулы (4.20):

IV11= |6(f„.k - f "(*а)) - (f")„ . hJ | < 6|Г_, - f~(*t )|+Kf ")ttk hJ| <

 

4 hi f‘v^

+7 hi f"

^ 4 hi f" N +7 hi f"(»)i-

Отсюда получаем

 

 

 

Mu. =

^ [™ x|f7 (!;)| + max|f;v (C)| + 2max|fk" (o)| + 2m^x|fk'v(9)(]=

Теперь, согласно формулам (4.19), получаем

 

4zt = ЧЧ - zk+, - zk_,,

 

4|zk| < |44|+|zt .,f+ K -,|s max|V t| + max|2 k.J + max|zk.,| =

+ Щ ^

Поскольку эта оценка имеет место во всех точках сеточной области Пп, то она справедлива и в точке, где |zk| достигает максимума, то есть

Следовательно.

4IN o.s H L . + + I L -

Н и. s jll'i'llu. ^ M 4hJ,

откуда сразу следует утверждение леммы 4.1.

Теперь можно преобразовать второе слагаемое в правой части формулы (4.24):

a (f'(x )- f"(xk)) + (l -a )(f'(x ) -f" (x k.,)) =

= a [( x - x k)f"'(x) -

f lv(ijk )1+(1 - a)[(x - xк_,)f '"(x) -

f ,v t )

L

J

L

=f'"(x)[a(x - xk)+(I - aXx - xk_,)]- ^[a(x - xk):f1 ( l k)+(l - a)(x - xk.,)' Г (£k)] =

=f" '( x )[( l- a ) a h - (l- a )a h ] - ^ a h :( l - a ) Jf'v(^k) + ( l - a ) a !h:f"(Ck)j =

= ~ “a h !(l -<x)[(l - a ) f ,v(^k)+ a flv(Ct )].

Произведем оценку:

|a(f'(x)- f"(*L))+(1 - “Xf'(x)“fk"■}-

i i a h ’(!-a )[(l-a )|f ,v(^k) |+ a |r (Ck)|] S

2 i ah2C- a ( o - “ )<£“ / "

-

< —- a lr ( l - a ) < —- h “

2

v

' 8

При выводе последнего соотношения учтено, что

Г (xJ s ЗД1Г И =м" а(|' а)4 -

Теперь можно оценить левую часть тождества (4.24):

H x ) - S L f ( x ) | , ^ i + M l!L = Z ^ i , M 4h^. V xe[xk.,.x t ].

(4.25)

Учитывая, что выражение (4.25) справедливо для любого отрезка, его можно использовать и для оценки погрешности |f"(x)-S"(x)| на всем участке [а,Ь]:

|f"(x)-S"(x)|< M 4h2

Отсюда получаем

 

 

 

 

 

 

 

Hf" - s"f(..b] =^

" М

- S"(*)| 5 M<hJ.

 

то есть утверждение (4.23) теоремы.

 

 

 

 

 

Для

доказательства

соотношения

(4.22)

введем

отрезке

[xk_,.xk] вспомогательную функцию r(x) = f(x)-Sk(x). В силу определения

сплайна,

r(xv_.) = r(xk) = 0. Но тогда, в соответствии с теоремой

Ролля1. существует хотя бы

одна точка с e[xk_,.xk], г'(£) = 0.

 

 

 

 

 

В этом случае, используя теорему Лагранжа, можно произвести оценку

 

 

|г'(х)| = |г'(х) - Г'ф| = |г"(дХх - ф

|Г"(С)| • h •

 

откуда, с учетом соотношения (4.25), получаем

 

 

 

 

 

|f'(x)- s ; (х)| S |f"(C)- S"(C)| h < м

у

 

Поскольку это неравенство справедливо на любом отрезке [xk_,.xk],

помощью можно получить получить утверждение (4.22) теоремы:

 

 

lr - s V

^

’(x)' slW |£ M J,‘

 

Для

получения последнего

утверждения

(4.21)

построим на отрезке

[ \ .xk ]

функцию

 

 

 

 

 

 

 

 

g(t) = r(t) - s k(i)-K (t

.4_,Xl - xi)-

 

Из условия обращения этой функции в нуль для произвольно выбранного

значения

xe[xk4,xk]

 

 

 

 

 

 

Ролль Мишель (21.4.1652 - Х.11.Г19] - франт

С 1685 года является членом

Парижской академии наук.

 

 

 

Теорема Ро.лли. (10):

функция Г(\) непрерывна

интерва-

(a.hj.

Д1н|»фсре1Щир\ема о всех его внугрешшч точках и irieei на компах интервала равные значения, ю существует хотя бы одна точка : е[а.Ь]. Г(:) = 11

g(x)= f(x)- skW- K (x-xk.,X x -xk) = °

определим значение константы

K f(x)~Sk(x) (x - x k.,)(x -x k) '

Очевидно, что теперь

g(x) = g(xk) = g(xk.,) = 0.

Это означает, что существует хотя бы одна точка 4 e[xk_|,xk], g"(4) = 0. Отсюда получаем

g"(4) = f"(4)-SL'(4)-2K = o,

f(x) - Sk(x) = ^[f"(4) - Sk(4)](x - xk.,Xx - xk) .

Отсюда, с использованием неравенства (4.25), следует оценка отклонения значения сплайн-аппроксимации от значения функции для выбранной точки х =[xk_,.xk]:

|f(x)-Sk(x)| = i|f"(4)-S'i'(4)|.|(x -xt_,)(x-xk)| <

Здесь учтено, что

max 1(х- Xк-1

Поскольку последнее неравенство справедливо для любого x e[x k_,,xk], получим выражение (4.21) теоремы:

что и требовалось доказать.

с- вектор коэффициентов {с0, с,, . . сп }т ;

?- вектор {f„,f,......f„}T, fk =(f,<pk)H, k = 0,n.

Скалярное произведение векторов определим обычным образом:

 

 

 

 

 

(U>V) = Z Ut Vk’

U>V eR "+'

 

 

 

 

 

 

k«0

 

 

 

Теперь выражение (4.27) можно представить следующим образом:

 

 

 

 

 

||f-<p^i=(Ac,c)-2(f,c) + ||f|^.

 

(4.28)

Очевидно, что поиск элемента ф е Н наилучшего приближения сводится теперь к

поиску минимума функционала,

 

 

 

 

 

 

 

F(c) = (Ac,c)-2(f,c),

 

(4.29)

поскольку слагаемое |f|^

в выражении (4.28) от параметров ск, к = 0,п не зависит.

Исследуем свойства

матрицы А. Поскольку акР = (фк’Фр)н = (фр’Фк)н = арк* то

очевидно, что матрица А симметрична.

 

 

 

Если положить

f = 0, то из соотношения (4.28) можно получить

 

 

 

 

 

(Ас,с) = ||ф|||1>0

VcGRn+1.

 

 

Если для какого-либо

c 'e R ^ 1 имеет

место равенство (Ас',с') = 0,

то в силу

||ф|||1 = 0 получаем,

что

ф = с„ф0 +с[ф,+...+с„фп =0, и

из условия

линейной

независимости фк сН,

к = 0,п следует

=0, с[ =0,

сп = ®- ^ о это означает,

что (Ас,с) >0 Vc * 0. то есть матрица А является положительно определенной.

Теорема 4.4.

Если А - симметричная положительно определенная матрица, f

заданный вектор, то функционал (4.29) имеет единственную точку минимума с тогда и только тогда, когда вектор с удовлетворяет системе линейных алгебраических уравнений

Ас =■f

(4.30)

Доказательство. В силу положительной определенности патрица А имеет

определитель, отличный от нудя, то есть система уравнений (4.30) разрешима и имеет

единственное решение.

Достаточность теоремы. Пусть с является решением системы уравнений (4.30). Для произвольного вектора v, согласно определению (4.29), имеет место:

F(c + v) = (А(с + v), с + v)- 2(f, с + vj =

= (А с, с) + (Ac, v) + (Av, с) +(Av,V) - 2(f,с) - 2^f,v j.

Учитывая симметрию матрицы А и вид функционала (4.29), запишем F(c + v) = (Ас, с) + 2(Ас,v) + (Av, v) - 2|f, с) - 2^f,v) =

= (Ac, c) + 2|(Ac. v) - |f,vjj +(Av, v) - 2(f, cj =

= (Av. v) + 2(Ac - f.vj+1(Ac. c) - 2|f.cJj = (Av, v) + 2|A^ - f,vj + F(c).

Принимая во внимание выражение (4.30), окончательно получаем F(c + v) = (Av, v) + F(c).

С учетом положительной определенности матрицы А последнее выражение приводит к неравенству F(c+v)>F(c) V V G R ,,+I но это и означает минимальное и. функционала (4.29) в точке с .

Необходимость. Пусть теперь вектор с доставляет минимум функционалу (4.29) Воспользуемся полученным выше равенством

F(c + v) = (Av,v) +2|Ас - f, vj + F(c).

Положим v = Xu. u eR n+l- произвольный вектор, X - скаляр: тогда

F(c + Xu) = X!(Au.u) + 2x(Ac - f.u) + F(c).

Полученное выражение теперь можно рассматривать как скалярную функцию

g(X) = X2(AU.U)+ 2Х(Ас - f.u) + F(c)

аргумента X.

В силу допущения о минимальности функционала (4.29) имеем F(c + Xu) > F (c), то есть g(X) > g(0) VX. Это, в свою очередь, означает, что Х=0 доставляет минимум функции g(X), откуда следует

g'(0) = ^2Х (Au,U) + 2^Ас - f,u jj^ = 2^Ас -f,u j = 0.

Поскольку последнее равенство справедливо Vu e R 1*1, получаем A c - f = 0, что и

требовалось доказать.

В компонентной записи система линейных алгебраических уравнений выглядит

следующим образом:

 

 

 

 

Z^(<Pk.<Pp)H =(f.<PP)H.

р = °.п-

(4-31>

1=0

 

 

 

 

Алгоритм определения элемента наилучшего приближения:

 

 

 

 

ь

__

- вычисление коэффициентов матрииы:акр = (ф к,Фр)

= |ф к(х)фр(х)<1х, к,р = 0,-п;

 

 

 

 

 

 

 

ь

__

- вычисление значений правых частей: fp = (Лфр)

= Jf(x)<pp(x)dx,

р = 0,п;

 

 

 

а

 

- решение системы уравнений (4.31);

 

 

 

 

п

 

 

 

 

- построение ф = c ^ k

 

 

 

 

к=0

 

 

 

 

В случае ортонормированности

системы

фк, к = 0,п построение приближения

Ф = 2^кФк значительно упрощается,

поскольку в этом случае

акр =(фк,фр)н = 6 кр и

коомпоненты вектора ск определяются сразу:

|>

= (f,4>k)H =Jf(x)(pt (x)dx, к = ( й .