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

где (n+1) – количество узловых точек.
Условие минимума функцииЕ приводит к системе линейных уравнений относительно параметров a0, a1, ..., am. Эта система называется системой нормальных уравнений, её матрица – матрицаГрама. Элементамиматрицы Грамаявляются суммы скалярных произведений базисных функций

Для получения искомых значений параметров следует составить и решить систему (m+1) уравнения

Пусть в качестве аппроксимирующей функции выбрана линейная зависимость y= a0+a1x . Тогда
.
Условия минимума:

Тогда первое уравнение имеет вид

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

Введем следующие обозначения
- средние значения исходных данных. Во введенных обозначениях решениями системы являются

.
В случае применения метода наименьших квадратов для определения коэффициентов аппроксимирующего многочлена второй степени y=a0+a1x+а2х2 критерий минимизации имеет вид
.
Из условия
получим следующую систему уравнений:

Решение этой системы уравнений относительно а0, а1, а2 позволяет найти коэффициенты эмпирической формулы
- аппроксимирующего многочлена 2-го порядка. При решении системы линейных уравнений могут быть применены численные методы.
В случае степенного базиса (степень аппроксимирующего полинома равна m) матрица Грама системы нормальных уравнений G и столбец правых частей системы нормальных уравнений
имеют вид
G =

В матричной форме система нормальных уравнений примет вид:
.
Решение системы нормальных уравнений

найдется из выражения 
В качестве меры уклонения заданных значений функции y0, y1, ..., yn от многочлена степени m- φ(x)=a0 φ0(x)+a1 φ1(x)+...+amφm(x) ,принимается величина

(n+1) – количество узлов, m – степень аппроксимирующего многочлена, n+1>=m.
На рис.1.7.2-1 приведена укрупненная схема алгоритма метода наименьших квадратов.
| |
Рис. 1.7.2-1. Укрупненная схема алгоритма метода наименьших квадратов
Данная схема алгоритма метода наименьших квадратов является укрупненной и отражает основные процессы метода, где n+1 – количество точек, в которых известны значения хi, yi; i=0,1,…, n.
Блок вычисления коэффициентов предполагает вычисление коэффициентов при неизвестных с0, с1, …, сm и свободных членов системы из m+1 линейных уравнений.
Следующий блок – блок решения системы уравнений – предполагает вычисление коэффициентов аппроксимирующей функциис0, с1, …, сm.
Далее вычисляется невязка

Дата добавления: 2016-05-31; просмотров: 2308;











