Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Чистяков.doc
Скачиваний:
56
Добавлен:
05.11.2018
Размер:
1.67 Mб
Скачать

6.2 Интерполяционный кубический сплайн.

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

.

(6.11)

Ищем кубический сплайн S3(x) в виде

S3(x) = ai + bi (x – xi-1) + ci (x – xi-1)2 + di (x – xi-1)3,

(6.12)

xi-1  x  xi.

Требуя, чтобы S3(x) из (6.12) удовлетворял условиям (6.11), получим для коэффициентов трехдиагональную систему

с1 = 0

,

cn+1 = 0,

которую решаем методом прогонки.

Для ai справедливо требование ai = yi-1 коэффициенты bi, di находят из формул:

,

,

.

Для погрешности интерполяции справедлива оценка

.

6.3 Понятие о методе наименьших квадратов.

Пусть проводится серия из n опытов. Результатами наблюдений являются численные значения y(xi) некоторой величины. Поставим задачу: представить приближенным способом измеряемую величину y(x) в виде линейной комбинации известных (базисных) функций – gk(x), k=1, 2, …, m, (mn) , чем n, так, чтобы полученная зависимость согласовывалась с результатами наблюдений «наилучшим образом». Словосочетание «наилучшим образом» будет далее пояснено. Итак, будем искать зависимость у(х) в виде

(6.13)

где коэффициенты ck подлежат определению.

В общем случае в силу ошибок в измерениях при проведении опытов или «несовершенства» выбранной системы функций gk(x), k=1, 2, …, m возможно лишь выполнение приближенных равенств

(6.14)

Сформируем разности между левыми и правыми частями приближенных равенств (6.14)

(6.15)

Очевидно, если бы удалось подобрать систему функций gk(x) идеальным образом, а результаты измерений были бы точны, то вектор

,

называемый вектором невязки, состоял бы из нулевых элементов и его длина была бы минимально возможной (равной нулю).

Теперь мы можем уточнить, что следует понимать под приближением «наилучшим образом» зависимости у(х) посредством линейной комбинации базисных функций . Будем требовать, чтобы длина вектора , которая вычисляется по формуле

,

(6.16)

была минимально возможной для данной системы функций gk(x), k=1, 2, …, m. То, чем мы можем «управлять» длиной вектора - это выбор коэффициентов ck, k=1, 2, …, m. Далее вместо длины вектора нам удобнее будет пользоваться квадратом длины, который в соответствии с равенствами (6.15) и (6.16) есть

(6.17)

Ясно, что если r2 минимален, то и выбор коэффициентов ck, k=1, 2, …, m наилучший в указанном выше смысле. Будем рассматривать правую часть равенства (6.17) как функцию m переменных, в роли которых выступают коэффициенты ck, k=1, 2, …, m. Тогда необходимое условие экстремума функции r2 состоит в обращении в ноль частных производных, т.е.

(6.18)

Дифференцируя правую часть формулы (6.17) по переменным ck, k=1, 2, …, m как сложную функцию и, приравнивая полученные частные производные нулю, приходим к равенствам:

,

,

     

Сокращая на 2 обе части полученных равенств, и записывая их в компактной форме, получаем систему

Раскрывая скобки и, перенося известные величины в правые части, в итоге получаем систему, которая называется системой нормальных уравнений:

(6.19)

Заметим, что система (6.19) получена из необходимых условий экстремума функции m переменных. Можно доказать, что в точке m-мерного пространства, которая является решением системы (6.19) выполняются достаточные условия наличия минимума функции , однако, ввиду громоздкости выкладок мы этот вопрос здесь не рассматриваем.

Рассмотренный метод нахождения наилучшего в указанном смысле приближения к неизвестной функциональной зависимости у=у(х), если задана система базисных функций gk(x), k=1, 2, …, m, основанный на нахождении решения системы уравнений (6.19), называется методом наименьших квадратов.