Лекция№7

Содержание

Слайд 2

Нелинейная интерполяция

Нелинейная интерполяция

Слайд 3

Нелинейная интерполяция

Стараются подобрать такое преобразование переменных η=η(у) ; ξ=ξ(х), чтобы в новых

Нелинейная интерполяция Стараются подобрать такое преобразование переменных η=η(у) ; ξ=ξ(х), чтобы в
переменных график функции η(ξ) мало отличался от прямой линии на протяжении нескольких шагов таблицы.

Метод выравнивания

Составляют таблицу ηi=η(ξi), интерполируют по ней и обратным преобразованием находят у=у(η).

Слайд 4

Нелинейная интерполяция

Сделаем замену ξ=х; η=lg y и составим новую таблицу:

Метод выравнивания

Интерполяция с

Нелинейная интерполяция Сделаем замену ξ=х; η=lg y и составим новую таблицу: Метод
помощью интерполяционного полинома Ньютона N3(ξ=0.5)≈0.5203 ⇒
⇒ у=100.5203 ≈ 3.314

Слайд 5

Обратное интерполирование

Обратное интерполирование – процесс нахождения x для произвольного y, если задана

Обратное интерполирование Обратное интерполирование – процесс нахождения x для произвольного y, если
таблица yk = f (xk).

 

 

прямое интерполирование

обратное интерполирование

Метод обратного интерполирования позволяет найти корень уравнения f(x)=0 для заданной таблично функции f.

Слайд 6

Обратное интерполирование

По таблице {yk; xk} cтроим интерполяционный полином

 

Находим значение полинома для

Обратное интерполирование По таблице {yk; xk} cтроим интерполяционный полином Находим значение полинома
y=0.
Это значение и будет корнем уравнения f(x)=0, т.е. x* = Ln(0).

Для достаточно гладких функций этот способ дает хорошие результаты.

Слайд 7

Интерполирование сплайнами

Интерполяция на больших отрезках приводит к плохому приближению:
Если взять мало узловых

Интерполирование сплайнами Интерполяция на больших отрезках приводит к плохому приближению: Если взять
точек, то точность будет очень мала;
Если взять много точек, то возрастает вычислительная погрешность.

Поэтому используют кусочную интерполяцию более низкого порядка:
Весь отрезок разбивается на части;
На каждой части отрезка интерполяцию проводят по небольшому числу узловых точек;
Все интерполяционные полиномы объединяют в одну интерполяционную формулу.

Слайд 8

Интерполирование сплайнами

Недостатки кусочной интерполяции:

Разрыв производных в точках стыковки полиномов.

y = x2

y

Интерполирование сплайнами Недостатки кусочной интерполяции: Разрыв производных в точках стыковки полиномов. y
= – (x – 1) 2 + 1

y' = 2x

y' = – 2(x – 1)

Слайд 9

Интерполирование сплайнами

Для построения интерполяционной функции с гладкими производными используют сплайн-интерполяцию.

spline [англ]- гибкая

Интерполирование сплайнами Для построения интерполяционной функции с гладкими производными используют сплайн-интерполяцию. spline
линейка.

Сплайн-функцией, или сплайном, называют кусочно-полиномиальную функцию, определенную на отрезке [a, b] и имеющую на этом отрезке некоторое число непрерывных производных.

Дефектом сплайна называется разница между степенью сплайна и порядком наивысшей непрерывной на [a, b] производной.

Слайд 10

Интерполирование сплайнами

Рассмотрим кубический сплайн.

Пусть на [a, b] задана непрерывная функция f(x). Введем

Интерполирование сплайнами Рассмотрим кубический сплайн. Пусть на [a, b] задана непрерывная функция
сетку а=х0

Механическая интерпретация сплайн-интерполяции:

Будучи деформированной и проходя через фиксированные точки, линейка приобретает форму, при которой запасенная в ней упругая энергия минимальна.

Слайд 11

Интерполирование сплайнами

Интерполяционным кубическим сплайном называется функция S(x), удовлетворяющая следующим условиям:

а) На каждом

Интерполирование сплайнами Интерполяционным кубическим сплайном называется функция S(x), удовлетворяющая следующим условиям: а)
отрезке [xk–1, xk], k=1,2,…,n, функция S(x) является полиномом 3-ей степени;

б) Функция S(x), а также ее первая и вторая производные непрерывны на [a,b];

в) S(xk)=f(xk), k=0,1,...,n (условие интерполяции).

Слайд 12

Интерполирование сплайнами

Будем искать кубический сплайн в виде:

Следовательно, требуется определить 4n коэффициента ak,

Интерполирование сплайнами Будем искать кубический сплайн в виде: Следовательно, требуется определить 4n
bk, ck, dk .

Для определения этих коэффициентов используем свойства кубического сплайна:

1) Условие интерполяции

где

2n

(1)

(2)

Слайд 13

Интерполирование сплайнами

2) Условия непрерывности производных в узловых точках

Очевидно

Тогда

2n–2

(3)

(4)

Интерполирование сплайнами 2) Условия непрерывности производных в узловых точках Очевидно Тогда 2n–2 (3) (4)

Слайд 14

Интерполирование сплайнами

3) Недостающие два уравнения получают из условий на границах отрезка.

Способы задания

Интерполирование сплайнами 3) Недостающие два уравнения получают из условий на границах отрезка.
граничных условий:

1. Заданы первые производные

2. Заданы вторые производные

3. Равенство первых и вторых производных справа и слева (периодичность)

Слайд 15

Интерполирование сплайнами

4. Непрерывность третьих производных в точках х1 и хn–1, то есть сплайн

Интерполирование сплайнами 4. Непрерывность третьих производных в точках х1 и хn–1, то
выражается одним кубическим многочленом на отрезках [x0, x2] и [xn–2, xn]:

Комбинация условий 1 – 4: на одной границе задано условие одного типа, на другой – другого типа.

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

Слайд 16

Интерполирование сплайнами

Тогда

или

2

Решим систему уравнений следующим образом

(5)

(6)

Исключим ak из уравнений (1) и (2)

Выразим

Интерполирование сплайнами Тогда или 2 Решим систему уравнений следующим образом (5) (6)
bk

Слайд 17

Интерполирование сплайнами

Перепишем, увеличив индекс на 1:

Выразим dk из уравнения (4) через сk:

И

Интерполирование сплайнами Перепишем, увеличив индекс на 1: Выразим dk из уравнения (4)
подставим в предыдущее уравнение:

(7)

(8)

(9)

Слайд 18

Интерполирование сплайнами

Из (5)

В итоге получили систему уравнений для нахождения коэффициентов ck ,

Интерполирование сплайнами Из (5) В итоге получили систему уравнений для нахождения коэффициентов
k=1... n – 2.

Из (4) и (6)

bk , bk+1 , dk из (7) - (9) подставим в (3).

Слайд 19

Интерполирование сплайнами

Система имеет вид:

Эта система имеет трехдиагональную матрицу и решается методом прогонки.

Интерполирование сплайнами Система имеет вид: Эта система имеет трехдиагональную матрицу и решается методом прогонки.

Слайд 20

Интерполирование сплайнами

Коэффициенты dk находим из (7); k = 1,…,n

После решения системы будут

Интерполирование сплайнами Коэффициенты dk находим из (7); k = 1,…,n После решения
известны ck.

Коэффициенты bk находим из (8); k = 1,…,n

Коэффициенты аk находим из (1); k = 1,…,n

Сплайн

построен.

Слайд 21

Аппроксимация по методу наименьших квадратов

Точное воспроизведение значений функции в узловых точках далеко

Аппроксимация по методу наименьших квадратов Точное воспроизведение значений функции в узловых точках
не всегда является необходимым, а иногда даже нецелесообразно:

1) Работать с глобальными интерполяционным полиномом неудобно, кроме того при его вычислении будет накапливаться вычислительная погрешность.

Слайд 22

Аппроксимация по методу наименьших квадратов

2) Табличные данные чаще всего являются результатами каких-то

Аппроксимация по методу наименьших квадратов 2) Табличные данные чаще всего являются результатами
измерений и содержат ошибки – как случайные, так и систематические.

Построение аппроксимирующего многочлена с условием обязательного прохождения его графика через эти экспериментальные точки означало бы тщательное повторение допущенных при измерениях ошибок!

Слайд 23

Аппроксимация по методу наименьших квадратов

Выход из этого положения:

Найти такой многочлен (степени более

Аппроксимация по методу наименьших квадратов Выход из этого положения: Найти такой многочлен
низкой, чем n), который хотя и не дает точных значений функции в узлах, но достаточно близко к ним подходит.

Словам «близко подходит» можно придавать различный смысл , и в зависимости от этого получать различные аппроксимационные многочлены.

Возможны различные критерии аппроксимации.

Слайд 24

Аппроксимация по методу наименьших квадратов

 

 

Аппроксимация по методу наименьших квадратов

Слайд 25

Аппроксимация по методу наименьших квадратов

На практике часто допускают, что отдельные отклонения могут

Аппроксимация по методу наименьших квадратов На практике часто допускают, что отдельные отклонения
быть велики, но требуют, чтобы отклонения F(x) от f(x) были малы в среднем.

За меру отклонения принимают величину:

Эта величина называется
квадратичным отклонением.

Слайд 26

Аппроксимация по методу наименьших квадратов

 

 

Аппроксимация по методу наименьших квадратов