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

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

1.7.1. Постановка задачи аппроксимации

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

1.7.3. Тестовые задания по теме «Аппроксимация функций»

Постановка задачи аппроксимации

Задача аппроксимации (приближения) функции заключается в замене некоторой функции y=f(x) другой функцией g(x, a0, a1, ..., an) таким образом, чтобы отклонение
g(x, a0, a1, ..., an) от f(x) удовлетворяло в некоторой области (на множестве Х) определённому условию. Если множество Х дискретно (состоит из отдельных точек), то приближение называется точечным, если же Х есть отрезок [a;b], то приближение называется интегральным.

Если функция f(x)задана таблично, то аппроксимирующая функция
g(x, a0, a1, ..., an) должна удовлетворять определённому критерию соответствия ее значений табличным данным.

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

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

Наиболее распространен способ выбора функции в виде многочлена:

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru ,

где φ(x,a0,a1,...,an)=a0φ0(x)+a1φ1(x)+...+amφm(x), а

φ0(x), φ1(x),...,φm(x)–базисные функции (m-степень аппроксимирующего полинома).

Один из возможных базисов – степенной: φ0(x)=1, φ1(x)=х, ..., φm(x)=хm.

Обычно степень аппроксимирующего полинома m<<n, aT=(a0,a1,...,am) – вектор коэффициентов. Если погрешность исходных данных e, то количество базисных функций выбирается так, чтобы Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru . Здесь S – численное значение критерия близости аппроксимирующей функции φ(x, a0, a1, ..., an) и табличных данных. Отклонения между опытными данными и значениями эмпирической функции

ei = φ(xi, a0, a1, ..., am) – yi, i = 0,1,2,...,n.

Методы определения коэффициентов выбранной эмпирической функции различаются критерием минимизации отклонений.

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

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

Вектор коэффициентов aT определяют из условия минимизации

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

где (n+1) – количество узловых точек.

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Условия минимума:

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

Раскрывая скобки и разделив на постоянный коэффициент, получим

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Первое уравнение принимает следующий окончательный вид:

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Для получения второго уравнения,приравняем нулю частную производную по а1:

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Система линейных уравнений для нахождения коэффициентов многочлена Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru (линейная аппроксимация):

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

Введем следующие обозначения Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru - средние значения исходных данных. Во введенных обозначениях решениями системы являются

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Из условия Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru получим следующую систему уравнений:

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

Решение этой системы уравнений относительно а0, а1, а2 позволяет найти коэффициенты эмпирической формулы Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru - аппроксимирующего многочлена 2-го порядка. При решении системы линейных уравнений могут быть применены численные методы.

В случае степенного базиса (степень аппроксимирующего полинома равна m) матрица Грама системы нормальных уравнений G и столбец правых частей системы нормальных уравнений Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru имеют вид

G = Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru .

Решение системы нормальных уравнений

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

найдется из выражения Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

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

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

(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.

Далее вычисляется невязка

Метод наименьших квадратов. Тема 1.7. Метод наименьших квадратов - student2.ru

Наши рекомендации