Системы автоматического регулирования и их элементы, страница 8

здесь у - выходная величина объекта, ум - выходная величина модели, а ε - ошибка.

Оценивание по этому критерию называется оцениванием по методу наименьших квадратов. Ошибка, используемая в (1.6-7.38.), может быть различной (см. рисунок 1.6-7.22.). Часто используется наиболее простая ошибка, т. е.

                                     (1.6-7.39)

где М(х) - выходной сигнал модели, на вход которой подан сигнал х.

Подпись: Таблица 1.6-7.1 Результаты эксперимента
Х1	Х2	...	Хк	...	Хп
У1	У2	...	Ук	...	Уп

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

Пусть предполагаемая эмпирическая зависимость между х и yописывается формулой

                                                     (1.6-7.40)

Разность

                   (1.6-7.41)

называется уклонением, т. е. является ошибкой, получаемой от замены реальной зависимости у от х, определяемой таблицей 1.6-7.1, некоторой эмпирической формулой у = φ(х).

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

              (1.6-7.42)

Графическая интерпретация метода наименьших квадратов дана на рисунке 1.6-7.24. На координатную сетку («миллиметровку») нанесены точки хк, yk, (i = 1, 2..n), полученные в эксперименте.

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

1.6-7.43)

Решение задачи идентификации по методу наименьших квадратов состоит в следующем: надо подобрать коэффициенты а0, a1, .... am полинома (1.6-7.43.) так, чтобы величина Σvk2 для данного m достигала минимума.

Величина Σvk2 является неотрицательной функцией переменных а0, a1 ..., am и, следовательно, всегда имеет минимум. Если m>> n, то существует бесконечное множество полиномов (1.6-7.43.), обеспечивающих Σv2 = 0. Для m = n —1 равенство Σv2 = 0 обеспечивается единственным полиномом. Мы ограничимся рассмотрением случая, когда m < n —1. При этом при любых значениях коэффициентов полинома φ(х) величина Σv2 > 0. Наша задача так подобрать коэффициенты полинома (1.6-7.43.), чтобы величина Σv2 оказалась минимальной.

Следует отметить, что чем меньше m, тем проще эмпирическая формула, однако уменьшение степени полинома (1.6-7.43.) приводит к увеличению минимума Σv2 .

Рассмотрим вначале случаи, когда можно ограничиться линейным приближением. Пусть результаты измерений представлены таблицей 1.6-7.1. В соответствии с (1.6-7.43.)

                                         (1.6-7.44)

и имеем для уклонений выражения

                                                        

                        (1.6-7.45)

Тогда

                                     (1.6-7.46)

При линейном приближении задача идентификации сводится к определению экстремума функции двух переменных F(a0, a1). При любых а0, a1 F(a0, a1) > 0 и, следовательно, функция F(a0, a1) имеет минимум. Методы решения задач такого вида рассмотрены в главе 8 книги Лотош М.М. Шустер А.Л. Основы теории автоматического управления: математические методы: Учебн. пособие. М.: Наука, Гл. ред. Физ.-мат лит., 1992.-288 с

Для рассматриваемого случая необходимые условия экстремума запишем так:

.                     (1.6-7.47)

После сокращения на 2 и группировки получим

                                 (1.6-7.48)

Уравнения (1.6-7.48.) называют нормальными уравнениями.

Подпись: Таблица 1.6-7.2. Исходные данные.
X	1,0	1,5	2,0	2,5	3,0	3,5
У	0,58	1,62	2,52	3,70	5,00	6,02

Рассмотрим пример. Найти уравнения прямой, проходящей возможно ближе к следующим точкам (см. таблицу 1.6-7.2.):

Составляем нормальные уравнения. Для удобства вычислений составим таблицу 1.6-7.3. Нормальные уравнения вид: 69,5а0 + 13,5а1 = 53,38;  13,5а0 + 6а1 = 19,44

Подпись: Таблица 1.6-7.3. Вспомогательная таблица
	X	У	х2	ху
	1	0,58	1,0	0,58
	1,5	1,62	2,25	2,44
	2,0	2,52	4,0	5,04
	2,5	3,70	6,25	9,24
	3,0	5,00	9,0	15,0
	3,5	6,02	12,25	21,08
Σ	13,5	19,44	69,5	53,38

Решая эту систему, получим а0 = 2,202, а1 = 1,716. Таким образом, уравнение прямой имеет вид

у = 2,02—1,716х.

Вычислим уклонения для этой прямой:

Если линейное приближение не дает хороших результатов, то необходимо повысить степень полинома.