Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все за 2й курс / Лекция 10.doc
Скачиваний:
13
Добавлен:
12.12.2021
Размер:
437.25 Кб
Скачать

ЛЕКЦИЯ 10. ПРИБЛИЖЕНИЕ ФУНКЦИЙ

ЛИТЕРАТУРА. Учебник [1] §§11.3, 11.4, 11.7

[2] §§1,2

В лекции 9 были приведены две постановки задачи о приближении таблично заданной функции: приближение в «среднем» и приближение методом интерполяции.

Постановка задачи о приближении в среднем. Пусть даны точки , , … и известны значения исходной функции в этих точках , . Требуется найти такую аппроксимирующую функцию , чтобы величина среднеквадратичного отклонения (СКО)

(10.1)

была минимальной.

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

представляла собой многочлен степени m. Рассмотрим решение задачи в общем случае.

§10.1 Приближение функции по мнк обобщенным многочленом

Пусть функция представляет собой обобщенный многочлен:

(10.2)

Запишем его в более компактном виде:

Задача состоит в том, чтобы найти такие коэффициенты , , … , чтобы величина

СКО (10.1) была минимальной.

Будем решать задачу аналогично решению задачи приближения многочленами. Заметим, что при фиксированной степени среднеквадратичное отклонение является функцией коэффициента многочлена . Минимум среднеквадратичного отклонения достигается при тех же значениях , что и минимум функции:

Запишем необходимое условие экстремума функции нескольких переменных:

, k=0,1,…m

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

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

неизвестных , к=0,1,…m. В общем виде система выглядит так:

, k=0,…m (10.3)

Можно записать ее в более развернутом виде:

ПРИМЕР 10.1. Пусть функция задана таблицей:

x

-1

0

1

f(x)

0.5

1.5

2

Известно, что функция имеет вид: . Найти коэффициенты a и b.

Решение. Функция f(x) задана обобщенным многочленом

, . Составим нормальную систему метода наименьших квадратов.

Найдем правую часть:

,

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

, . Таким образом, . При этом СКО=0

§10.2. Многочлен лагранжа.

Пусть функция задана на множестве дискретных точек , , … , предполагаем дополнительно, что при . Задача интерполяции состоит в построении функции такой, что , .

Будем приближать функцию интерполяционным многочленом степени n. ОПРЕДЕЛЕНИЕ. Многочлен степени n, удовлетворяющий условию , называется интерполяционным многочленом.

Заметим, что многочлен содержит n+1 неизвестный коэффициент . Можно написать такую систему равенств, состоящих из n+1 уравнения:

(10. 4)

ТЕОРЕМА 10.1. Интерполяционный многочлен существует и единственен.

Доказательство. Система (10.4) имеет единственное решение. Действительно, рассмотрим определитель системы :

Это есть определитель Вандермонда. Если среди узлов интерполяции нет одинаковых, то

он не равен нулю. Выше было сделано предположение, что при .

По теореме Крамера: если матрица квадратной системы линейных уравнений невырождена, то решение системы существует и единственно. Ч.т.д.

ПРИМЕР 10.2. Приблизим функцию из примера 10.1 интерполяционным многочленом. Так как функция задана значениями в 3-х точках решим задачу интерполяции, приближая функцию многочленом второй степени.

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

Тогда :

На практике в редких случаях для нахождения коэффициентов многочлена решают

систему (10.4). Обычно используют другие формы записи многочленов.

Рассмотрим многочлен следующего вида:

(10.5)

Эта форма записи интерполяционного многочлена называется многочленом Лагранжа.

Запишем два частных случая этого многочлена довольно часто встречающихся в практике

Линейная интерполяция. Пусть функция задана значениями в двух точках:

x

f(x)

Тогда многочлен Лагранжа примет вид:

Квадратичная интерполяция. Пусть функция задана значениями в трех точках:

x

f(x)

Тогда многочлен Лагранжа примет вид:

Таким образом, (10.5) - многочлен представляет собой сумму n+1 слагаемого, каждое из которых есть многочлен степени n. Подставим в узел . Заметим, что к-ое слагаемое при обращается в ноль, а при числитель и знаменатель дроби совпадают и мы получаем значение . Таким образом, (10.5) представляет собой интерполяционный многочлен.

ПРИМЕР 10.3. Рассмотрим задачу вычисления функции для значений и . Эту задачу будем решать методом интерполяции. Приблизим исходную функцию на отрезке [9,16] многочленом Лагранжа 1-ой степени. Для этого возьмем два узла интерполяции и . Тогда и .

Составим многочлен по формуле (10.5):

Теперь вычислим значения в указанных точках:

, для сравнения значение ,

Аналогично для 2-го числа

, для сравнения значение

Соседние файлы в папке Все за 2й курс