Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект Лекций по числ методам.doc
Скачиваний:
145
Добавлен:
11.05.2015
Размер:
3.58 Mб
Скачать

5.6. Сглаживание результатов экспериментов

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

Построение эмпирических формул состоит из 2-х этапов:

1) построение их общего вида;

2) определение наилучших значений содержащихся в них параметров.

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

2. Если эмпирические формулы подобраны, то они представляются в общем виде:

y = (x, a0, a1, ..., am); (41)

 – известная функция; ai – неизвестные коэффициенты, которые и подбираются для лучшего приближения.

Тогда отклонение (невязка) определяется:

i = (xi, a0, a1, ..., am) – yi; i = . (42)

Задача нахождения aiсводится к минимизацииi. Существует несколько способов: метод выбранных точек, метод средних, метод наименьших квадратов.

1. Метод выбранных точек

В системе координат XOYнаносится система точек и проводится простейшая плавная кривая или прямая. На проведенной прямой набирается система точек, число которых должно быть равно числу неизвестных коэффициентов в эмпирической формуле. Координаты (х0j,y0j) старательно измеряются и используются для записи условия прохождения через них прямой.

Из следующей системы находят ai:

;j= .

2.Метод средних

В данном случае параметры aiдля соотношения (41) находятся из условия:

. (43)

Условно равенство (43) разбивают на систему, состоящую из (m+1) уравнений:

(44)

Решают систему (44) и находят коэффициенты ai.

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

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

, (45)

при этом m n; случайm =nсоответствует интерполяции. На практике, как правило,m = 1,2,3. Мерой отклонения(x) отf(x) на множестве точек (xi,yi), (i=0,1,…,n), в данном случаи является соотношение по невязке

S = . (46)

Параметры ā, как независимые переменные, находятся из условия минимума функцииS =S(a0,a1,…,an–1).

Система уравнений

(47)

трактуется следующим образом

= = . (48)

Из системы (47) определяются параметры a0,a1, …,am. В этом и состоит метод наименьших квадратов (МНК).

5.7. Вычисление многочленов

Из вышеизложенного очевидно, что при аппроксимации очень часто приходиться вычислять значения многочленов вида:

P(x) = a0 + a1x + a2x2 + … + anxn . (54)

Если считать в лоб, то нужно (n2+n/2) умножений,nсложений и плюс округления при этих операциях. Поэтому для вычисления используют схему Горнера.

P(x) = a0 + x(a1 + x(a2 + …+ x(an–1 + xan) … )) . (55)

Здесь требуется nумножений иnсложений.

Алгоритм реализации (54) согласно (55):