Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Тема 1.7. Метод наименьших квадратовСтр 1 из 2Следующая ⇒
Тема 1.7. Метод наименьших квадратов
1.7.1. Постановка задачи аппроксимации 1.7.2. Метод наименьших квадратов 1.7.3. Тестовые задания по теме «Аппроксимация функций»
Постановка задачи аппроксимации Задача аппроксимации (приближения) функции заключается в замене некоторой функции y=f(x) другой функцией g(x, a0, a1, ..., an) таким образом, чтобы отклонение Если функция f(x)задана таблично, то аппроксимирующая функция Подбор эмпирических формул состоит из двух этапов – выбора вида формулы и определения содержащихся в ней коэффициентов. Если неизвестен вид аппроксимирующей зависимости, то в качестве эмпирической формулы обычно выбирают один из известных видов функций: алгебраический многочлен, показательную, логарифмическую или другую функцию в зависимости от свойств аппроксимируемой функции. Поскольку аппроксимирующая функция, полученная эмпирическим путем, в ходе последующих исследований, как правило, подвергается преобразованиям, то стараются выбирать наиболее простую формулу, удовлетворяющую требованиям точности. Часто в качестве эмпирической формулы выбирают зависимость, описываемую алгебраическим многочленом невысокого порядка. Наиболее распространен способ выбора функции в виде многочлена: , где φ (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, то количество базисных функций выбирается так, чтобы . Здесь S – численное значение критерия близости аппроксимирующей функции φ (x, a0, a1, ..., an) и табличных данных. Отклонения между опытными данными и значениями эмпирической функции ei = φ (xi, a0, a1, ..., am) – yi, i = 0, 1, 2,..., n. Методы определения коэффициентов выбранной эмпирической функции различаются критерием минимизации отклонений.
Метод наименьших квадратов Одним из способов определения параметров эмпирической формулы является метод наименьших квадратов. В этом методе параметры 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. Далее вычисляется невязка
Пример 1.7.2-1. Аппроксимировать следующие данные многочленом второй степени, используя метод наименьших квадратов.
Запишем в следующую таблицу элементы матрицы Грамма и столбец свободных членов:
Система нормальных уравнений выглядит следующим образом
Решением этой системы являются: а0 = 5.022; а1 =-4.014; а2=1.002.
Искомая аппроксимирующая функция
Сравним исходные значения yсо значениями аппроксимирующего многочлена, вычисленными в тех же точках:
Вычислим среднеквадратическое отклонение (невязку) .
1.7.4. Тестовые задания по теме
Аппроксимация – это 1) получение функции более простого вида, описывающей исходную с достаточной степенью точности 2) частный случай интерполяции 3) замена исходной функции функцией другого вида 4) в списке нет правильного ответа
Тема 1.7. Метод наименьших квадратов
1.7.1. Постановка задачи аппроксимации 1.7.2. Метод наименьших квадратов 1.7.3. Тестовые задания по теме «Аппроксимация функций»
Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 509; Нарушение авторского права страницы