книги из ГПНТБ / Сейдж Э.П. Идентификация систем управления
.pdf2.2] |
МЕТОДЫ ОПРЕДЕЛЕНИ Я ВЕСОВОЙ ФУНКЦИЙ |
21 |
Здесь |
|
|
|
Ут ('/) = №(д) У(2А) ...у(тА)], |
(2.2.17) |
и- (0)
w ( Д )
w [( Л 7 — 1) А ]
w (.'VA)
|
0 |
. . |
0 |
|
w (0 ) |
. . |
0 |
w |
[(;V — |
2) A ] . . |
u- (0 ) |
w |
[ ( . V — 1 ) A ] . . . |
w ( A ) |
|
_ w [ ( h i — 1) A ] w [ p a — 2 ) A j . |
. w [ ( w — N ) A ] _ |
(2.2.18)
a h (Т) по-прежнему определяется равенством (2.2.6). Шум на выходе предполагается аддитивным, с нулевым математическим ожиданием и выражается вектором v (tf), определяемым как
vT (tf) = h (A) v (2A) ... v(mA)]. |
(2.2.19) |
Ковариационную матрицу v (tf) обозначим
var {v (tf)} = \y(tf).
Оценка h (T) no m-мерному вектору наблюдений у (tf) — классическая задача теории точечных оценок (Сейдж и Мелса [127]). Наилучшая в среднеквадратическом смысле оценка h (Т) выражается формулой
h (Т) = [\v? (Т) v ? w . (Г)Г1 w j (Т) v ;xy (tf). (2.2.20)
Заметим, что для ее вычисления требуется обращение мат рицы размера N X N. Кроме того, алгоритм не рекуррент ного типа, так как вычисления можно провести, только собрав всю исходную информацию полностью.
Если компоненты вектора шума v (iА) независимы и имеют дисперсии Vv (iA), то алгоритм построения оценки h (t) можно записать в простой рекуррентной форме. Бу дем обозначать через h (Т |п) оценку, основанную на век торе наблюдений в п точках у (нА). Легко показать (Сейдж и Мелса [127]), что при этом
h (Т |п) = h (Т |п — 1) + к (пА) [у (пА)— с (пА) h (Т |п — 1)].
(2.2.2
22 КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ 1ГЛ. 2
Здесь TV-вектор к (гаА) определяется как
к (гаА) = V [(га — 1) А] ст (пА) {с (гаА) V [(га — 1) А] с г (гаА) -\-
|
+ |
V0(raA)r\ |
(2.2.22) |
N X Лт-матрица V (гаА) задается разностным |
уравне |
||
нием |
V (гаА) = [I — к (гаА) с (гаА)] V [(га — 1) А], |
(2.2.23) |
|
|
|||
а TV-мерный вектор-строка с (гаА) есть |
|
||
с (гаА) |
{w [(га — 1)Д]га> [(га — 2)А] |
... w [(га — TV)A]} |
|
|
|
|
(2.2.24) |
Применение этого алгоритма можно начать с определения h (t |N) из (2.2.9) по первым N наблюдениям и затем ис пользовать рекуррентное соотношение (2.2.21) по мере накопления новой информации. При подобном последова тельном подходе требуется обращение лишь скалярных величин.
Пример 2.2.2. Применим этот рекуррентный алгоритм к задаче идентификации из примера 2.2.1. При этом мы с малой ошибкой дюжем считать, что h (t) — 0 для t О 4. Воспользуемся снова входным сигналом в виде функции
единичного |
скачка; в данном случае, при га )> 40, с (гаА) |
|
оказывается |
постоянным 40-мерным вектором вида с = |
|
= [111 ...1]. |
Алгоритм |
построения оценки (2.2.21) примет |
вид |
|
|
hi (4 |га) = к-, (4 1га ■ 1) + |
(гаА) у (гаА) — 2 % (4 1га — 1), |
|
|
|
3=1 |
|
|
1= 1 , 2 , . . . , 40, га)>40, |
причем компоненты векторного коэффициента усиления определяются формулой
10 |
40 |
40 |
-1 |
h (гаА) = ^ |
VHК» - 1) Д] ( 2 |
S Vip К» - 1) Л] + Vv)~\ |
|
з=1 |
ч=1 р=1 |
|
|
Vij (гаА) = |
Уц [(га — 1) А] — к} (гаА) 2 |
v u К» — 1) А]. |
|
|
|
;=i |
|
Отметим, что этот метод требует значительного объема вы числений, так как необходимо примерно 40 х 40 = 1600
2.3] КОРРЕЛЯЦИ ОННЫ Е МЕТОДЫ ИДЕНТИФИКАЦИИ 23
сложений на каждом шаге. Применение алгоритма сле
дует начинать с определения h (4 |40) с помощью уравне ний (2.2.14) и (2.2.15).
При выводе алгоритмов численного решения уравне ния свертки для систем более высокого порядка обычно приходится сталкиваться с проблемами численного ана лиза, лежащими за пределами нашего рассмотрения. За интересованного читателя мы отсылаем к многочисленным источникам, приведенным в библиографическом указате ле, где эти вопросы детально исследованы. Многие из воз никающих здесь вычислительных проблем могут быть ре шены применением быстрого преобразования Фурье.
2.3. КОРРЕЛЯЦИОННЫЕ МЕТОДЫ ИДЕНТИФИКАЦИИ
Часто употребляемый метод идентификации динамики линейной системы основан на использовании белого шума в качестве входного сигнала и применении корреляцион ных методов. Этому подходу присущ ряд достоинств:
1) идентификацию можно проводить независимо от записей реализаций сигналов, получаемых в процессе нормального функционирования системы;
2) вычисление корреляционных функций на достаточ но длинном временном интервале позволяет снизить амп литуду пробного воздействия настолько, чтобы объект не испытывал существенных возмущений;
3) не требуется априорных сведений об идентифициру емой системе;
К сожалению, ряд серьезных недостатков ограничива ет применимость этого метода. Среди них:
1) решение задачи часто требует слишком большого времени;
2)использование белого шума вызывает необходимость
вдополнительной аппаратуре и средствах программиро вания;
3)метод применим лишь к линейным системам, а фак
тически — лишь к линейным системам с медленно меняю щимися характеристиками.
Основную задачу идентификации, которую мы будем исследовать, иллюстрирует рис. 2.3.1. Для индентификации высокочастотной составляющей h (t) необходимо, что бы W (0 был широкополосным сигналом, и определение
24 |
КЛАССИЧЕСКИЕ М ЕТОДЫ ИДЕНТИФИКАЦИИ |
[ГЛ . 2 |
h(t) с нулевой ошибкой требует, вообще говоря, бесконеч ной полосы сигнала w (t). Практически почти всегда уда ется подобрать пробное воздействие, спектр которого зна чительно шире полосы пропускания системы. Поэтому мы
|
|
Помеха |
|
|
|
измерений |
|
Входной |
|
|
v(tl |
тестовый |
Неизвестнаясисте |
уШ + |
Наблюдения |
сигнал |
масВесоВой Финк |
||
wit) |
> иией h(t) |
|
z (t f |
Рис. 2.3. l ." Задача^идентификации линейной |
системы с внешними |
||
|
^тестовыми |
воздействиями. |
|
ье будем рассматривать ошибки, возникающие из-за огра ниченности спектра'-источника входного шума, хотя сделать"это совсем нетрудно. Наблюдению доступен только г (г) —’ искаженный шумом вариант выходного сигнала
■(t), а не сам у {t).
vft)
Рис.. 2.3.2. Коррелятор в задаче идентификации.
Блок-схема корреляционного метода идентификации приведена на рис. 2.3.2. Предполагается, что система функционирует достаточно длительное время, так что до стигнуто стационарное состояние. В то же время влияние нормального функционирования системы на процесс иден тификации не рассматривается. Шумы w (t) и v (t) пред полагаются эргодическими гауссовскими с нулевыми сред
а.эз |
КОРРЕЛЯЦИ ОНН Ы Е М ЕТОДЫ ИДЕНТИФИКАЦИИ |
25 |
ними значениями. Как станет ясно впоследствии, предполо жение о равенстве нулю математических ожиданий шумов очень существенно, и нужно внимательно следить за обеспечением равенства средних значений нулю 1(если они отличны от нуля, но известны, их влияние может быть уст ранено путем центрирования случайных процессов). Ус редненное по времени значение выхода коррелятора есть
t
xa(t) = ^ x ( k ) d X , (2.3.1)
о
причем соотношения |
|
|
|
х (t) |
= |
z (t) w (t — т), |
(2.3.2) |
2 (0 |
= |
У (0 + v (0. |
(2.3.3) |
|
|
оо |
|
у (t) = |
5 h (ц) w (t — н) dr\ |
(2.3.4) |
|
|
|
О |
|
следуют сразу из рис. 2.3.1 и 2.3.2.
Как видно из (2.3.1) и (2.3.2), математическое ожидание выхода коррелятора с учетом эргодичности и определения
Rwz (т) = S' {w (t)z (t + т)} есть |
|
|||
|
|
|
t |
|
|
$ |
(0) = -у- ^ $ {%(М) d% = <${ж} = Rwz (т). |
(2.3.5) |
|
|
|
|
о |
|
Согласно |
(2.3.3), (2.3.4) и предположению о |
равен |
||
стве |
нулю |
среднего |
значения v (t), обозначив Rw (т) = |
|
= $ |
{w (г) w(t + т)}, |
получаем |
|
|
|
|
|
оо |
|
|
%(®а(0} = Rwz (t) = $ л (тО Rw(т — Т))di\. |
(2.3.6) |
||
|
|
|
о |
|
Применяя преобразование Фурье, приходим к соотноше нию для взаимной спектральной плотности *)
Rwz (s) = h (s) Rw (s). |
(2.3.7) |
*) Авторы употребляют одинаковые обозначения (изменяя только аргумент) для корреляционной функции и соответствующей спектральной плотности, что не должно вводить читателя в заблуж дение. (Ирим.перев.)
26 КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ 1ГЛ. 2
Если полоса частот В ю (s) |
значительно шире, |
чем полоса |
|
h (s), то приближенно можно считать, |
что |
|
|
Rwz (s) ~ kh (s), |
Rwz (т) = |
kh (т). |
(2.3.8) |
Это соотношение является точным, если w(t) — белый шум, так что, обозначив через 6п дельта-функцию Дирака, мож но записать
Rw (х) = Rw6D (t), Rw (s) = R j2 n , |
(2.3.9) |
и тогда при Rw = 1 |
|
Rm (t) = 8 {xa(t)} = h(x). |
(2.3.10) |
Таким образом достигается полная идентификация систе мы, если использовать N параллельных корреляторов, позволяющих измерять
R w z Ы = h (x t), |
i = 1, 2, ... N. (2.3.11) |
Отметим, что до сих пор никак не использовалось пред положение о гауссовости сигналов, так что в качестве ис точников пробных сигналов можно было бы применять и негауссовские источники. Однако анализ погрешностей, к которому мы теперь переходим, существенно исполь зует допущение о гауссовости. Для определения статисти ческих характеристик ошибки идентификации удобно вы числить корреляционную функцию выходного сигнала мультипликатора:
(т) = % {х (о X (t + г)} = $ {z (t) Z(t + r) w ( t ~ т) X
X W (t — x + т) = Щ{v (l) v (t + y)} $ {w(t — x)w(t—t + y)} +
oo oo |
|
|
+ $ § h (Xx) h (k2) |
$ {w(t — x)w[t + у — t ) w(t — %{) X |
|
о |
X w (t -f y — Я,2) dKx dK2}- |
(2.3.12) |
|
||
Воспользуемся свойствами момента четвертого порядка гауссовской случайной величины (Сейдж и Мелса [127]). Именно, если совместное распределение ах, а3 и а4 гаус совское, то
= ^ {аха г } $ {а 3а4}-[-<Е {axa 3} Щ{а2а414- Щ {а,а4} е? {а.га А}.
( 2. 3. 13)
2.3] |
КО РРЕЛЯЦ И ОНН Ы Е М ЕТОДЫ ИДЕНТИФ ИКАЦИИ |
27 |
Использовав это соотношение в (2.3.12), получим |
|
|
^.v(T) = ^ (T )^ (T )+ S $ h(X1)h(X2[Rw(y)Rw( y + ' h i- ^ ) +
О о |
|
НRw (f — ^i) Rw (т — X2) + |
|
+ #«,(*-] T — ^2) Rw (x — T — ^i)l d%i dX2. |
(2.3.14) |
Часть этого выражения представляет собой сигнал из (2.3.6). Остальные члены дают погрешность измерений.
Предполагая, что шум w(t) — белый, Rw (у) = = Rw8d (у), получим из (2.3.14)
я х (т) = Rv (т) Rw8D (Т) + h2М Rw + R lh (т + Т) h (т — у) +
<50
+ Rlbo (Т)$ W i ) h ( h 4- Т) d K |
(2.3.15) |
о |
|
Определив |
|
Rx (г) = R U r) + Re(т) = h* (т) Rl + Re(у), |
(2.3.16) |
получим |
|
Re (т) = Rv (Т) RwbD (т) + Rlh (т + у) h (т — у) -j- |
|
<50 |
|
+ Rl8D (У) l h (Xy) h (Ху + у) dXy. |
(2.3.17) |
Такова корреляционная |
функция шумовой компоненты |
х (t). Первый член этого выражения объясняется влияни |
|
ем внешнего шума v (t). |
Два остальных возникают исклю |
чительно благодаря самой идентифицируемой системе и пробному сигналу. Линденлауб и Купер [92] показали, что соответствующим выбором псевдослучайного проб ного сигнала удается устранить влияние этих двух послед них членов предыдущего соотношения. Как правило, именно эта ситуация и возникает во многих практических задачах идентификации, когда дисперсия помехи измере ний значительно превосходит дисперсию пробного сигна ла. При этом условии корреляционная функция шумовой составляющей х (t) равна
Re(У) = V* {у) = Rv (У) Rw^oiy)
и представляет собой дисперсию х (t), вычисленную в предположении, что последние два слагаемых в (2.3.17)
28 |
КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ |
[ГЛ. 2 |
пренебрежимо малы. При этом мы сталкиваемся с задачей оценки постоянного сигнала
Rwz (х) = Rwhii)
в присутствии гауссовского шума с нулевым средним и дис персией
M y) = M i W u (?)•
Тогда легко показать (Сейдж и Мелса [1271), что оптималь
ная оценка равна
<
*а(0 =
О
Математическое ожидание выхода фильтра при этом равно Rwh (т). Если выход сглаживающего фильтра разделить на R w, его среднее значение будет h (т), т. е. та самая ве совая функция, которую мы пытаемся определить. Дис персия ошибки идентификации при этом равна
var {h(т)} = (1jRl) var (ха (t)} = Rv(0)/tRw,
По заданной дисперсии ошибки можно найти требуемую минимальную продолжительность процесса идентифи кации
^min > R V(0)/i?a, var ОДт)}.
Пример 2.3.1. Продемонстрируем различные источни ки ошибок, возникающих при идентификации, для слу чая h (т) = е~а^. Точное выражение для корреляционной функции выходного шума мультипликатора (2.3.17) при мет вид
Re (Т) = Rv (Т) RvfiD (Т) + ЛшЗ (Т, т) + Rlfiu (т) е-ау12а,
где
J е-*", — t < T < t ,
[О в противном случае.
Ясно, что второй член в этом выражении меньше осталь ных, так что хорошим приближением может служить
R I |
1 |
var {А СО) ~ ITT |
2at ' |
2.4] ИДЕНТИФ ИКАЦИЯ Н ЕС ТА Ц И О Н А РН Ы Х ОБЪ ЕКТО В |
29 |
Дисперсия ошибки идентификации убывает с ростом ин тервала наблюдений t. Учет «собственного шума», вноси мого пробным сигналом, не приводит к существенным ус ложнениям. Снова можно использовать достаточно боль шое время наблюдений, выбирая R w достаточно малым, чтобы шум не влиял на нормальную работу системы.
Как уже отмечалось, периодические псевдослучайные тройные воздействия часто оказываются предпочтитель нее гауссовского шума, так как они легче генерируются, легче осуществляются задержка с помощью простых циф ровых цепей задержки и умножение с помощью простых переключательных схем двоичной логики, а также благо даря тому, что двоичные сигналы имеют наиболее благо приятное отношение среднего квадрата входного сигнала к максимальной амплитуде на входе.
Литература по идентификации содержит многочислен ные исследования корреляционных методов идентифика ции. Многие из них упомянуты в нашем библиографичес ком указателе. Среди наиболее содержательных — рабо ты Эйкхоффа [37, 38], Левина [90], Лихтенбергера [91], Линденлауба и Купера [92] и Турина [143].
2.4. ИДЕНТИФИКАЦИЯ НЕСТАЦИОНАРНЫХ ЛИНЕЙНЫХ ОБЪЕКТОВ ПО ОТКЛИКУ НА СИНУСОИДАЛЬНЫЙ СИГНАЛ
В одном из простейших методов идентификации ли нейных стационарных объектов используется измерение от клика на синусоидальные входные воздействия. Если линейный стационарный объект с передаточной функцией
Н (s) возбуждается входным сигналом |
вида A sin |
at, |
то установившаяся форма выходного |
сигнала |
есть |
A R ( со) sin [at +cp (со)]. Здесьi? (а) — отношение амплитуды синусоидальной составляющей частоты со на выходе к амплитуде на входе, а ф (со) — сдвиг фаз между входом и
выходом. Легко показать, что R (со) |
и ф (со) связаны с Н (s) |
||
соотношениями |
|
|
|
R (со) = |
I Н (s) I |
U * . |
(2.4.1) |
ф(«о) = |
arg Г (s) U jc. |
(2.4.2) |
|
Поэтому, измеряя отклик на синусоидальный сигнал, а именно R (со) и ф (со) для ряда значений со, удается по
30 КЛАССИЧЕСКИЕ МЕТОДЫ ИДЕНТИФИКАЦИИ и \ д . 2
лучить графики амплитуды и фазы передаточной функции (так называемые графики Боде). Наличия этих графиков достаточно для некоторых целей, например для исследо вания устойчивости и компенсации. При необходимости получить аналитическое выражение передаточной функ ции можно воспользоваться кусочно-линейной аппрокси мацией экспериментальной кривой (Мелса и Шульц [102]). Нередко форму передаточной функции удается опреде лить из общих соображений о свойствах объекта. При этом указанным методом можно легко найти ее параметры. Детали этого подхода содержатся в упомянутой работе Мелсы и Шульца [102].
Метод отклика на синусоидальный сигнал можно рас пространить на линейные нестационарные системы, хотя при этом он оказывается значительно сложнее простой процедуры, рассмотренной выше. Для построения соот ветствующего алгоритма необходимо рассмотреть «пре образовательный» метод для линейных нестационарных объектов. Двухстороннее преобразование Лапласа от переходной матрицы объекта, описываемого системой линейных дифференциальных уравнений с постоянными коэффициентами, имеет вид
ОО
Ф (s) =| § Ф (t — т) e~s(!-T)dt = (si — А)
— ОО
Фундаментальное свойство линейных стационарных объ ектов состоит в том, что их переходная матрица зависит только от «возраста системы» (2 — т). Для нестационар ных объектов эго неверно, так что переходная матрица должна быть записана в общей форме Ф (2, т). По анало гии с предыдущим равенством все же можно определить следующее преобразование:
(2.4.3)
— оо
Верхний предел интегрирования, можно заменить на t, поскольку
ф (2, т) = 0 при т |
2. |
