Материал: Методические указания к выполнению контрольной работы по дисциплине «Математическое обеспечение САПР». Пак А.А

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

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

x0

x1

x2

…

xn

y0

y1

y2

…

yn

Задача состоит в том, чтобы найти приближенную зависимость

(8)

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

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

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

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

(9)

от данной функции на множестве точек , , …, принимают величину

, (10)

равную сумме квадратов отклонений многочлена от функции на заданной системе точек.

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

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

где по всем переменным , …, . Приравнивая эти частные производные к нулю, получим для определения неизвестных , …, систему m+1 уравнений с m+1 неизвестными:

(11)

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

,

,

Преобразуя систему (11) и используя введенные обозначения, будем иметь:

(12)

где .

Можно доказать, что если среди точек , , …, нет совпадающих и , то определитель системы (12) отличен от нуля и, следовательно, эта система имеет единственное решение , , …, . Многочлен (9) с такими коэффициентами будет обладать минимальным квадратичным отклонением .

Таким образом, аппроксимирование функций представляет собой более общий процесс, чем интерполирование.

Для составления системы (11) рекомендуется схема способа наименьших квадратов, приведенная в таблице 1, где принято m=2.

Таблица 1

1

1

1

1

1

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

0.78

1.50

2.34

3.12

3.81

2.50

1.20

1.12

2.25

4.28

Решение. Вычисления, которые нам нужно произвести, расположим по схеме (для m=2, n=4), приведенной в таблице 1.

Для данного примера получаем таблицу 2 (вычисления проводятся с тремя десятичными знаками).

Таблица 2

1

0.78

0.608

0.475

0.370

2.50

1.950

1.520

1

1.56

2.434

3.796

5.922

1.20

1.872

2.921

1

2.34

5.476

12.813

29.982

1.12

2.621

6.133

1

3.12

9.734

30.371

94.759

2.25

7.020

21.902

1

3.81

14.516

55.306

210.717

4.28

16.307

62.128

5

11.61

32.768

102.761

341.750

11.35

29.770

94.604

Отсюда система для определения коэффициентов , , :

(13)

Решив систему (13), получим , , . Следовательно, искомый многочлен есть

(14)

Сравним исходные значения для с соответствующими значениями , полученными из приближенной формулы (14). Соответствующие результаты приведены в таблице 3.

Таблица 3

0.78

2.50

2.505

0.005

1.56

1.20

1.194

0.006

2.34

1.12

1,110

0.010

3.12

2.25

2.252

0.002

3.81

4.28

4.288

0.008

Задание 3

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

Источник: https://studfile.net/preview/16563003/