интерполяционным полиномом Эрмита. 14.6. Многомерная интерполяция Интерполирование функций многих переменных значительно сложнее, чем функции одной переменной. Это вызвано не только тем, что рассуждения и выкладки становятся более громоздкими, но и принципиальными трудностями. Для краткости ограничимся случаем функции двух переменных ) , ( y x f z = Пусть на плоскости ) , ( y x даны ) 1 ( + n точки ) , ( 0 0 y x , ..., ) , ( n n y x . Будем разыскивать многочлен ) , ( y x P возможно низшей степени, который в этих точках принимает заданные значения n z z z ,..., , 1 0 . Искомый полином запишем в виде , ... ) , ( 0 1 1 , 1 0 2 02 11 2 20 01 10 00 m m m m m m y a y x a x a y a xy a x a y a x a a y x P + + + + + + + + + + = − − 136 тогда, подставляя данные значения точек и приравнивая левую часть соответствующему значению iz , получаем систему ) 1 ( + n линейных алгебраических уравнений относительно 2 ) 2 )( 1 ( ) 1 ( 2 1 + + = + + + + mmmнеизвестных ija. Эти уравнения, вообще говоря, независимы. Следовательно, если на ) , ( yxP не накладывать дополнительных условий, то ) 1 ( + n должно равняться 2 ) 2 )( 1 ( + + mm. Это первое принципиальное затруднение, т.е. уже не можем решить задачу при произвольном количестве узлов интерполирования. Пусть 2 = n. Рассмотрим определитель полученной системы 2 2 1 1 0 0 1 1 1 yxyxyx Этот определитель обращается в нуль, если три точки ) , ( 0 0 yx, ) , ( 1 1 yx, ) , ( 2 2 yx лежат на одной прямой, и поэтому возникает вопрос о существовании и единственности решения. Аналогично соответствующие определители будут обращаться в нуль, если точки – узлы интерполяции будут лежать на кривых второго, третьего и т.д. порядков. Это порождает второе принципиальное затруднение: узлы интерполирования не могут быть расположены произвольно. Проверка того, что определители не обращаются в нуль, чрезвычайно затруднительна. Третье принципиальное затруднение возникает при оценке остаточного члена. Теорема Ролля для рассматриваемого случая не действует. В связи с указанными трудностями, рассмотрим специальный случай двумерной интерполяции. Возьмем 2 ) 2 )( 1 ( + + nn узлов и расположим их следующим образом ), , ( ), , ( ), , ( . . ), , ( , ), , ( ), , ( ), , ( ), , ( , ), , ( ), , ( 0 1 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0 nnnnnnyxyxyxyxyxyxyxyxyxyx− − − − ( jixx≠ , ji≠ ; jiyy≠ , ji≠ ). (14.27) 137 Значения ix и jy могут быть произвольными, так что взаимное расположение узлов может быть довольно общим. Проверим, что нет кривой n -го порядка, проходящей через все эти узлы. В самом деле, если бы такая кривая имелась, она содержала бы точки, расположенные в первом ряду. Этих точек ) 1 ( + n, и все они лежат на одной прямой. Следовательно, вся прямая также принадлежала бы кривой порядка n . В этом случае кривая порядка n распалась бы на прямую и кривую порядка ) 1 ( − n, проходящую через все остальные 2 ) 1 ( + nn точек. Для нее провели бы аналогичные рассуждения. Продолжая этот процесс, мы в конце концов пришли бы к заключению, что три точки ) , ( 1 0 − nyx, ) , ( 1 1 − nyx и ) , ( 0 nyx лежат на одной прямой. Этого нет. Следовательно, выбранные нами узлы не могут лежать на одной кривой порядка n . Построим теперь интерполяционный полином по нашим узлам. Обозначим его через ) , ( yxPn, а ) , ( jinyxP через ijz , где ijz – соответствующие значения функции в узлах. Если рассмотреть только те из выбранных нами узлов, для которых nji< + , то на тех же основаниях мы можем построить интерполяционный многочлен ) , ( 1 yxPn− степени ) 1 ( − n, принимающий в точках ) , ( jiyx, nji< + , значения ijz . Образуем разность ) , ( ) , ( 1 yxPyxPnn− − . Она будет многочленом степени не выше n , обращающимся в нуль в точках ) , ( jiyx, nji< + . Представим эту разность в виде ). )...( )( ( ) )( )( )...( ( ) )( )...( ( ) )...( ( ) , ( ) , ( 1 1 0 , 0 1 0 3 0 2 , 2 0 2 0 1 , 1 1 0 0 , 1 − − − − − − − − − − + + − − − − + + − − − + − − = − nnnnnnnnnnyyyyyyAyyyyxxxxAyyxxxxAxxxxAyxPyxP Покажем, что можно так подобрать iinA, − , что этот многочлен обращающийся в нуль в точках ) , ( jiyx, nji< + , будет равен ) , ( ) , ( 1 jinjinyxPyxP− − при nji= + В точке ) , ( iniyx− все его члены обратятся в нуль за исключением ) )...( )( )...( ( 1 0 1 0 , − − − − − − − − − − inininiiiiniyyyyxxxxA. Таким образом, коэффициенты iniA− , определяются однозначно. В силу единственности интерполяционного многочлена по выбранным нами узлам это и будет единственным значением разности. Итак 138 ∑ = − − − − − − − − − + = niiiniinnnyyyyxxxxAyxPyxP0 1 0 1 0 , 1 ) )...( )( )...( ( ) , ( ) , ( (14.28) Поступая также с ) , ( 1 yxPn− , ) , ( 2 yxPn− и т.д. получим ). )...( ( ) )( )...( ( ) )...( ( ... ) )( ( ) )( ( ) )( ( ) ( ) ( ) , ( 1 0 0 0 2 0 1 , 1 1 0 0 1 0 02 0 0 11 1 0 20 0 01 0 10 00 − − − − − − + + − − − + − − + + − − + − − + + − − + − + − + = nnnnnnnyyyyAyyxxxxAxxxxAyyyyAyyxxAxxxxAyyAxxAAyxP(14.29) Выразим теперь ijA через значения функции ) , ( lkklyxfz= в узлах сетки. Подставляя в правую часть ) , ( 0 0 yx получим ) , ( 0 0 00 00 yxfzA≡ = . В точке ) , ( 0 1 yx) , ( 0 1 yxfPn= , а правая часть (14.29) равна ) ( 0 1 10 00 xxAA− + , следовательно 0 1 0 0 0 1 10 ) , ( ) , ( xxyxfyxfA− − = Это отношение является разделенной разностью функции ) , ( 0 yxf при фиксированном 0 yy= . Обозначим его через ) ; ; ( 0 1 0 yxxf. Аналогично получаем ) ; ; ( 1 0 0 01 yyxfA= . Зафиксируем теперь 0 yy= , получаем ) )...( ( ) )( ( ) ( ) , ( 1 0 0 1 0 20 0 10 00 0 − − − + + − − + − + = nnxxxxAxxxxAxxAAyxP Что мы получили? Это интерполяционный полином относительно x , принимающий в точках ) , ( 0 yxi значения ) , ( 0 yxfi. Следовательно, вспоминая, что такое интерполяционный полином Ньютона, видим, что ) ; ;... ; ( 0 1 0 0 yxxxfAii= При 1 yy= наш интерполяционный полином ) , ( yxPn принимает вид ). )...( ( ) )...( )]( ( [ ... ) )( )]( ( [ ) )]( ( [ )] ( [ ) , ( 1 0 0 2 0 0 1 1 , 1 0 , 1 1 0 0 1 21 20 0 0 1 11 10 0 1 01 00 1 − − − − − − + − − − + + + − − − + + + − − + + − + = nnnnnxxxxAxxxxyyAAxxxxyyAAxxyyAAyyAAyxP 139 Этот интерполяционный полином относительно x должен в точках ) , ( 1 yxi, 1 ,..., 1 , 0 − = ni, принимать значения ) , ( 1 yxfi. Последний член при этих значениях ix обращается в нуль. Следовательно, все члены правой части кроме последнего дают интерполяционный полином Ньютона степени ) 1 ( − n, принимающий в точках ) , ( 1 yxi, 1 ,..., 1 , 0 − = ni значения ) , ( 1 yxfiТаким образом ) ; ;...; ; ( ) ( 1 1 0 0 1 1 0 yxxxfyyAAkkk= − + Отсюда 0 1 0 1 0 1 1 0 1 ) ; ;...; ; ( ) ; ;...; ; ( yyyxxxfyxxxfAkkk− − = Это разделенная разность по переменной y , обозначим ее так ) ; ; ;...; ; ( 1 0 1 0 1 yyxxxfAkk= Аналогично, если уже знаем ) ;...; ; ; ;...; ; ( 1 0 1 0 ikkiyyyxxxfA= для всех mi< , то рассматривая ) , ( myxP, получаем . ) )]( )...( )( ( ) ( [ )] )...( ( ) ( [ ) , ( 0 1 1 0 1 0 11 10 1 0 0 0 01 00 + − − − − + + − + + − − + + − + = − − xxyyyyyyAyyAAyyyyAyyAAyxPmmmmmmmmmmmm Рассуждая как и прежде, найдем ) ; ;...; ; ( ) )...( ( ) ( 1 0 1 0 0 1 0 mkmmmkmmkkyxxxfyyyyAyyAA= − − + + − + − Рассматривая это выражение, как функцию my , получаем ) ;...; ; ; ;...; ; ( 1 0 1 0 ikkiyyyxxxfA= Таким образом, окончательно нашу интерполяционную формулу можем записать в виде ∑∑ ∏ ∏ = − = − = − = − − ⋅ = niinjipjqqpjinyyxxyyxxfyxP0 0 1 0 1 0 0 0 ) ( ) ( ) ;...; ; ;...; ( ) , ( (14.30) 140 Это – обобщенный интерполяционный полином Ньютона для неравных промежутков в случае интерполирования функции двух переменных.
141 Лекция 15. Наилучшее приближение в линейном нормированном пространстве. Существование и единственность элемента наилучшего приближения. Многочлен наилучшего приближения. Наилучшее приближение в гильбертовом пространстве. Метод наименьших квадратов. Аппроксимация функций многих переменных. 15.1. Наилучшее приближение в линейном нормированном пространстве Пусть ℜ – линейное нормированное пространство, элементами которого служат всевозможные действительнозначные функции ( ) xf, определенные на [ ] ba, 0 ℜ – это подпространство из ℜ , ℜ ⊂ ℜ 0 . Пусть 0 ℜ порождено базисом ( ) ( ) ( ) { } xxxnϕ ϕ ϕ ,..., , 1 0 . Тогда любой элемент 0 ) ( ℜ ∈ Φ xпредстав им в виде линейной комбинации с некоторыми действительными коэффициентами элементов базиса: ( ) ( ) ∑ = = Φ niiixax0 ϕ Функции из пространства ℜ будем аппроксимировать функциями из подпространства 0 ℜ так, чтобы погрешность аппроксимации была наименьшей. Пусть ℜ ∈ ) ( xfОпределение 1. ( ) 0 0 ℜ ∈ Φ xназывается элементом наилучшего приближения для ( ) ℜ ∈ xf, если ( ) ( ) ( ) ( ) xxfxxfΦ − = Φ − ℜ ∈ Φ 0 inf 0 ( 15.1) Справедлива следующая теорема. Теорема 1. Для любой функции ( ) ℜ ∈ xf существует элемент наилучшего приближения ( ) 0 0 ℜ ∈ Φ x. Доказательство. Введем обозначения: ) ,..., , ( ) ( 1 0 0 nniiiaaaxaФϕ ϕ = = ∑ = , ) ,..., , ( ) ( 1 0 0 nniiiaaagxafФf= − = − ∑ = ϕ Если f зафиксировать и потребовать, что Ф пробегало 0 ℜ , то ) ( ar ϕ и ) ( ag r будут функциями переменных naaa,..., , 1 0 . Докажем, что эти функции непрерывны. Рассмотрим, например ) ,..., , ( 1 0 naaaϕ . Имеем 142 ( ) ( ) ) ( ) ( ) ( ) ( ) ( ..., , , ..., , , 0 ) 2 ( ) 1 ( 0 ) 2 ( 0 ) 1 ( 0 ) 2 ( 0 ) 1 ( ) 2 ( ) 2 ( 1 ) 2 ( 0 ) 1 ( ) 1 ( 1 ) 1 ( 0 ∑ ∑ ∑ ∑ ∑ = = = = = − ≤ − ≤ ≤ − = − n i i i i n i i i n i i i n i i i n i i i n n x a a x a x a x a x a a a a a a a ϕ ϕ ϕ ϕ ϕ ϕ ϕ Пусть N x i i = ) ( max ϕ и ) 1 ( + = n N ε δ . Тогда из того, что δ ≤ − ) 2 ( ) 1 ( i i a a следует, что ε ϕ ϕ ≤ − ) ( ) ( ) 2 ( ) 1 ( a a r r . Непрерывность функции ) (ar ϕ доказана, аналогично доказывается непрерывность функции ) (a g r . Итак функция ) (a g r непрерывная и неотрицательная. Пусть 0 ≥ m ее точная нижняя грань. Докажем, что найдется такая точка ) 0 ( ar , в которой эта нижняя грань достигается. Для этого в ) 1 ( + n -мерном Евклидовом пространстве рассмотрим сферу единичного радиуса: { } 1 / : 0 2 0 = ∑ = n i i a a E r . Так как это замкнутое ограниченное множество, то непрерывная на нем функция ) (ar ϕ достигает точной нижней грани µ . Очевидно, что 0 > µ , т.к. в противном случае в этой точке a , где 0 ) ( = a ϕ , было бы 0 ) ( 0 = = ∑ = n i i i a a ϕ ϕ откуда 0 0 = ∑ = n i i i a ϕ , что противоречит линейной независимости функций ) (x i ϕ . Итак, 0 > µ . Введем величину µ f m r + + = 1 и разобьем все пространство точек { } ar на две части 1 E и 2 E , где { } r a a E n i i ≤ ∑ = 0 2 1 / : r , ( 15.2) а 2 E – все остальные точки ar . Рассмотрим теперь ) (a g r на 2 E . Пусть 2 E a ∈ r , тогда ∑ = > = n i i r a 0 2 2 2 λ , поэтому 1 ) ( 0 0 0 0 + = − > − ≥ ≥ − ≥ − = − ≥ − = ∑ ∑ ∑ ∑ = = = = m f r f f a f a f a a f a g i n i i n i i n i i i n i i i µ µ λ ϕ λ λ λ λ ϕ ϕ r
143 Итак на 2 E 1 ) ( + > mag r . Следовательно, m – это ) ( inf ag r на множестве 1 E . Но согласно (15.2) 1 E – это замкнутое ограниченное множество. Значит непрерывная на нем функция ) ( ag r обязательно достигает своей точной нижней грани в некоторой точке 1 ) 0 ( Ea∈ r . Итак, существует точка 1 ) 0 ( Ea∈ r , такая, что 0 ) 0 ( 0 inf ) ( ФfФfmagФ− = − = = ℜ ∈ r . Теорема доказана. Эта теорема гарантирует только существование элемента наилучшего приближения в линейном нормированном пространстве и ничего не говорит об единственности. Следовательно, в общем случае в линейном нормированном пространстве элемент наилучшего приближения может быть не единственен. Рассмотрим специальный случай. Определение 2. Пространство называется строго нормированным, если равенство 2 1 2 1 ffff+ = + справедливо тогда и только тогда, когда 2 1 ffα = , где 0 > α В таких пространствах справедлива теорема единственности. Поделитесь с Вашими друзьями: |