Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Аппроксимация данных методом наименьших квадратов




Аппроксимация данных методом наименьших квадратов

В практике вычислений функция действительной переменной часто задается в виде таблицы значений функции при фиксированных значениях аргумента. Эта таблица может быть получена либо в результате расчета «трудно вычислимой» функции, либо в результате эксперимента. Требуется определить значение функции, не совпадающие со значениями, заданными в таблице. Для этого исходную функцию заменяем другой, достаточно близкой к исходной. Аналогичная задача возникает, если исходная функция представляет собой экспериментальную кривую. Данная задача может быть решена методами интерполяции и аппроксимации. В случае интерполяции подобранная функция называется интерполирующей и проходит через все заданные точки, называемые узлами интерполяции. Во втором случае аппроксимирующая функция может и не проходить через узловые точки. В качестве аппроксимирующей функции могут использоваться как простейшие формулы (эмпирические) с двумя или тремя параметрами (линейная, показательная, логарифмическая и др. функции), так и многочлен (полином) определенной степени. Неизвестные параметры эмпирических формул и коэффициенты многочлена могут определяться методом выбранных точек, методом средних или методом наименьших квадратов.

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

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

Более определённо модель имеет вид

,

где -заданные модельные функции.

Модель может быть линейной, если представляет собой линейную комбинацию модельных функций. Например:

,

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

Модель так же считается линейной, так как эта модель является линейной комбинацией параметров , хотя и имеет модельную функцию - нелинейную функцию параметра .

Нелинейной же моделью является, например .

Поставим задачу более чётко, используя матрично-векторные обозначения. Определим матрицу размера как

,

введём и - векторы наблюдений и параметров соответственно.

Тогда можно записать

или ,

где - вектор невязок.

Необходимо подобрать параметры так, чтобы невязки были как можно меньше.

Задача заключается в решении

.

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

Используя нормы векторов, можно записать задачу в эквивалентной форме:

здесь используется евклидова 2-норма.

Если число данных и число модельных функций равны, матрица будет квадратной. Если она к тому же невырожденная, то решение наименьших квадратов представляет собой интерполянт, т.е. невязка равна нулю. Таким образом,, что сформулированная как матричная задача, аппроксимация методом наименьших квадратов включает в себя задачу решения системы линейных уравнений с квадратной невырожденной матрицей в качестве частного случая.

Во многих приложениях не все точки данных одинаково важны. Часто это происходит потому, что некоторые данные известны более точно, чем другие.

Это можно учесть путём взвешивания точек данных. Вместо того, чтобы решать задачу

относительно параметров , решают задачу

,

где - вес, отражающий важность точки данных. Чем важнее точка, тем важнее её вес. Если ошибка в -й точке данных приблизительно равна , то выбирают . Таким образом, чем меньше ошибка, тем больше вес. Иногда все данные имеют одно и то же число верных значащих цифр, т.е. одну и ту же относительную ошибку. В этом случае хорошим выбором будет , если не равно нулю. Взвешивание может улучшить статистические свойства решения.

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

.

Коэффициенты в новой задаче определяются как

.

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




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 714; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.