4.4. Сглаживание опытных данных методом наименьших квадратов (МНК)

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

,

,

.

Избавимся от знака отклонения: возведем его в квадрат.

.

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

.

Возьмем интерполяционный многочлен:

.

Для определенности задачи будем выбирать функцию из класса алгебраических многочленов. Степень многочлена .

.

Аппроксимирующий многочлен не проходит через все узлы, поэтому степень многочлена не зависит от количества узлов.

Как правило, в задаче степень аппроксимирующего многочлена задается, при этом всегда .

Если , то задача называется "линейная регрессия".

Если , то задача называется "квадратичная аппроксимация".

Если , то задача называется "кубическая аппроксимация".

Уточним задачу аппроксимации.

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

. (15)

Изменим вид многочлена:

.

Перепишем условие (15):

.

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

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

(16)

Порядок системы равен .

, ,

, ,

– коэффициенты аппроксимирующего многочлена (неизвестные).

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

Для решения полученной системы (16) используем метод Гаусса. Перепишем систему (16):

(17)

, , ,

, ,

– коэффициенты многочлена вида

. (18)

Задача решается в следующем порядке:

1. Задается степень .

2. Строится система (17). Т. к. матрица коэффициентов симметрична относительно главной диагонали, то достаточно определить только наддиагональные элементы.

3. Решается система (17) методом Гаусса и находятся неизвестные коэффициенты аппроксимирующего многочлена.

4. Строится аппроксимирующий многочлен и определяется его значение в каждом узле.

5. Находится отклонение в каждой точке .

6. Находится сумма квадратов отклонений по всем узлам.

7. Рассчитывается остаточная дисперсия по формуле .

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

. (19)

Для вычисления значения многочлена в рациональной форме (19) удобно пользоваться схемой Горнера. В этом случае рекуррентная формула построения многочлена имеет вид:

, , .

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

В этом случае поиск оптимальной степени будет вестись в пределах .

Окончательно ответить на вопрос, что должно быть положено в основу выбора критерия оптимальности многочлена, может только практика.

В данном случае это решение задач интерполяции или прогноза и сравнение результатов расчетов с результатами экспериментов.

© 2011-2024 Контрольные работы по математике и другим предметам!