Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_8.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
56.83 Кб
Скачать

Лекция 8

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

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

Пусть результаты измерений представлены совокупностью измеренных значений функции в соответствующих точках f(xi), i=0,1,…,n. Требуется найти функцию (x) в виде некоторой эмпирической формулы, которая аппроксимирует функцию f(x), так чтобы отклонения

vi=(xi) - f(xi), i=0,1,…, n

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

Будем искать аппроксимирующую функцию в виде полинома степени m:

(x) = b0+b1x+…+bmxm (bm0).

Задача ставится следующим образом: подобрать коэффициенты полинома: b0, b1,…, bm, так чтобы сумма квадратов отклонений S достигала минимума.

Заметим, что величина S является неотрицательной функцией переменных b0, b1,…, bm и, следовательно, всегда имеет минимум. Если m>n, то существует бесконечное множество полиномов степени m, обеспечивающих S=0. Для m=n равенство S=0 обеспечивается единственным полиномом, являющимся интерполяционным полиномом для заданной функции. Обычное соотношение между степенью полинома и числом узлов: m<<n, в этом случае при любых значениях коэффициентов полинома S>0.

Таким образом, задача сводится к исследованию на минимум функции многих переменных S(b0, b1,…, bm). Необходимым условием минимальности S является равенство нулю производных по всем параметрам: S/b0=0, S/b1=0, …, S/bm=0.

S/b0=2ni=0(b0+b1xi+…+bmxim –f(xi)),

S/b1=2ni=0(b0+b1xi+…+bmxim- f(xi))xi,

… … …

S/bm=2ni=0(b0+b1x i …+bmxim-f(xi))xim.

Преобразование уравнений дает систему, назывемую системой нормальных уравнений:

(n+1)b0+b1ni=0xi+ b2ni=0xi²+…+bmni=0xim = ni=0f(xi)

b0ni=0xi +b1ni=0(xi)²+…+bmni=0(xi)m+1 = ni=0xif(xi)

… … …

b0ni=0xim+b1ni=0xim+¹+…+bmni=0xi²m = ni=0ximf(xi)

Решая эту систему уравнений с симметричной матрицей, найдем коэффициенты полинома: b0,b1,…,bm. Если среди узлов нет совпадающих, то определитель системы отличен от нуля, и так как значения функции не могут быть все одновременно нулями, то система имеет единственное решение.

Если известна погрешность измерения единичного значения функции - , то величина максимального отклонения =maxvi (i=0,1,…, n) может служить обоснованием правильности выбора степени аппроксимирующего полинома m. Если максимальное отклонение полинома от функции много больше погрешности измерения: >>, то это означает слишком грубую аппроксимацию, и степень m необходимо увеличить. В противном случае - <<, степень m завышена и ее следует уменьшить. Только когда , можно считать, что степень аппроксимирующего полинома выбрана правильно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]