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

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

Близость исходной и аппроксимирующей функций определя­ется числовой мерой — критерием аппроксимации (близости). Наибольшее распространение получил квадратичный критерий, равный сумме квадратов отклонений расчетных значений от “экс­периментальных” (т.е. заданных), — критерий близости в задан­ных точках:

 

Здесь  — заданные табличные значения функции;

расчетные значения по аппроксимирующей функции;  — весо­вые коэффициенты, учитывающие относительную важность i-й точки (увеличение  приводит при стремлении уменьшить R к уменьшению прежде всего отклонения в i-й точке, так как это от­клонение искусственно увеличено за счет относительно большо­го значения весового коэффициента).

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

Другим распространенным критерием близости является сле­дующий:

 

Этот критерий менее распространен в связи с аналитическими и вычислительными трудностями, связанными с отсутствием гладкости функции и ее дифференцируемости.

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

Выделяют две основные задачи:

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

-получение аппроксимирующей функции заданной структу­ры с наилучшей возможной погрешностью.

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

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

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

Запишем выражение критерия аппроксимации при βi =1 (i= 1, 2,..., n) для полиномиальногоyiрасчет(х):


Искомые переменные можно найти из необходимого усло­вия минимума R по этим переменным, т.е. dR / dap =0 (для р = О, 1, 2,…. к). Продифференцируем по ар — текущий индекс):

Значения индексов суммирования для простоты опущены.


После очевидных преобразований (сокращение на два, рас­крытие скобок, изменение порядка суммирования) получим

 

 

Получилась система n+1 уравнений с таким же количеством неизвестных , причем линейная относительно этих перемен­ных. Эта система называется системой нормальных уравнений. Из ее решения находятся параметры aJ аппроксимирующей функции, обеспечивающие min R, т.е. наилучшее возможное квадратичное приближение. Зная коэффициенты, можно (если нужно) вычислить и величину R (например, для сравнения раз­личных аппроксимирующих функций). Следует помнить, что при изменении даже одного значения исходных данных (или пары значений xiуi или одного из них) все коэффициенты изменят в общем случае свои значения, так как они полностью определяют­ся исходными данными. Поэтому при повторении аппроксима­ции с несколько изменившимися данными (например, вследствие погрешностей измерения, помех, влияния неучтенных факторов и т.п.) получится другая аппроксимирующая функция, отличаю­щаяся коэффициентами. Обратим внимание на то, что коэффици­енты аi полинома находятся из решения системы уравнений, т.е. они связаны между собой. Это приводит к тому, что если какой-то коэффициент вследствие его малости захочется отбросить, при­дется пересчитывать заново оставшиеся. Можно рассчитать коли­чественные оценки тесноты связи коэффициентов. Существует специальная теория планирования экспериментов, которая позво­ляет обосновать и рассчитать значения хi используемые для ап­проксимации, чтобы получить заданные свойства коэффициентов (несвязанность, минимальная дисперсия коэффициентов и т.д.) или аппроксимирующей функции (равная точность описания ре­альной зависимости в различных направлениях, минимальная дисперсия предсказания значения функции и т.д.).

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



Пример.

Необходимо найти аппроксимирующую функцию в виде ли­нейного полинома у = а0 + а1х по имеющимся эксперименталь­ным данным

 

X -26 -22 -16 -11 -5 3 10 25 42
У 66,7 71,0 76,3 80,6 85,7 92,9 99,4 113,6 125,1

 

Система нормальных уравнений будет выглядеть следующим образом:

 

 


Решим полученную систему линейных уравнений относи­тельно а0 и а,, получим а0 =90,1, а1 = 0,87.

 

 

 

 

                                        

                                          б

 


 

 

 

Рис. 3. Влияние степени аппроксимирующего полинома М на точность аппроксимации: аМ= 2, б — М = 3,в— М=5.


Аппроксимирующая функция имеет вид у =90,1 +0,87x. Приведем расчетные значения функции:

X -26 -22 -16 -11 -5 3 10 25 42
У 64,97 70,96 76,18 80,53 85,75 92,71 98,8 111,85 126,64

 





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: