Скачиваний:
49
Добавлен:
01.05.2014
Размер:
301.57 Кб
Скачать

Министерство образования и науки РФ

Санкт-Петербургский государственный электротехнический университет

“ЛЭТИ”

кафедра МОЭВМ

Лабораторная работа №9 по дисциплине вычислительная математика

на тему:

«Интерполяционные формулы для неравноотстоящих узлов».

г. Санкт-Петербург

  1. год

I. Цель работы:

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

x = 2.7344

X[ 0] = 0.2712

Y[ 0] = -3.4381

X[ 1] = 0.3968

Y[ 1] = -2.5174

X[ 2] = 1.5472

Y[ 2] = 0.3600

X[ 3] = 2.1912

Y[ 3] = -0.1842

X[ 4] = 2.2752

Y[ 4] = -0.2544

X[ 5] = 4.3336

Y[ 5] = 10.3745

X[ 6] = 4.5528

Y[ 6] = 14.0833

X[ 7] = 4.7144

Y[ 7] = 17.2852

X[ 8] = 5.0688

Y[ 8] = 25.8317

X[ 9] = 5.1024

Y[ 9] = 26.7578

X[10] = 5.5152

Y[10] = 39.9208

II. Общие сведения:

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

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

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

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

(1.1)

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

Если приближение строится на заданном дискретном множестве точек , то аппроксимация называется точечной. Одним из основных типов точечной аппроксимации является интерполирование, которое заключается в следующем: для данной функции строится многочлен (1.1), принимающий в заданных точках те же значения , что и функция , т. е.

(1.2)

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

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

(1.3)

используется для интерполяции функции на всем рассматриваемом интервале изменения аргумента . Коэффициенты многочлена (1.3) находят из системы уравнений (1.2). Можно показать, что при () эта система имеет единственное решение.

Возможны два случая задания функции :

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

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

В данной лабораторной работе мы рассматриваем случай неравноотстоящих узлов.

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

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

. (1.4)

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

В общем случае доказано, что существует единственный интерполяционный многочлен n-й степени, удовлетворяющий условиям (1.4),

, (1.5)

где

. (1.6)

Интерполяционный многочлен, представленный в виде (1.5), называется интерполяционным многочленом Лагранжа, а функции (1.6) - лагранжевыми коэффициентами.

Для оценки погрешности интерполяции (в частности, и экстраполяции) в текущей точке ( - отрезок, содержащий все узлы интерполяции и точку x) можно использовать соотношение

, (1.7)

где ; - (n+1)-я производная интерполируемой функции в некоторой точке ; .

Оценить максимальную погрешность интерполяции на всем отрезке можно с помощью соотношения

. (1.8)

Использование оценок погрешностей (1.7) и (1.8) предполагает ограниченность (n+1)-й производной интерполируемой функции на отрезке , т. е. .

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

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

, (1.9)

где - разделенная разность k-го порядка.

Вычисление разделенных разностей производится по соотношениям

,

...................................................

.

При использовании интерполяционного многочлена Ньютона (1.9) изменение степени n требует только добавить или отбросить соответствующее число стандартных слагаемых, что удобно на практике. В то же время, непосредственное использование интерполяционного многочлена Лагранжа (1.5) требует строить его заново при изменении n.

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

Пусть - интерполяционный многочлен, определяемый парами , , , ... так, что .

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

,

,

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

,

......................................................

.

......................................................

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

Соседние файлы в папке LR_9
  • #
    01.05.20141.57 Кб21MAIN.BAK
  • #
    01.05.20141.35 Кб26Main.CPP
  • #
    01.05.201414.09 Кб21MAIN.OBJ
  • #
    01.05.20142.09 Кб21Main.~CPP
  • #
    01.05.2014262.14 Кб21Project1.tds
  • #
    01.05.2014301.57 Кб49ВМ_9.doc