1.3.Интерполяционный полином Лагранжа
Численные данные можно интерполировать одной общей функциональной зависимостью полиномиального вида. Существует несколько способов построения полинома. Рассмотрим способ построения интерполяционного полинома по методу Лагранжа.
Предположим, что в узловых точках { xi } функция должна принимать значения { yj }, i = 0,1,2,..., N. Интерполяционный полином строится так, чтобы в узловых точках значения, вычисленные на его основе, совпадали с табличными значениями функции { yi }. Степень такого полинома (для однозначного его определения) должна быть на единицу меньше числа узловых точек.
Интерполяционный полином Лагранжа имеет вид:
,
где базисные функции
.
Полученный полином имеет степень N (число узловых точек равно при этом N + 1) и в узловых точках принимает правильные значения.
Задание 3. Для исходных данных задания 2 построить интерполяционный полином Лагранжа, как показано на рисунках 5 и 6.
Функция L имеет три аргумента: векторы узловых точек и значений функции, а также значение точки, в которой вычисляется интерполяционное значение. N − степень интерполяционного полинома; S − переменная, в которую записывается интерполяционная сумма. Основу процедуры составляют два вложенных оператора цикла. Переменная i определяет номер слагаемого в интерполяционной сумме (фактически, это номер узла и базисной функции), переменная k является переменной произведения. Во внутреннем цикле также инициализируется локальная переменная s с начальным значением 1. В эту переменную записывается значение базисной функции. Такие базисные функции, будучи умноженными на значение функции в соответствующем узле, суммируются (внешний цикл), в результате чего и получаем интерполяционный полином.
Рисунок 5. Вычисление полинома Лагранжа
В нижней части документа на Рисунке 5 генерируется последовательность узловых точек и значений функции в этих точках. Далее значения соответствующих векторов отображаются вместе со значениями интерполяционного полинома в узловых точках
На Рисунке 6 показаны точки, по которым выполнялась интерполяция, а также отображен интерполяционный полином.
Рисунок 6. Интерполяция Лагранжа
Хотя точки на графике разбросаны не очень сильно, на границах интерполяционный полином дает существенные осцилляции. Именно это заставляет искать другие методы интерполяции. С другой стороны, рассмотренная сплайн-интерполяция хотя и решает проблему с осцилляциями на границе, имеет тот недостаток, что интерполяционная функция является кусочно-гладкой. Если в дальнейшем придется вычислять производные от интерполяционной зависимости, то, начиная с некоторого порядка производных, последние окажутся разрывными.
2. Регрессионный анализ
Методы регрессионного анализа позволяют строить модели, описывающие взаимосвязь между наборами данных, которая описывается некоторой функцией, в которую кроме аргумента входят неизвестные параметры, определяемые на основе наборов данных. От интерполяции такая задача принципиально отличается тем, что число неизвестных параметров существенно меньше узловых точек функциональной зависимости, поэтому при фиксированном типе кривой провести её так, чтобы она проходила через все узловые точки, в общем случае не удастся.
Обычно параметры определяются на основе метода наименьших квадратов, главная идея которого состоит в том, что сумма квадратов разностей табличных значений функции и их оценок на основе регрессионной функции в узловых точках должна быть минимальной.
Наиболее простая регрессионная модель — линейная. В этом случае зависимость задаётся соотношением вида у = ax + b, где через х обозначен независимый параметр, через у — зависимый, а параметры а и b нужно найти исходя из экспериментальных данных для значений зависимого параметра {ут} в узловых точках {хт}, m = 1,2,...,n .
Определение этих параметров по методу наименьших квадратов подразумевает минимизацию выражения:
,
что даёт:
и
,
где черта сверху обозначает усреднение. Эти же выражения можно записать несколько иначе. Поскольку выборочная ковариация случайных величин х и у равна:
,
а выборочная дисперсия величины х может быть записана как разность среднего квадрата случайной величины и квадрата ее среднего, т. е.
,
то
.
В среде Mathcad для построения регрессионных моделей имеется целый набор встроенных функций.
