Аппроксимация функции ортогональными полиномами методом наименьших квадратов

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

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

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

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

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

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

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

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.1)

где n - степень полинома; аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru - коэффициент полинома при i-ой степени аргумента x.

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

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.2)

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

Таким образом, задачу сводят к выбору параметров (коэффициентов аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru полинома аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru ), которые минимизируют функционал

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.3)

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

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.4)

где аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru - числовой коэффициент;

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

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.5)

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.6)

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.7)

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

Для построения ортогональных полиномов принимают аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru , а остальные ортогональные полиномы ищут из уравнения

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.8)

где аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru - некоторый коэффициент.

Из условия ортогональности выражения (7.5) имеют число уравнений "k" для определения аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru , откуда

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.9)

Можно показать, что только два члена аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru и аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru , вычисленные по формуле (7.9) , будут не равны нулю.

Представив аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru в виде линейной комбинации ортогональных полиномов

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.10)

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.11)

Матрица коэффициентов аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru ортогональных полиномов имеет вид

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.12)

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.13)

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

Если расписать младшие ортогональные полиномы и привести подобные члены, то ортогональный полином k-й степени аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru будет иметь вид

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru (7.14)

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

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru

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

аппроксимация функции ортогональными полиномами методом наименьших квадратов - student2.ru

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

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

Наши рекомендации