Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornaya_rabota_3.docx
Скачиваний:
104
Добавлен:
28.03.2015
Размер:
472.85 Кб
Скачать

Квадратичная интерполяция

Пусть табличная функция содержит три точки {x1,y1}, {x2,y2} и {x3,y3}. Изобразим их на плоскости (рис.7).

Рис. 7. Квадратичная интерполяция

Неизвестные коэффициенты а0, а1, а3в уравнении параболыy=a0+a1*x+a2*x2, проходящей через точки с координатами(x1,y1), (x2,y2)и(x3,y3)может быть найдено из системы уравнений:

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

Рис 8. Кусочно-параболическая интерполяция

Пример 2:Дана табличная функция (5 точек):

x

1

2

3

4

5

y

5

1

4

2

3

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

Решение:

Ручной счет

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

Реализация в Microsoft Excel:

Экспериментальные данные

x

1

2

3

4

5

y

5

1

4

2

3

Выполним квадратичную интерполяцию средствами электронных таблиц Excel по аналогии с линейной интерполяцией. Результат представлен на рис. 9.

Рис. 9.

Метод неопределенных коэффициентов

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

В этом случае степень полинома всегда на единицу меньше числа точек. Действительно, при наличии двух точек мы строили прямую, при наличии трех точек – параболу и т.д. Следовательно, справедливо соотношение:

n = m1.

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

(1)

В матричном виде система (1) может быть записана следующим образом:

C A = Y,

где C– квадратная матрицаmm, составленная из известных координат точек,A– вектор неизвестных коэффициентов,Y– вектор-столбец свободных членов:

Эту систему можно решить, используя, например, метод Гаусса.

Пример 3:Дана табличная функция (5 точек):

x

1

2

3

4

5

y

5

1

4

2

3

Требуется решить задачу интерполяции (полином 4-ой степени) методом неопределенных коэффициентов.

Решение:

Ручной счет

Запишем задачу в матричном виде:

C A = Y,

где:

Для решения этой системы используем метод Гаусса, получаем:

Реализация в Microsoft Excel:

Экспериментальные данные

x

1

2

3

4

5

y

5

1

4

2

3

Выполним интерполяцию полиномом 4-ой степени средствами электронных таблиц Excel по аналогии с линейной интерполяцией. Результат представлен на рис. 10.

Рис.10.

Реализация в Mathcad:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]