- •Введение
- •1. Основные задачи теории автоматического управления
- •Формулировка задачи управления
- •Математическая модель объекта управления
- •1.3. Управляющая система и объект автоматического управления
- •1.4. Закон обратной связи
- •1.5. Общая задача теории автоматического управления
- •2. Математические модели сау
- •2.1. Построение модели элемента системы управления
- •2.2. Динамические и статические звенья сау
- •2.3. Составление дифференциальных уравнений систем автоматического управления
- •2.4. Примеры составления дифференциальных уравнений звеньев сау
- •2.5. Типовые динамические звенья линейных сау
- •2.6. Соединение звеньев и преобразование структурных схем сау
- •2.7. Вопросы идентификации моделей объектов управления
- •3. Методы исследования линейных сау
- •3.1. Общая модель линейной непрерывной и дискретной сау
- •3.2. Линейные сау, описываемые обыкновенными дифференциальными уравнениями с постоянными коэффициентами
- •3.3. Дискретные линейные сау
- •4.1. Метод фазовой плоскости
- •4.2. Линеаризация нелинейных дифференциальных уравнений
- •4.3. Автоколебания нелинейных сау
- •5. Устойчивость систем автоматического управления
- •5.1. Основные понятия теории устойчивости (математическая формулировка)
- •5.2. Общие теоремы об устойчивости линейных сау
- •5.3. Устойчивость линейной сау с постоянной матрицей
- •5.4. Связь устойчивости с корнями характеристического уравнения
- •5.5. Критерии устойчивости
- •5.6. Алгебраические критерии устойчивости
- •5.7. Частотные критерии устойчивости
- •5.8. Логарифмический критерий устойчивости
- •5.9. Запас устойчивости по фазе и амплитуде
- •5.10. Устойчивость импульсных сау
- •5.11. Устойчивость нелинейных сау
- •6. Качество систем автоматического управления
- •6.1. Показатели качества переходного процесса
- •6.2. Прямые методы определения показателей качества
- •6.3. Связь переходного процесса с вещественной частотной характеристикой системы
- •6.4. Интегральные оценки качества
- •7. Случайные воздействия в линейных сау
- •7.1. Понятие случайной функции
- •7.2. Основные характеристики случайной функции
- •7.3. Стационарные случайные функции
- •7.4. Спектральное представление стационарной случайной функции
- •7.5. Спектральная плотность стационарной случайной функции
- •7.6. Преобразование стационарной случайной функции стационарной линейной динамической системой
- •7.7. Преобразование случайных сигналов безынерционными нелинейными звеньями
- •7.8. Понятие статистически оптимальной линейной системы
- •7.9. Статистическая проверка гипотез
- •8. Задачи оптимального управления
- •8.1. Экстремумы функций. Принцип Лагранжа
- •8.2. Начала вариационного исчисления
- •8.3. Прямые методы решения задач оптимального управления
- •8.4. Принцип максимума Понтрягина
- •8.5. Оптимальное позиционное управление (динамическое программирование)
- •9. Современные тенденции развития систем управления
- •9.1. Управление при неполной начальной информации
- •9.2. Экстремальные сау
- •9.3. Самонастраивающиеся системы (снс)
- •9.4. Самоорганизующиеся и самообучающиеся сау
- •9.5. Автоматизированные системы управления
- •9.6. Роботы и гибкие производственные системы
- •9.7. Математические методы в управлении роботами и гпс
2.7. Вопросы идентификации моделей объектов управления
Для построения математической модели конкретного объекта (системы) используют методы идентификации. Задача идентификации в общем виде формулируется так: по результатам наблюдений над входными и выходными переменными объекта (системы) необходимо построить его модель, то есть формализованное описание объекта (системы).
В зависимости от характера информации, имеющейся до проведения наблюдения (априорная информация), различают задачи идентификации в узком и широком смысле.
Задача идентификации в узком смысле состоит в оценивании параметров и состояния системы по результатам наблюдений над входными и выходными переменными, полученными в условиях функционирования объекта. При этом известна структура модели и задан класс моделей, к которому модель данного объекта относится. Таким образом, априорной информации об объекте имеется достаточно много.
Идентификация в широком смысле - это построение модели объекта (системы) в условиях, когда априорной информации об объекте (системе) для решения задачи идентификации в узком смысле недостаточно. При этом необходимо дополнительно решать ряд специальных задач (по сравнению со случаем идентификации в узком смысле). В частности, необходимо решить следующие задачи: выбрать структуру системы и класс модели (линейная, нелинейная и др.), определить действующие переменные, степень стационарности и линейности системы, оценить влияние выходных переменных на входные, выбрать наблюдаемые и управляемые переменные и так далее. Решение задачи идентификации в широком смысле является значительно более сложной и трудоемкой проблемой.
Одну из основных задач идентификации - задачу оценивания схематически описывают следующим образом. На объект и модель действует один и тот же входной сигнал. Сравнивается искаженный помехой выходной сигнал объекта и выходной сигнал модели. Необходимо определить величину некоторого параметра объекта (например, постоянную времени или коэффициент усиления), который не может быть измерен непосредственно. Для решения этой задачи подбирают параметры модели, стремясь уменьшить различие выходных сигналов объекта и модели до минимума (рис. 2.26).
В качестве критерия выбора наилучшего, то есть оптимального параметра модели, используется не сама ошибка, а некоторая функция от нее. Такую функцию ошибок называют функцией потерь (функцией риска), а ее значение называют потерями (риском). Функция потерь в общем случае является функционалом от выходных сигналов объекта и модели или от математического ожидания ошибок оценок параметров.
Рисунок 2.26
Одним из наиболее часто используемых критериев является функционал ошибки
(2.7.1)
здесь у - выходная величина объекта, ум - выходная величина модели, а ε - ошибка. Оценивание по этому критерию называется оцениванием по методу
наименьших, квадратов. Ошибка, используемая в (2.7.1), может быть различной (см. рис. 2.26). Часто используется наиболее простая ошибка, то есть
ε = у - ум= у - М(х), (2.7.2)
где М(х)- выходной сигнал модели, на вход которой подан сигнал х.
Суть идентификации по методу наименьших квадратов рассмотрим на следующем простом примере. Пусть результаты измерения зависимости выходной величины у от входной величины х, полученные в процессе эксперимента (испытаний), представлены таблицей 2.1. Пусть предполагаемая эмпирическая зависимость между х и у описывается формулой
у = φ(х). (2.7.3)
Разность
φ(хk) – yk = vk (k=l, 2, ... , п) (2.7.4)
Таблица 2.1 - Результаты эксперимента
-
х1
х2
. . .
хk
. . .
xn
y1
y2
. . .
yk
. . .
yn
называется уклонением, то есть является ошибкой, получаемой от замены реальной зависимости у от х, определяемой таблицей 2.1, некоторой эмпирической формулой у = φ(х).
Задача идентификации состоит в нахождении таких параметров функции φ(х), при которых величины уклонений были бы минимальными. При использовании метода наименьших квадратов требуется обеспечить, чтобы минимальной оказалась сумма квадратов уклонений:
.
(2.7.5)
Графическая интерпретация метода наименьших квадратов дана на рис. 2.27. На координатную сетку («миллиметровку») нанесены точки хk, yk (i=1, 2, ..., п), полученные в эксперименте. Нужно подобрать кривую y=φ(x), которая наилучшим образом ложится на эти точки, то есть чтобы величина Σv2 была минимальной. Предположим, что функция φ(х) имеет вид
(2.7.6)
Рисунок 2.27
Решение
задачи идентификации по методу наименьших
квадратов состоит в следующем: надо
подобрать коэффициенты а0,
а1,
.
. . , ат
полинома
(2.7.6) так, чтобы величина
для
данного т
достигала
минимума.
Величина является неотрицательной функцией переменных а0, а1, . . . , ат и, следовательно, всегда имеет минимум. Если т>>п, то существует бесконечное множество полиномов (2.7.6), обеспечивающих Σv2=0. Для m= =n-1 равенство Σv2=0 обеспечивается единственным полиномом. Мы ограничимся рассмотрением случая, когда m<n-1. При этом при любых значениях коэффициентов полинома φ(x) величина Σv2≥0. Наша задача так подобрать коэффициенты полинома (2.7.6), чтобы величина Σv2 оказалась минимальной.
Следует отметить, что чем меньше т, тем проще эмпирическая формула, однако уменьшение степени полинома (2.7.6) приводит к увеличению минимума Σv2.
Рассмотрим вначале случай, когда можно ограничиться линейным приближением. Пусть результаты измерений представлены таблицей 2.1. В соответствии с (2.7.6)
φ(х) = а0х + а1, (2.7.7)
и имеем для уклонений выражения
(2.7.8)
Тогда
(2.7.9)
При линейном приближении задача идентификации сводится к определению экстремума функции двух переменных F(a0,a1). При любых a0, a1F(a0,a1)≥0 и, следовательно, функция F(a0,a1) имеет минимум. Методы решения задач такого вида рассмотрены в главе 8. Для рассматриваемого случая необходимые условия экстремума запишем так:
(2.7.10)
После сокращения на 2 и группировки получим:
(2.7.11)
Уравнения (2.7.11) называют нормальными уравнениями.
Рассмотрим пример. Найти уравнения прямой, проходящей возможно ближе к следующим точкам:
-
x
1,0
1,5
2,0
2,5
3,0
3,5
y
0,58
1,62
2,52
3,70
5,00
6,02
Составляем нормальные уравнения. Для удобства вычислений составим таблицу 2.2.
Таблица 2.2 - Вспомогательная таблица
-
x
y
x2
xy
1
1,5
2,0
2,5
3,0
3,5
0,58
1,62
2,52
3,70
5,00
6,02
1,0
2,25
4,0
6,25
9,0
12,25
0,58
2,44
5,04
9,24
15,0
21,08
Σ
13,5
19,44
69,5
53,38
Нормальные уравнения имеют вид
69,5а0+13,5а1=53,38, 13,5a0 + 6а1 = 19,44. (а)
Решая систему (а), получим а0 = 2,202, a1 = 1,716. Таким образом, уравнение прямой имеет вид у = 2,02 - 1,716 х.
Вычислим уклонения для этой прямой:
v1= - 0,094, v2= - 0,032, v3= 0,168,
v4= 0,088, v5= 0,110, v6= - 0,028,
Σv=0,008, Σv2=0,064.
Если линейное приближение не дает хороших результатов, то необходимо повысить степень полинома.
