Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Постановка задачи интерполяции




 

На отрезке [a, b] заданы n + 1 точки xi = х0, х1,..., хn, которые называются узлами интерполяции, и значения некоторой функции f(x) в этих точках

f(x0) = y0, f(x1) = y1,..., f(xn) = yn. (1)

Требуется построить функцию F (х) (интерполяционная функция), принадлежащую известному классу и принимающую в узлах интерполяции те же значения, что и f(x), т. е. такую, что

F(x0) = y0, F(x1) = y1,..., F(xn) = yn. (2)

Геометрически это означает, что нужно найти кривую y = F (х) некоторого определенного типа, проходящую через заданную систему точек M(xi, yi) (i = 0, 1,..., n).

 

 

В такой общей постановке задача может иметь бесконечное множество решений или совсем не иметь решений.

Однако эта задача становится однозначной, если вместо произвольной функции F (х) искать полином j (х) (интерполяционный полином) степени не выше n, удовлетворяющий условиям (2), т. е. такой, что

j (x0) = y0, j (x1) = y1,..., j (xn) = yn. (3)

Полученную интерполяционную формулу

(4)

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

Различают два вида интерполяции:

  1. глобальная- соединение всех точек ¦ (х) единым интерполяционным полиномом;
  2. локальная- соединение точек отрезками прямой (по двум точкам), отрезками параболы (по трем точкам).

18.)

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

Существование и единственность интерполяционного полинома гарантируется, если все узлы интерполяции xk различны. Т.к определитель системы линейных алгебраических уравнений для нахождения коэффициентов ak является определителем Вандермонда, который, равен

и, следовательно, отличен от нуля в случае, когда все узлы xk различны и матрица системы невырождена, то решение системы существует и единственно.

 

Задача интерполяции функции, интерполяционные полиномы:

Пусть на отрезке [ a,b ] задана функция ƒ(x). Задача интерполяции (или интерполирования) состоит в построении функции g(x), совпадающей с заданной ƒ(x) в некотором наборе точек { x1,x2,...,xn+1 } из отрезка [ a,b ] (эти точки называются узлами интерполяции), т.е. должны выполняться условия:

g(xk)=yk, k=1,2,...,n+1,

где yk - известные значения функции ƒ(x) в точках xk. Функция g(x) называется интерполянтом функции ƒ(x).

Построение интерполяционного полинома:

Для построения необходимо найти коэффициенты .

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

.

В результате имеем систему:

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

Интерполяционный многочлен по формуле Лагранжа имеет вид:

Многочлен является интерполяционным многочленом, т. е. в узловых точках он принимает значения таблицы.

Свернем формулу Лагранжа:

, где . (Алгоритм метода Лагранжа не предусматривает получение многочлена в явном виде, а сразу находит значение в промежуточных точках.)

Построение интерполяционного многочлена по методу Ньютона

 

Пусть даны узлы – , а – значения функции или разделенные разности нулевого порядка. Тогда , – разделенные разности 1-го порядка; , – разделенные разности 2-го порядка. Разделенная разность -го порядка для -й точки вычисляется через разделенную разность -го порядка: . Лемма. Пусть произвольные попарно несовпадающие узлы, в которых известны значения функции . Тогда алгебраический многочлен -го порядка, который записывается в виде: является интерполяционным многочленом. Например, . Интерполяционный многочлен Ньютона
       
     
   
 

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

19.)

. Полиномом Лагранжа называется полином n-й степени, проходящий через все точки . Если точки не образуют возвратов, то такой полином существует и является единственным. Под возвратом понимается ситуация, когда существуют две точки и такие, что .

Алгоритм построения полинома:

1.Полином строится как сумма полиномов n-й степени:

2.Каждый из полиномов , входящих в сумму, строится следующим образом. 3.Корнями полинома являются все точки за исключением точки . 4.Единственность обеспечивается за счет того, что коэффициент при старшем члене an подбирается так, чтобы полином проходил через точку . В записи Лагранжа полином выглядит следующим образом:

 

Линейная интерполяция состоит в том, что заданные точки (i =0. 1,..., n) соединяются прямолинейными отрезками, и функция f(x) приближается ломаной с вершинами в данных точках.

Уравнения каждого отрезка ломаной в общем случае разные. Поскольку имеется n интервалов , то для каждого из них в качестве уравнения интерполяционного многочлена используется уравнение прямой, проходящей через две точки. В частности, для i -го интервала можно написать уравнение прямой, проходящей через точки и , в виде

 

Отсюда

, (1)

Следовательно, при использовании линейной интерполяции сначала нужно определить интервал, в который попадает значение аргумента x, а затем подставить его в формулу (1) и найти приближенное значение функции в этой точке.

Квадратичная интерполяция. В качестве интерполяционной функции на отрезке принимается квадратный трехчлен. Такую интерполяцию называют также параболической.

Уравнение квадратного трехчлена

, (2)

содержит три неизвестных коэффициента ai, bi, ci, для определения которых необходимы три уравнения. Ими служат условия прохождения параболы (2) через три точки . Эти условия можно записать в виде

(3)

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

Пример. Найти приближенное значение функции y = f (x) при x = 0.32, если известна следующая таблица ее значений:

x 0.15 0.30 0.40 0.55
y 2.17 3.63 5.07 7.78

Воспользуемся сначала формулой линейной интерполяции (1). Значение x = 0.32 находится между узлами xi- 1 = 0.30 и xi = 0.40. В этом случае

,

,

.

Найдем теперь приближенное значение функции с помощью формулы квадратичной интерполяции (2). Составим систему уравнений (3) с учетом ближайших к точке x = 0.32 узлов: . Соответственно . Система (3.23) запишется в виде

Решая эту систему, находим . Искомое значение функции .

20.)

Схема Эйткена

Схема Эйткена предлагает более удобную форму нахождения полинома Лагранжа:
На первом этапе вычисляются многочлены L0,1(x), L1,2(x),:, Ln-1,n(x), построенные на каждой паре соседних узлов 0,1; 1,2;:; n-1,n соответственно.
При этом , ,:, .
Таким образом, многочлены, построенные на паре соседних узлов, вычисляются по формулам: .
Затем на основе этих многочленов вычисляются многочлены, построенные на тройках соседних узлов: .
И т.д. пока не получится один многочлен, построенный на всех узлах интерполяции: .
Полученный многочлен L0, 1,..., n(x) Ln(x).





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 814 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Логика может привести Вас от пункта А к пункту Б, а воображение — куда угодно © Альберт Эйнштейн
==> читать все изречения...

2295 - | 2216 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.