Интерполяция с равноотстоящими узлами



 

Рассмотрим систему равноотстоящих узлов интерполяции:

    .

Будем обозначать , введем переменные:

    ,

    .

Рассмотрим интерполяционный полином Лагранжа первого порядка:

,

тогда получим:

    .

Аналогично для :

    .

В общем случае:

.

Поскольку при оценке погрешности интерполяционного полинома Лагранжа используется функция

    ,

где

    ,

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

    .

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

 

Кусочная аппроксимация

 

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

Рассмотрим аппроксимацию кусочно-линейной функцией.

Пусть заданы точки . Будем требовать, чтобы ломаная проходила через точки

    .     (2.5)

Будем строить функцию в виде:

   

Для нахождения  неизвестных коэффициентов получим  систем уравнений из условий (2.5):

    .

Кусочно-квадратичная аппроксимация  при четном числе отрезков интерполяции  имеет вид:

   

Каждая тройка коэффициентов  может быть найдена последовательным решением систем линейных уравнений третьего порядка вида:

   

 

Сплайн- интерполяция

 

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

Пусть отрезок  разбит на частей, .

Максимальная по всем частичным отрезкам интерполяции степень многочлена называется степенью сплайна.

Разность между степенью сплайна и порядком наивысшей непрерывной на  производной называется дефектом сплайна. Например, ломаная- непрерывная кусочно-линейная функция – это сплайн первой степени с дефектом единица. Чаще всего используются кубические сплайны

. (2.6)

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

    ,

.    (2.7)

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

               (2.8)

Вычислим производные многочлена (2.6):

    ,

    ,

тогда из условий (2.8) получим  уравнений:

;                                                       (2.9)

    , .

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

    .

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

    .

Подставим эти соотношения и значения  в уравнение (2.7) и выразим оттуда коэффициенты:

    .

Исключив из уравнения (2.9) коэффициенты  и , окончательно получим систему уравнений только для коэффициентов

, (2.10)

    .

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

Метод наименьших квадратов

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

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

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

                                  (2.11)

Метод построения аппроксимирующей функции  из условия минимума S называется метод наименьших квадратов.

Наиболее распространен выбор  в виде обобщенного полинома:

    ,               (2.12)

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

    .

Продифференцируем  по переменным и приравняем производные нулю:

     , ;

, .     (2.13)

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

Основная матрица системы – матрица Грама составлена из попарных скалярных произведений дискретных функций:

    .

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

Матрица Грама симметричная, положительно определённая, ее определитель не равен нулю, если  – линейно независимые.

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

Нередко для исследователя требуется не только аппроксимирующая функция, но и ее производные, которые можно найти дифференцированием аппроксимирующей функции:

    .

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

Степенной базис

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

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

В случае степенного базиса система (2.13) примет вид:

   

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

Если порядок аппроксимирующего полинома , то можно решать систему методом Гаусса, если , то разработан метод сингулярного разложения решений такой системы уравнений.

Частный случай линейной аппроксимации , ,
для нахождений  требуется решить систему уравнений:

    .

Для квадратичной аппроксимации , , следует решить систему следующего вида:

    .

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


Дата добавления: 2018-05-12; просмотров: 2090; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!