Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
численные методы.doc
Скачиваний:
37
Добавлен:
25.09.2019
Размер:
3.63 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):

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