Метод наименьших квадратов (МНК)

Аппроксимация на основе интерполяции не имеет смысла или невозможна, когда исходные данные содержат погрешности, повторы или очень большое количество точек. В этих случаях используют сглаживание: критерий близости аппроксимирующей функции Метод наименьших квадратов (МНК) - 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 . Эта функция имеет минимум в точках, в которых частные производные от Метод наименьших квадратов (МНК) - student2.ru по параметрам Метод наименьших квадратов (МНК) - student2.ru и Метод наименьших квадратов (МНК) - student2.ru обращаются в нуль, т.е. Метод наименьших квадратов (МНК) - student2.ru , Метод наименьших квадратов (МНК) - student2.ru

Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru

Решая систему уравнений, получим значения Метод наименьших квадратов (МНК) - student2.ru и Метод наименьших квадратов (МНК) - student2.ru уравнения Метод наименьших квадратов (МНК) - student2.ru .

Полиномиальная аппроксимация. В случае выбора зависимости в виде полинома, например, 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

При расчете удобно использовать таблицу

Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru Метод наименьших квадратов (МНК) - student2.ru
-2 -8 -12

Точность аппроксимацииможно оценить среднеквадратической ошибкой

Метод наименьших квадратов (МНК) - student2.ru , которая не должна превышать погрешность исходных данных.

Формулы численного интегрирования Формулы прямоугольников и трапеций.

Численное интегрирование.

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

Метод прямоугольников.

На каждом отрезке Метод наименьших квадратов (МНК) - student2.ru , Метод наименьших квадратов (МНК) - student2.ru функция Метод наименьших квадратов (МНК) - student2.ru заменяется полиномом нулевой степени Метод наименьших квадратов (МНК) - student2.ru . Поэтому приближенно I вычисляется по формуле:

Метод наименьших квадратов (МНК) - student2.ru Для равноотстоящих узлов формула имеет следующий вид:

Метод наименьших квадратов (МНК) - student2.ru - формула левыхпрямоугольников.

Метод наименьших квадратов (МНК) - student2.ru - формула правых прямоугольников.

Метод наименьших квадратов (МНК) - student2.ru

Программа вычисления интеграла методом прямоугольников. Исходные данные: пределы интегрирования и число разбиений.

Function f(x). f = Sqr(2 * x ^ 2 + 1). 0End Function. Sub Integral()

a = Cells(1, 2). b = Cells(2, 2). n = Cells(3, 2). h = (b - a) / n. x = a. S = 0

1 s = s + f(x) * h. x = x + h. If x < b Then GoTo 1. Cells(5, 2) = s.End Sub

Метод трапеций.

В этом методе на каждом отрезке Метод наименьших квадратов (МНК) - student2.ru функция f(x) заменяется полиномом 1-й степени Метод наименьших квадратов (МНК) - student2.ru .

По формуле Лагранжа:

Метод наименьших квадратов (МНК) - student2.ru . Интегрируя Метод наименьших квадратов (МНК) - student2.ru на отрезке Метод наименьших квадратов (МНК) - student2.ru , получим:

Метод наименьших квадратов (МНК) - student2.ru . Суммируя по всемМетод наименьших квадратов (МНК) - student2.ru( Метод наименьших квадратов (МНК) - student2.ru ), получим формулу трапеций:

Метод наименьших квадратов (МНК) - student2.ru . Для равноотстоящих узлов Метод наименьших квадратов (МНК) - student2.ru , Метод наименьших квадратов (МНК) - student2.ru , …, Метод наименьших квадратов (МНК) - student2.ru

формула принимает следующий вид: Метод наименьших квадратов (МНК) - student2.ru

Программа вычисления интеграла методом трапеций:

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

1 s = s + 0.5 * (f(x) + f(x + h)) * h

x = x + h

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