Похожие презентации:
Вычислительные методы в алгебре и теории чисел. Приближение функций. (Лекция 3)
1. Вычислительные методы в алгебре и теории чисел
Сафарьян ОльгаАлександровна
2. Лекция 3. Приближение функций
1.2.
3.
4.
5.
Интерполяционный многочлен в форме
Лагранжа
Интерполяционный многочлен в форме
Ньютона. Конечные разности
Интерполирование сплайнами
Метод наименьших квадратов
Вопросы для самопроверки
3. Интерполяционный многочлен в форме Лагранжа
Приведем одну из форм записи интерполяционного многочленамногочлен Лагранжа
x x0 x x1 x xi 1 x xi 1 x x n
Ln x yi
xi x0 xi x1 xi xi 1 xi xi 1 xi xn
i 0
n
Если ввести в рассмотрение многочлен специального вида
степени
n 1 ( x) x x0 x x1 x xn
(1)
n 1 - й
(2)
тогда многочлен Лагранжа можно записать в виде
n
Ln ( x)
i 0
yi
n 1 ( x)
( x xi ) n ( xi )
(3)
4. Интерполяционный многочлен в форме Лагранжа
В инженерной практике наиболее часто используется интерполяцияпервой n 1 , второй n 2 и третьей n 3 степени (линейная,
квадратичная и кубическая интерполяция).
Интерполяционный многочлен в форме Ньютона. Конечные разности.
Таблица таблицей значений функции f (x ) в узлах x0 , x1 , , xn и
говорить, что функция f (x) задана таблицей своих значений
Если интерполируемая функция задана на таблице с постоянным
шагом h (т.е. xi x0 ih, 0 i n ), то многочлен Ньютона можно записать
в следующем виде:
y0
2 y0
3 y0
Pn ( x) Pn x0 ht y0
t
t t 1
t t 1 t 2
1!
2!
3!
где
t
x x0
h
n y0
t t 1 t n 1 ,
n!
(4)
5. Интерполяционный многочлен в форме Ньютона. Конечные разности
Многочлен (4) называется интерполяционным многочленом Ньютонас конечными разностями для интерполяции вперед.
Если
x xn
t
, то можно записать многочлен в виде интерполяционного
h
многочлена Ньютона с конечными разностями для интерполяции назад:
y n 1
2 y n 2
Pn ( x) Pn ( xn ht ) y n
t
t (t 1)
1!
2!
3 y n 3
n y0
t (t 1)(t 2)
t (t 1) (t n 1).
3!
n!
(5)
6. Сравнение записей в форме Лагранжа и Ньютона
Сравнение форм Лагранжа и Ньютона дляинтерполяционного многочлена позволяет
рекомендовать использование представления в
форме Лагранжа:
а) во-первых, в теоретических исследованиях, например при изучении
вопроса о сходимости к функции ;
б) во-вторых, при интерполировании нескольких функций на одной и той
же сетке узлов, поскольку в этом случае можно один раз вычислить
множители Лагранжа и использовать их для интерполяции всех функций.
7. Сравнение записей в форме Лагранжа и Ньютона
Погрешность интерполяцииОшибка приближения функции интерполяционным многочленом n-й степени
в точке x это разность n ( x) f ( x) Gn ( x) . Оценить значение погрешности
Позволяет следующая теорема.
Теорема 3.2. Пусть функция f (x) дифференцируема (n 1) раз на отрезке ,
a; b , содержащем узлы интерполяции xi , 0 i n Тогда
f ( n 1) ( )
n ( x)
n 1 ( x), a; b
(n 1)!
(6)
Из (6) следует оценка погрешности интерполяции
n ( x)
M n 1
n 1 ( x) , M n 1 max f n 1 ( x)
a; b
(n 1)!
(7)
8. Сравнение записей в форме Лагранжа и Ньютона
Погрешность интерполяции в точке x [a; b]t можно представить в виде
относительно переменной
f ( n 1) ( ) n 1
n ( x) f ( x) Pn ( x)
h t (t 1) (t n)
(n 1)!
(8)
где ξ – некоторая точка, принадлежащая интервалу (a; b).
f n 1 ( x) , то оценка погрешности интерполяции в точке x [ a; b]
Если M n 1 max
[ a; b ]
имеет вид
M n 1 n 1
h t (t 1) (t n)
(n 1)!
(9)
,
9. Интерполирование сплайнами
1. Информация относительно аппроксимируемой функцииПусть функция f (x) определена на отрезке [a; b] , который разбит точками
a x 0 x1 x n b на n частичных отрезков [ xi 1 ; xi ] , и задана таблицей
своих значений yi f ( xi ), 1 i n .
2. Класс аппроксимирующих функций
Интерполяционным сплайном степени m называется функция S m (x) ,
обладающая следующими свойствами:
1) на каждом из частичных отрезков
[ xi 1 ; xi ] (1 i n) S m ( x)
является многочленом степени m;
2) функция S m (x) непрерывна на отрезке [a; b] вместе со всеми своими
производными до порядка m 1;
3) S m ( x i ) f ( x i ) (1 i n)
Если m 2 , то для единственности S m (x) следует задать еще m 1 условий,
которые обычно задаются на концах отрезка [ a; b] либо произвольно,
либо из дополнительной информации о поведении f (x ) .
Разность между степенью сплайна и наивысшим порядком непрерывной
на отрезке [ a; b] производной называется дефектом сплайна.
10. Интерполирование сплайнами
Если m 1, то имеем сплайн первой степени (метод ломаных) с дефектом,равным единице, так как непрерывна только сама функция (нулевая производная),
а первая производная уже разрывная.
Наиболее широкое распространение на практике получили сплайны S3 ( x)
третьей степени (кубические сплайны) с дефектом, равным 1 или 2.
На каждом из отрезков [ xi 1 ; xi ] S 3 ( x) является кубическим многочленом вида:
S 3 ( x) ai bi ( x xi 1 ) ci ( x xi 1 ) 2 d i ( x xi 1 ) 3 , xi 1 x xi , 1 i n;
3. Выбор критерия согласия
)
Функция S3 ( xобладает
следующими свойствами:
1) Функция S3 ( x) непрерывна вместе со своими производными до второго
порядка включительно;
2) в узлах сетки
xi in 1
выполняются равенства
S 3 ( xi ) f ( xi ), 1 i n
11. Интерполирование сплайнами
3) S 3 ( x) удовлетворяет граничным условиямS 3 (a ) S 3 (b) 0
Метод наименьших
квадратов
1. Информация относительно аппроксимируемой функции
Пусть функция y f (x ) задана таблицей приближенных значений
yi f ( xi ), (1 i n)
Эти значения получены с ошибками, где
y i0 f ( x i )
12. Метод наименьших квадратов
2. Класс аппроксимирующих функцийВ качестве аппроксимирующей функции будем принимать многочлен некоторой
степени m.
Gm ( x) a0 x m a1 x m 1 am 1 x am
Здесь a0 , a1 , ,
многочлена Gm (x) .
am
m
ak x m k
k 0
– параметры модели, являющиеся коэффициентами
3. Выбор критерия согласия
Как нетрудно видеть, при интерполировании происходит повторение ошибок
наблюдений, в то время как при обработке экспериментальных данных
желательно, напротив, их сглаживание.
Отказываясь от требования выполнения в точках точных равенств, следует все
же стремиться к тому, чтобы в этих точках выполнялись соответствующие
приближенные равенства Gm ( x) yi . Из различных критериев, позволяющих
выбрать параметры a0 , a1 , , am модели так, чтобы приближенные равенства
Gm ( x) yi удовлетворялись наилучшим в некотором смысле образом,
наиболее часто используется критерий наименьших квадратов. Согласно этому
критерию параметры выбираются так, чтобы минимизировать
m
среднеквадратичное уклонение многочлена G ( x) a x m k от заданных
m
k
yi (1 i n) .
табличных значений
k 0
13. Метод наименьших квадратов
Задача метода наименьших квадратов состоит в следующем.Требуется найти многочлен
Gm (x) , для которого среднеквадратичное
n
n
2
G
(
x
)
min
m
i
уклонение принимает минимальное значение
i 1
2
i
i 1
1) Если m n (степень аппроксимирующего многочлена не меньше числа
наблюдений), то существует бесконечное множество многочленов, для которых
n
выполняется равенство
2 0.
i
i 1
2) Если
m n 1(степень аппроксимирующего многочлена на единицу меньше
n
числа наблюдений) равенство
2
i
0обеспечивается единственным
i 1
многочленом, дающим решение интерполяционной задачи.
3) Если m n 1 (в дальнейшем рассматривается только этот случай), то
n
i2 0
при любых значениях коэффициентов многочлена Gm ( x )
i 1
нужно так выбрать коэффициенты этого многочлена, чтобы величина
была минимальной.
n
i 1
2
i
14. Метод наименьших квадратов
4. Погрешность метода наименьших квадратовОценить значение погрешности метода наименьших квадратов позволяет
следующая формула для среднеквадратичного уклонения
1
2
Gm ; y
G m ( xi ) y i
n 1 i 1
n
В точке минимума функции δ ее производные
ak
1
2
обращаются в нуль.
Дифференцируя δ и приравнивая к нулю производные, получим так называемую
нормальную систему метода наименьших квадратов. Эта система линейных
алгебраических уравнений (СЛАУ) относительно неизвестных a0 , a1 , , a m .
Можно показать, что определитель этой системы отличен от нуля, т.е. решение
системы существует и единственно. Однако на практике описанную методику
применяют только для нахождения многочленов, степень которых не выше 4 5.
При более высоких степенях нормальная система становится плохо
обусловленной и погрешности определения коэффициентов велики.
15. Вопросы для самопроверки
1. От чего зависит интерполяционный многочлен Лагранжа?2. От чего зависит погрешность интерполяционного многочлена
Лагранжа?
3. В чем состоят свойства конечных разностей?
4. В чем заключается контроль таблицы конечных разностей?
5. В чем заключаются достоинства и недостатки записей в форме
Лагранжа и Ньютона?
6. Что представляет собой график интерполяционного многочлена
при значениях и ?
7. Какими формулами (Лагранжа или Ньютона) удобнее
пользоваться в случае равноотстоящих узлов интерполяции и
почему?
8. Сколько интерполяционных многочленов можно построить для
одной функции и одной системы узлов интерполяции?
9. Почему погрешность интерполяции для интерполяционных
многочленов Лагранжа и Ньютона оценивается с помощью одной и
той же формулы?
10. В чем заключается задача интерполирования кубическими
сплайнами?
11. В чем заключается задача приближения функции методом
наименьших квадратов?