Интерполяция и аппроксимация функций

Содержание

Слайд 2

Таблично-заданная функция:


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

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

Слайд 3

Графическая интерпретация методов: Интерполяция Аппроксимация


Графическая интерпретация методов: Интерполяция Аппроксимация

Слайд 4

1. Интерполяция функций

А) Глобальная интерполяция.
Б) Локальная интерполяция.

1. Интерполяция функций А) Глобальная интерполяция. Б) Локальная интерполяция.

Слайд 5

Локальная интерполяция

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

Локальная интерполяция Необходимо определиться с видом интерполирующей функции. На практике чаще всего
виды локальной интерполяции:
1. Линейная интерполяция
2. Квадратичная интерполяция
3. Сплайн-интерполяция

Слайд 6

Глобальная интерполяция

Необходимо, чтобы одна интерполирующая функция проходила через все узлы таблично заданной

Глобальная интерполяция Необходимо, чтобы одна интерполирующая функция проходила через все узлы таблично
функции.
Обычно в этом случае интерполирующую функцию ищут в виде полинома:
y=c0+c1x+c2x2 +…+cixi+…+cn-1xn-1
Через n точек может проходить только один график функции полинома n-1 порядка.

Слайд 7

Интерполяция методом канонических полиномов

В уравнение полиномиальной зависимости подставляются все значения точек x

Интерполяция методом канонических полиномов В уравнение полиномиальной зависимости подставляются все значения точек
- y (аргумент - функция) табличной зависимости.
Таким образом, получается система линейных уравнений n-го порядка:

Слайд 8

Решаем полученную СЛАУ одним из известных методов, получаем значения параметров полиномиальной зависимости:
c0,

Решаем полученную СЛАУ одним из известных методов, получаем значения параметров полиномиальной зависимости:
c1, c2,…, ci,…, cn-1
В полученное уравнение полиномиальной функции с найденными параметрами подставляем значение аргумента xц и находим значение функции yц.
Данный метод удобен в случаях, когда необходимо найти несколько значений функции при нескольких значениях аргумента.

Слайд 9

Интерполяция методом полинома Лагранжа

Данный метод удобен в случаях, когда необходимо найти только

Интерполяция методом полинома Лагранжа Данный метод удобен в случаях, когда необходимо найти
одно значение функции при одном значении аргумента.
В этом методе полином n-1 степени представляется в виде:
где l1, l2, …, li, …, ln - являются также полиномиальными зависимостями.

Слайд 10

Данные полиномы рассчитываются по следующим формулам:
Коэффициент li будет равен 1, если

Данные полиномы рассчитываются по следующим формулам: Коэффициент li будет равен 1, если
xц=xi , и будет равен 0 (нулю), если xц= x1 , x2 и так далее.

Слайд 11

Блок-схема интерполяции полиномом Лагранжа

Блок-схема интерполяции полиномом Лагранжа

Слайд 12

Достоинства метода интерполяции:

Если исходная таблично заданная функция не содержит в себе погрешности,

Достоинства метода интерполяции: Если исходная таблично заданная функция не содержит в себе
то метод интерполяции дает достаточно точные и достоверные результаты.

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

1. В случае локальной интерполяции получается несколько интерполирующих функций, с которыми неудобно работать.
2. В случае глобальной интерполяции при достаточно большом количестве пар точек (узлов) получается достаточно сложная и громоздкая интерполирующая функция.
3. Если исходная таблично заданная функция содержит в себе погрешность, то интерполирующая функция также будет «копировать» эту погрешность и не даст необходимого достоверного результата.

Слайд 13

2. Аппроксимация функций

Всех перечисленных недостатков интерполяции лишен метод аппроксимации функций.
Аппроксимирующая функция

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

Слайд 14

Пример:

Рассматривается линейная функция.
Метод интерполяции в этом случае неприменим.
Применяется метод аппроксимации.

Пример: Рассматривается линейная функция. Метод интерполяции в этом случае неприменим. Применяется метод аппроксимации.

Слайд 15

Возникает вопрос:

Каков критерий близости аппроксимирующей функции к исходной таблично заданной?
МЕТОД НАИМЕНЬШИХ КВАДРАТОВ

Возникает вопрос: Каков критерий близости аппроксимирующей функции к исходной таблично заданной? МЕТОД
(МНК).
Суть: Аппроксимирующая функция должна быть такой, чтобы сумма квадратов отклонений аппроксимирующей функции от исходной таблично заданной была минимальной.

Слайд 16

Согласно МНК только одна функция будет лежать максимально близко к исходным узлам.

Согласно МНК только одна функция будет лежать максимально близко к исходным узлам.

Слайд 17

Замечание:

МЕТОД НАИМЕНЬШИХ КВАДРАТОВ не позволяет определить вид аппроксимирующей функции.
МНК позволяет определить

Замечание: МЕТОД НАИМЕНЬШИХ КВАДРАТОВ не позволяет определить вид аппроксимирующей функции. МНК позволяет
только параметры выбранного вида аппроксимирующей функции.
Вид аппроксимирующей функции определяет пользователь исходя из теоретических знаний, логических предпосылок или других разумных соображений.

Слайд 18

Аппроксимация линейной функцией

В качестве аппроксимирующей выбирают линейную функцию: y*=c0+c1x.
Здесь c0 и c1

Аппроксимация линейной функцией В качестве аппроксимирующей выбирают линейную функцию: y*=c0+c1x. Здесь c0
- параметры функции, которые определим с использованием МНК.

Слайд 19

В формулу суммы квадратов отклонений подставим аппроксимирующую линейную функцию, получим:
Находим минимум функции

В формулу суммы квадратов отклонений подставим аппроксимирующую линейную функцию, получим: Находим минимум
S,приравняв частные производные функции S по параметрам аппроксимирующей функции нулю:

Слайд 20

Преобразуем полученные выражения:
В результате получаем СЛАУ, где в качестве неизвестных выступают параметры

Преобразуем полученные выражения: В результате получаем СЛАУ, где в качестве неизвестных выступают
линейной функции c0 и c1:

Слайд 21

Решаем полученную СЛАУ методом Крамера:
Таким образом, вычислив параметры c0 и c1, мы

Решаем полученную СЛАУ методом Крамера: Таким образом, вычислив параметры c0 и c1,
получаем линейную аппроксимирующую функцию:
y*=c0+c1x.

Слайд 22

Блок-схема аппроксимации линейной функцией

Блок-схема аппроксимации линейной функцией

Слайд 23

Аппроксимация квадратичной функцией

В качестве аппроксимирующей выбирают квадратичную функцию: y*=c0+c1x+c2x2.
Здесь c0 , c1

Аппроксимация квадратичной функцией В качестве аппроксимирующей выбирают квадратичную функцию: y*=c0+c1x+c2x2. Здесь c0
и c2 - параметры функции, которые определим с использованием МНК.

Слайд 24

В формулу суммы квадратов отклонений подставим аппроксимирующую квадратичную функцию, получим:
Для нахождения минимума

В формулу суммы квадратов отклонений подставим аппроксимирующую квадратичную функцию, получим: Для нахождения
функции S приравняем частные производные функции S по параметрам аппроксимирующей функции нулю:

Слайд 25

Преобразуем полученные выражения следующим образом:
В результате получаем систему линейных алгебраических уравнений, где

Преобразуем полученные выражения следующим образом: В результате получаем систему линейных алгебраических уравнений,
в качестве неизвестных выступают параметры квадратичной функции c0 , c1 и c2:

Слайд 26

Решаем полученную СЛАУ методом Крамера для систем 3-го порядка и вычисляем параметры

Решаем полученную СЛАУ методом Крамера для систем 3-го порядка и вычисляем параметры
c0 , c1 и c2.
Таким образом, мы получаем квадратичную аппроксимирующую функцию:
y*=c0+c1x+c2x2
Имя файла: Интерполяция-и-аппроксимация-функций.pptx
Количество просмотров: 24
Количество скачиваний: 0