Xreferat.com » Рефераты по математике » Практическое применение интерполирования гладких функций

Практическое применение интерполирования гладких функций

Размещено на /


Специальность

«Математические методы в экономике»

КУРСОВАЯ РАБОТА

Практическое применение интерполирования гладких функций


2010


Содержание


Введение

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

1.1 Определение термина интерполяции

1.2 Как выбрать интерполянт

1.3 Полиноминальная интерполяция

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

1.5 Про погрешность полинома

2. Один вид обобщенной интерполяции

2.1 Обобщенная интерполяция

2.2 Важное представление гладкой функции

Заключение

Список использованной литературы


Введение


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

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

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


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

интерполяция погрешность полином

1.1 Определение термина интерполяции


Пусть для функции f(x), определенной на какой - либо части R, известны её значения на некотором конечном множестве точек x1, x2, …, xn О [a,b], и в этих точках функция f(x) определена как:


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


Требуется вычислить, хотя бы приближенно, значения при всех x.

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

Обычно функцию g(xi), xi О [a,b], Практическое применение интерполирования гладких функций, с помощью которой осуществляется приближение, находят так, чтобы:


Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)


Такой способ приближения называют интерполяцией или интерполированием. Точки x1, x2, …, xn называют узлами интерполяции, если точка x, в которой вычисляется f(x), лежит вне отрезка [a,b], то употребляют термин экстраполяции. Функцию g(xi), Практическое применение интерполирования гладких функций, называют интерполянтом.

При этом следует ответить на следующий вопрос.


1.2 Как выбрать интерполянт


Такие функции строятся на основе комбинаций из элементарных функций.


(2) Практическое применение интерполирования гладких функций, Практическое применение интерполирования гладких функций


Практическое применение интерполирования гладких функций– фиксированная линейно- независимая система, а Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций) - пока неизвестные параметры.

Математическая постановка задачи интерполирования заключается в следующем. Пусть R - пространство действительных функций, определенных на отрезке [a,b], и Практическое применение интерполирования гладких функций - заданная конечная или счетная система функций из R, такая, что их любая конечная подсистема является линейно-независимой. Для данной конечной совокупности точек x1, x2, …, xn (xi ≠ xj при i≠j), принадлежащих отрезку [a,b], и данной функции f(x) из R найти функцию φ, являющуюся линейной комбинацией функций Практическое применение интерполирования гладких функций так, чтобы в заданных точках значения f и φ совпадали. Другими словами, определить константы a1, a2, …, an так, чтобы


(3) Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)


Совершенно ясно, почему число коэффициентов Практическое применение интерполирования гладких функций должно совпадать с числом узлов интерполяции xi. Это нужно для того, чтобы матрица системы была квадратной (т.е. число неизвестных совпадало бы с числом условий, из которых находятся эти неизвестные). Кроме того, для однозначной разрешимости данной системы (при произвольной правой части) необходимо и достаточно, чтобы ее определитель был отличен от нуля, т.е.:


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

Практическое применение интерполирования гладких функций


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


{1, х, х2, …, хn}, {1, sinx, cosx, sin2x, cos2x, …, sin(nx), cos(nx)} ,

{1, e xb1, e xb2, …, e xbn} (bi ОR, bi≠bj (i≠j), nОN).


1.3 Полиноминальная интерполяция


Если Практическое применение интерполирования гладких функций являются степенями {1, х, х2, …, хn}, то говорят об алгебраической интерполяции, а функцию Практическое применение интерполирования гладких функцийназывают интерполяционным полиномом и обозначим как:


Практическое применение интерполирования гладких функций (4)


Если


Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций) (5),


то можно построить интерполяционный полином степени n и притом только один.

Найдем интерполяционный полином из вида (4). В это время, на основе (5), для нахождения неопределённых коэффициентов используем систему линейных уравнений:


a0x0 + a1x0 + a2x02 + …+ anx0n= f0 ,

a0x0 + a1x1 + a2x12 + …+ anx1n= f1 , (6)

………………………………………………………….

a0x0 + a1xn + a2xn2 + …+ anxnn= fn ,


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


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


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

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


Ln и Pn ОHn 1 : Ln ≠ Pn.

Из (5) : Ln(xi) - Pn(xi) є0 и Ln(xi) є Pn(xi) (Практическое применение интерполирования гладких функций).


так, выходит противоречие. Единственность установлена. А так как полином единственный, то у соответствующей системы линейных алгебраических уравнений есть только одно решение.


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


Сейчас перед нами задача, которая состоит из нахождения такого многочлена, степени n, который совпадает с заданной f(x) в точках x1, x2, …, xn О [a,b], т.е. чтобы выполнялось равенство


f(xj)=Ln(xj) (Практическое применение интерполирования гладких функций).


Чтобы решить эту задачу, введем многочлены степени n, которые в точках при i≠j равны нулю, а в точке при i=j равны единице. Очевидно, что:


fjОHn, fj(x)=Aj(x-x0)(x-x1)…(x-xj-1)(x-xj+1)…(x-xn)= Практическое применение интерполирования гладких функций,


где постоянная А находится из условия fj(xj)=1, тогда


Практическое применение интерполирования гладких функций


Таким образом, получаем, что


fj(x)Практическое применение интерполирования гладких функций


Получаем, что поставленную задачу решает многочлен

(8) Практическое применение интерполирования гладких функций


Многочлен (8) называется интерполяционным многочленом Лагранжа.

Задача 1.

Пусть задана интерполяционная таблица:


i 0 1 2 3

Практическое применение интерполирования гладких функций

0 2 3 5

Практическое применение интерполирования гладких функций

1 3 2 5


Построить интерполяционный полином Лагранжа.

Решение. Из (8) следует:


Практическое применение интерполирования гладких функций


Задача 2.

Пользуясь интерполяционной формулой Лагранжа, составить уравнение прямой, проходящей через точки Р0(х0, у0) и Р1(х1, у1), если х0=-1, у0=-3, х1=2, у1=4.

Решение. В данном случае многочлен Лагранжа примет вид


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


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

1.5 Про погрешность полинома


По строению Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций). Но, в общем, это не так и Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций,Практическое применение интерполирования гладких функций), так как интерполирование предполагает приближенное нахождение:


Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)


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

Замечание 1.


Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)


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

Теорема 1.

Если Практическое применение интерполирования гладких функций [a,b] 2


(9) Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций,Практическое применение интерполирования гладких функций), где Практическое применение интерполирования гладких функций

Практическое применение интерполирования гладких функций [a,b] в промежутке беспрерывно n+1 раз объясняет совокупность дифференцируемых функций.


Практическое применение интерполирования гладких функций [a,b] уПрактическое применение интерполирования гладких функций[a,b];

Практическое применение интерполирования гладких функций


Берем любую точку и зафиксируем ее (Практическое применение интерполирования гладких функций,Практическое применение интерполирования гладких функций), рассмотрим вспомогательную функцию:


(10) Практическое применение интерполирования гладких функций, (Практическое применение интерполирования гладких функций).


Практическое применение интерполирования гладких функций - свободный параметр, который открыто объясняет Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций).

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

Существует Практическое применение интерполирования гладких функций: Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)

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

Существует Практическое применение интерполирования гладких функций: Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций)

Когда закончим этот процесс, то получим следующее:


$Практическое применение интерполирования гладких функций: Практическое применение интерполирования гладких функций


Итак, при t = x из (10) вытекает (9). Что и требовалось доказать.

Следствие 1:

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

В то время Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций); над ними: Практическое применение интерполирования гладких функций.

Задача 3:

Практическое применение интерполирования гладких функций

С помощью узловПрактическое применение интерполирования гладких функций построить полином Практическое применение интерполирования гладких функцийдля этой функции, при:

1) Практическое применение интерполирования гладких функций. Оценить погрешность полинома;

2) в [a,b] найти максимальную погрешность полинома.

Решение: Практическое применение интерполирования гладких функций

Практическое применение интерполирования гладких функций

Практическое применение интерполирования гладких функций

Практическое применение интерполирования гладких функций

1) На основании Следствия 1 в непрерывном виде находим:

Практическое применение интерполирования гладких функций 2) Использовав второе равенство из Следствия 1 получаем:

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

Замечание 2:

Практическое применение интерполирования гладких функций Практическое применение интерполирования гладких функций

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

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

Практическое применение интерполирования гладких функций

В этом случае из Следствия 1 следует, что

Практическое применение интерполирования гладких функций. Если свободная интерполяция находится в отрезке [a,b], то с помощью замены Практическое применение интерполирования гладких функций этот отрезок можно заменить на [-1;1]. В это время точки


(11) Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций, Практическое применение интерполирования гладких функций)


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


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


Последнее неравенство полностью дает оптимальную оценку на отрезке [a,b], т.е. мы оцениваем погрешность интерполяции на отрезке [a,b], чтобы узлы (11) были оптимальными.


2. Один вид обобщенной интерполяции


2.1 Обобщенная интерполяция


Рассмотрим пример интерполяции для элементов множества Практическое применение интерполирования гладких функций. Для простоты и краткости возьмем [a,b]=[-1;1], Практическое применение интерполирования гладких функций.

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


(12) Практическое применение интерполирования гладких функций


построить многочлен Практическое применение интерполирования гладких функций, удовлетворяющий данным условиям. Здесь Практическое применение интерполирования гладких функций «собственный» оператор класса Практическое применение интерполирования гладких функций:


Практическое применение интерполирования гладких функций


Теорема 2.

Если взять в произвольной форме fОC{m;0}, удовлетворяющее условию (12), то существует «обобщенный» интерполяционный полином и он единственен.

Доказательство:

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


(13) Практическое применение интерполирования гладких функций


Затем, учитывая (13) для того, чтобы найти коэффициенты Практическое применение интерполирования гладких функций (Практическое применение интерполирования гладких функций), приходим к следующей алгебраической системе:


(14) Практическое применение интерполирования гладких функций


Эту систему упорядочим в матрицу S, являющуюся прямой суммой двух квадратных матриц размерностью m и n+1.


Практическое применение интерполирования гладких функций


Здесь


Практическое применение интерполирования гладких функцийПрактическое применение интерполирования гладких
    <div class=

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.
Подробнее

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: