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

§ 2.1.2. Интерполяция многочленами с неравномерными и кратными узлами.

Интерполяция представляет собой точечную аппроксимацию функций. Задача ставится следующим образом: для данной табличной функции {Xi,Yi} со значениями в n +1 точке, построить функцию y = f(x) в форме степенного многочлена степени Pn (x) не выше n, принимающего в заданных точках те же значения, что и функция {Xi,Yi}, т.е. v(xi) = yi

i = 1,2,... n при условии, что среди значений xi нет одинаковых, т.е. xi ≠ xk при i ≠ k.

Для отыскания коэффициентов полинома используется 3 типа методов:

  1. Построение Pn (x) по значениям функции {Xi,Yi}.

  2. Построение полинома с использованием разностей {Xi,Yi}.

  3. Итерационные методы.

Подробно образом рассмотрим две разновидности первой группы методов. Остальные методы подробно описаны в рекомендованной литературе.

  1. Интерполяция с помощью линейного полинома.

Так, при значениях табличной функции n +1=2 Pn(x) = a0 + a1x. Для получения a0, a1 воспользуемся значением xi, yi. Для этого нужны две узловые точки (x0, y0), (x1, y1), . Тогда, по заданному критерию нужно решить систему из двух уравнений, что позволяет найти значения a0 и a1:

a0 + x0 a1 = y0

a0 + x1 a1 = y1

Пример 1. x0 = 1 y0 =5.2 , x1 = 2, y1 = 8.6

Решив эту систему методом Крамера, получим a0 = 1.8; a1= 3.4. Легко проверить, что условие соблюдается, так как Pn(x) = 1.8 + 3.4x . По этому выражению можно вычислить значение yi между узлами. Например, при x= 1.3 yi= 6.22.

Можно и не вычислять коэффициенты Pn(X), а записать интерполяционную формулу, в виде уравнения прямой, проходящей через две координаты точки на плоскости, координаты которых известны.

yi = (x-x0)/(x1-x0)×( y1 - y0) + y0

Это формула линейной интерполяции.

Если имеется три узла можно получить коэффициенты интерполяционного полинома второй степени: Pn(x) = a0 + a1x + a2x2 , решив систему из трех линейных алгебраических уравнений. Однако при большом количестве экспериментальных точек это не всегда эффективно.

2. Интерполяционный полином, формулу для которого предложил математик Ж. Лагранж в 1793 году.

При наличии n+1 узлов

, где

, где знак ´

штрих у знака произведения означает “исключая j – е значение”

Так при n=1 полиномы L(x) запишутся так:

При n=2

При n=3 будет четыре слагаемых и т. д. При кратных узлах вычисления полинома упрощаются.

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

§ 2.1.3. Аппроксимация функций. Метод наименьших квадратов.

При использовании этого метода пользуются вторым критерием согласия: сумма квадратов отклонений в узловых точках [Yi- f(Xi)]2 должна быть наименьшей (минимальной) и выбирают вид аппроксимирующей функции.

Допустим f(Xi) = a0 + a1x, т.е. искомая функция является линейной. Поставим условие, чтобы мера приближения была среднеквадратичной, т.е.

Поставим условие, чтобы S → min. Таким образом, задача аппроксимации сводится к решению задачи оптимизации.

S =  [Yi - (a0 + a1xi)]2 - функция двух переменных, т.е. для решения задачи аналитически надо найти частные производные S/a0 и S/a1, а затем приравнять их к нулю.

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