
- •Перечень вопросов для подготовки студентов к экзамену на 3 листах Идентификация систем
- •Представление линейных систем, наблюдаемость систем.
- •Идентификация как метод построения моделей. Идентификация структуры модели. Адекватность модели и объекта.
- •Задачи идентификации стохастических систем
- •Оценивание параметрических моделей. Метод спектрального анализа.
- •Оценивание параметрических моделей. Метод прогноза ошибки (рем).
- •Идентификация с помощью регрессионных методов. Статическая задача для системы с одним выходом.
- •Команды пакета System Identification Toolbox
- •Непараметрическое оценивание.
- •Параметрическое оценивание.
- •Итерационное параметрическое оценивание.
- •Задания структуры модели.
- •Выбор структуры модели.
- •Преобразования модели.
- •Анализ модели.
- •Извлечение информации о модели.
- •Проверка адекватности модели.
- •Передача результатов идентификации, выполненной в среде gui в рабочую область matlab;
- •Использование конструктора линейных моделей (lti - linear time-invariant) Диагностика систем
- •Основные принципы построения отказоустойчивых информационно-управляющих систем
- •Диагностика систем. Виды отказов.
- •Задачи автоматических систем контроля и диагностики
- •Классификация систем технической диагностики
- •Тестовое диагностирование исследуемой системы.
- •Функциональное диагностирование исследуемой системы.
- •Комбинированное диагностирование исследуемой системы.
- •Методы диагностики технических систем
- •Аппаратные методы диагностики технических систем
- •Метод допускового контроля и диагностики
- •Алгоритмы принятия решения
- •Математическая постановка задачи диагностики.
- •Выбор контролируемых параметров и стратегия поиска неисправностей при диагностике технических систем
- •Программные методы диагностики технических систем
- •Диагностика технических систем. Метод сравнения с эталоном.
- •29.Метод мажоритарного контроля и диагностики
- •30.Метод контроля и диагностики с использованием корректирующих кодов
- •Типовые задачи
Оценивание параметрических моделей. Метод спектрального анализа.
Этот раздел описывает методы, которые оценивают частотные характеристики и спектры непосредственно. Функция Ryu() взаимной ковариации между y(t) и u(t) определен как Ey(t-)u(t). Перекрестный спектр Фyu(u) определен. При условии, что вход u(t) независим от v(t), подразумеваются следующие отношения между спектрами.
(44)
Оценивая различные
вовлеченные спектры, функция частоты
и спектр шума могут быть оценены следующим
образом. Формы оценки функций ковариации
,
и
,
используют
(45)
и аналоговые выражения для других функций. Сформированы оценки соответствующих спектров
(46)
и аналогичное
выражение для
и
,
где -
так
называемое окно задержки, и М
- ширина окна задержки. Оценки тогда
сформированы как
,
(47)
эта процедура известна как спектральный анализ.
Оценивание параметрических моделей. Метод прогноза ошибки (рем).
Идентификация с помощью регрессионных методов. Статическая задача для системы с одним выходом.
Регрессионный анализ является в настоящее время классическим статистическим методом. Благодаря своим широким возможностям различные регрессионные процедуры давно и успешно используются в инженерной практике для идентификации процессов многомерных систем в реальном масштабе времени.
Методы идентификации, основанные на регрессионных процедурах с использованием метода наименьших квадратов, применимы как к линейным, так и к нелинейным процессам в реальном масштабе времени, поскольку они основаны на измерениях входных и выходных сигналов, которые можно получить в процессе нормального функционирования системы.
В течение периода, пока выполняются измерения для регрессионной идентификации, параметры идентифицируемого процесса принимаются стационарными или квазистационарными. Этот период должен быть не менее тТ, где Т — интервал измерения, a m — число идентифицируемых параметров. Если требуется идентифицировать m коэффициентов в п совместных уравнениях вида
xj= a0j + a1j u1+ a2ju2+ ...+ amjum, j = 1, 2, ..., п, (1.1)
и если одни и те же ui (i = l, 2, ... , m) присутствуют во всех п yравнениях, то все aij i,j могут быть идентифицированы за m+1 интервалов измерения. Следовательно, идентификация всех m коэффициентов этих п уравнений может проводиться одновременно.
Для применения регрессионных методов требуется накопление данных о неустановившихся состояниях входа/выхода по меньшей мере на m+1 измерительных интервалах. Следовательно, на i-м интервале времени регрессионная идентификация основывается на данных от (i-m-р)-го (р 0) до i-гo интервала. Аналогично на (i+1)-м интервале она базируется на данных от (i-m-р+1)-го до (i+l)-гo интервала, облегчая тем самым выявление нестационарности входных и выходных сигналов. Если необходимо идентифицировать более одного параметра, то для получения параметров регрессии требуется обращение матриц. Рекуррентный вид регрессионных методов, позволяющий обойтись без обращения матриц, обсуждается в следующем разделе. Регрессионные методы рассматриваются в связи с использованием методов квазилинеаризации в задачах идентификации, для идентификации с прогнозом и применительно к идентификации параметров устройства прогноза (предсказателя).
Статическая задача для системы с одним выходом
Рассмотрим линейную статическую систему, представленную на рис. 1.1, имеющую m входов U1, ..., Um и один выход X.
Рис. 1.1. Процесс с одним выходом.
Эта система может быть описана следующим линейным уравнением:
X = a0 + a1U1 + a2U2 +...+ amUm. (1.2)
Используя серию
измерений величин X,
Uj
(j
= 0, 1, 2, ..., m)
в r
моментов времени, можно определить
параметры аi
следующим
образом. Сначала вводят в память ЦВМ
все r
совокупностей измерений величин X
и Uj.
Далее эти r
совокупностей измерений используют
для вычисления
и
,
где
— среднее значение X,
а
— среднее значение U
для указанной серии измерений. Обозначим
,
(1.3)
.
(1.4)
При этом уравнение (1.1) принимает вид
x = a1u1 + a2u2 +...+ amum. (1.5)
или в векторной форме
x = uT a, (1.6)
где u, a — вектор-столбцы с элементами uj, aj соответственно. Поэтому r последовательных измерений удовлетворяют соотношениям
(1.7)
где обозначает момент измерений х, uT ( = 1, 2, ..., r). Определим далее вектор и матрицу U следующим образом:
(1.8)
.
(1.9)
Следовательно, система уравнений (5.7) может быть записана в векторной форме:
.
(1.10а)
Предполагая, что
компоненты вектора
в уравнении (1.10а) являются оценками
истинного вектора а,
можно с помощью уравнения (1.10а) получить
такие оценки вектора ,
что
=U
(1.10б)
Скалярную сумму S квадратических ошибок оценивания можно определить следующим образом:
S = (-U )T (-U )= tr [(-U )(-U )T ], (1.11)
где tr [...] обозначает след матрицы [...]. Таким образом, наилучшая (в смысле наименьших квадратов) оценка вектора а должна удовлетворять соотношению
,
(1.12)
или в векторной форме
.
(1.13)
В соответствии с правилами вычисления следа матричной функции, уравнение (1.13) преобразуется к виду
(1.14)
Поэтому
наилучшая в смысле наименьших квадратов
оценка
вектора а
удовлетворяет уравнению
,
(1.15)
так что
,
(1.16)
что и позволяет построить процедуру идентификации вектора а на основе линейной регрессии и метода наименьших квадратов. Отметим, что матрица (UTU)T существует только тогда, когда матрица U не является особенной.
Далее потребуем, чтобы число измерений r было больше числа идентифицируемых параметров (r>>m). Если r = m, то в оценке шум измерений не будет сглажен. Из этого условия следует, что для адекватной идентификации требуется по крайней мере m+1 измерений, причем в течение этого периода система предполагается стационарной.
Параметрическая идентификация с функционалом метода наименьших квадратов (МНК)
Градиентный метод идентификации динамических систем (для дискретных и непрерывных систем управления)
Модели авторегрессии, используемые в MATLAB. Модель Бокса – Дженкинса.
Так называемая модель Бокса – Дженкинса (BJ):
(полиномы B(z), F(z), C(z) определены ранее, а D(z) = 1 + d1z -1 + d2z -2 +...+dnd z – nd).
Данные модели можно рассматривать как частные случаи обобщенной параметрической линейной структуры
,
при этом все они допускают расширение для многомерных объектов (имеющих несколько входов и выходов).
Модели авторегрессии, используемые в MATLAB. Модель «вход – выход».
Модель «вход – выход» (в англоязычных источниках такая модель называется «Output-Error», то есть «выход-ошибка», сокращенно OE):
,
где F(z) = 1 + f1z -1 + f2z -2 +...+fnf z – nf.
Модели авторегрессии, используемые в MATLAB. ARMAX модель.
ARMAX – модель (AutoRegressive-Moving Average with eXternal input – модель авторегрессии скользящего среднего):
A(z) y(t)= B(z) u(t - nk) + C(z) e(t),
где nk – величина задержки (запаздывания), C(z) = 1 + c1z -1 + c2z -2 +...+cncz – nc.
Модели авторегрессии, используемые в MATLAB. ARмодель.
Модели авторегрессии. Модель авторегрессии AR (AutoRegressive) считается самым простым описанием:
A(z) y(t)= e(t),
где A(z) = 1 + a1z-1 + a2z-2 +...+anaz-na.