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

Пусть в результате изменений в процессе опыта получена таблица некоторой зависимости f:

x x1 x2 …. xn
f(x) y1 y2 …. yn

Нужно найти формулу, выражающую эту зависимость аналитически. То есть найти функцию заданного вида y=F(x) (*), которая в точках x1, x2, …, xn принимает значения как можно ближе к табличным значениям y1, y2, …, yn.

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

Приближение функций с помощью метода наименьших квадратов - student2.ru

По полученной таким образом кривой устанавливается вид приближающей функции. Формула (*) называется уравнением регрессии y на x.

Рассмотрим один из распространенных способов нахождения формулы (*). Предположим, что приближающая функция F в точках x1, x2, …, xn имеет значение y1*, y2*, …, yn* (**). Требование близости табличных значений y1, y2, …, yn и значений y1*, y2*, …, yn* можно истолковать следующим образом. Будем рассматривать совокупность точек таблицы и (**) как координаты двух точек n-мерного пространства М и M*. Задачу формируем таким образом: найти такую функцию F заданного вида, чтобы расстояние между точками M(y1, …, yn) и M*(y1*, …, yn*) было наименьшим, .т.е

Приближение функций с помощью метода наименьших квадратов - student2.ru

что равносильно

Приближение функций с помощью метода наименьших квадратов - student2.ru

Эта задача носит название приближения функции методом наименьших квадратов.

В качестве приближающих функций в зависимости от характера точечного графика функции f часто используют следующие функции:

1. Приближение функций с помощью метода наименьших квадратов - student2.ru

2. Приближение функций с помощью метода наименьших квадратов - student2.ru

3. Приближение функций с помощью метода наименьших квадратов - student2.ru

4. Приближение функций с помощью метода наименьших квадратов - student2.ru

5. Приближение функций с помощью метода наименьших квадратов - student2.ru

6. Приближение функций с помощью метода наименьших квадратов - student2.ru

7. Приближение функций с помощью метода наименьших квадратов - student2.ru

8. Приближение функций с помощью метода наименьших квадратов - student2.ru

Здесь a, b, c – параметры

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

Рассмотрим метод нахождения параметров приближающей функции в общем виде на примере приближающих функции с тремя параметрами:

Приближение функций с помощью метода наименьших квадратов - student2.ru

Имеем

Приближение функций с помощью метода наименьших квадратов - student2.ru i=1, …, n

Приближение функций с помощью метода наименьших квадратов - student2.ru

Найдем параметры. Используем необходимое условие экстремума.

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

То есть

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Решив эту систему 3 уравнений с 3 неизвестными относительно параметров a, b, c, мы получим конкретный вид функции F(x,a,b,c).

Естественно ожидать, что значения найденной функции F(x) в точках x1, x2, …, xn будут отличаться от табличных значений y1, y2, …, yn. Значения разностей yi-F(xi,a,b,c)= Приближение функций с помощью метода наименьших квадратов - student2.ru i называются отклонениями эмпирической формулы Приближение функций с помощью метода наименьших квадратов - student2.ru должно быть наименьшей.

2.6.2. Нахождение приближающей функции в виде линейной функции и квадратного трехчлена (линейная и квадратичная регрессии)

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Введем обозначения:

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru (*)

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

В случае нахождения приближающей функции в виде квадратного трехчлена:

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru

Приближение функций с помощью метода наименьших квадратов - student2.ru (**)

Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru Приближение функций с помощью метода наименьших квадратов - student2.ru

Решение системы (**) дает значение параметров a, b, c для корректной квадратичной функции. Аналогично могут быть найдены функции в виде других элементарных функций.

3.1. Статистические встроенные функции MathCAD

Среднее значение выборки N-1

mean(v) = 1/N å vi

i=0

Выборочная дисперсия N-1

var(v) = 1/N å (vi - mean(v))2

i=0

Среднее квадратическое отклонение

stdev(v) = [var(v)]1/2

Гистограмма hist

hist(array1,array2)

Первый аргумент функции array1 - массив, задающий пределы интервалов,

array2 - массив, содержащий данные выборки.

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

Коэффициенты корреляции и регрессии

Коэффициент корреляции - corr(vx,vy) (формула для определения была приведена в предыдущей лекции). Аргументами функций д.б. два массива одинаковой длины, задающие координаты точек: вектор vx задает X-координаты точек, вектор vy - Y-координаты точек.

Угловой коэффициент уравнения линейной регрессии - slope(vx,vy),

intercept(vx,vy) - значение Y- координаты точки пересечения графика уравнения линейной регрессии с осью OY.

Вычисление указанных коэффициентов основано на методе наименьших квадратов. Итак, уравнение линейной регрессии имеет вид:

y = ax + b, где a = slope(vx,vy), b = intercept(vx,vy).

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