АППРОКСИМАЦИЯ ФУНКЦИИ ОРТОГОНАЛЬНЫМИ ПОЛИНОМАМИ МЕТОДОМ НАИМЕНЬШИХ КВАДРАТОВ

(Подбор эмпирических зависимостей)

 

7.1. ОБЩИЕ ПОЛОЖЕНИЯ МЕТОДА

Автоматизация метрологических исследований требует определения и использования для математической обработки результатов измерения единых методов, удобных при работе с вычислительной техникой. Одной из ключевых проблем является представление результатов метрологических исследований с использованием ЭВМ, например, при совместных измеренияхдля определения зависимости между двумя или несколькими неодноименными величинами.

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

Одним из известных методов, применяемых для решения этой задачи, является метод наименьших квадратов (МНК) и его разновидность - аппроксимация функции ортогональными полиномами (МНКОП), которая была разработана Дж. Форсайтом [48, 55]. Одним из преимуществ данного метода является возможность автоматизации при выборе числа параметров функции (степени полинома), а также возможность дальнейшей автоматизации и использование других видов функций отличных от полиномов.

Указанный метод МНКОП рекомендуется также ИСО в ряде документов [Н15, Н16].

В данной главе мы изложим метод Форсайта, а также покажем как можно распространить данный метод на многомерный случай.

Искомое уравнение регрессии представляют в виде полинома [6 - 9, 12, 20, 21, 28, 29]

(7.1)

где n - степень полинома; - коэффициент полинома при i-ой степени аргумента x.

Мерой приближения выбранной зависимости к полученным экспериментальным значениям принимают сумму квадратов разностей экспериментальных значений и вычисленных значений регрессии в N узловых точках , в связи с чем метод получил свое название метода наименьших квадратов.

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

(7.2)

которую обычно выбирают произвольно (см. ниже).

Таким образом, задачу сводят к выбору параметров (коэффициентов полинома ), которые минимизируют функционал

(7.3)

где N - число точек наблюдения.

Аппроксимирующий полином можно также представить в виде линейной комбинации ортогональных полиномов [21, 26, 27, 53]

(7.4)

где - числовой коэффициент;

- ортогональный полином i-ой степени с коэффициентом при старшем члене, равном единице.

Условие ортогональности записывают в виде

(7.5)

Для нахождения коэффициентов при ортогональных полиномах подставляют в уравнение (7.3) выражение (7.4) и, приравнивая к нулю частные производные по , получают нормальную систему уравнений:

(7.6)

где i = 0,1,...,n . Отсюда с учетом условий ортогональности получают

(7.7)

где j = 0,1,...,n.

Для построения ортогональных полиномов принимают , а остальные ортогональные полиномы ищут из уравнения

(7.8)

где - некоторый коэффициент.

Из условия ортогональности выражения (7.5) имеют число уравнений "k" для определения , откуда

(7.9)

Можно показать, что только два члена и , вычисленные по формуле (7.9) , будут не равны нулю.

Представив в виде линейной комбинации ортогональных полиномов

(7.10)

и применив к произведениям, стоящим в числителе формулы (7.9),условие ортогональности , получают следующие выражения для коэффициентов:

(7.11)

Матрица коэффициентов ортогональных полиномов имеет вид

В результате получают следующие формулы для вычисления ортогональных полиномов:

(7.12)

Аппроксимирующий полином вычисляют по формуле (7.4) или по следующей формуле

(7.13)

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

Если расписать младшие ортогональные полиномы и привести подобные члены, то ортогональный полином k-й степени будет иметь вид

(7.14)

где - числовой коэффициент при j-й степени аргумента ортогонального полинома k-й степени.

Сравнивая выражения (7.12) и (7.14), можно получить следующие формулы для вычисления коэффициентов ортогональных полиномов:

Матрицы коэффициентов ортогональных полиномов имеют треугольный вид с единицами по главной диагонали

Коэффициенты аппроксимирующих полиномов вычисляют по формулам

Матрица коэффициентов аппроксимирующего полинома также имеет треугольный вид с коэффициентами по главной диагонали..

Построение функции регрессии с помощью описанного метода является основным, и он широко используется для решения различных метрологических задач [12].

Для реализации этого метода обычно составлены программы для ЭВМ, например подпрограмма OR [12]. Подпрограмма OR используется также при выборе эмпирических зависимостей для математического описания линии регрессии функциями отличными по своему виду от полиномов [10].