Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Сейдж Э.П. Идентификация систем управления

.pdf
Скачиваний:
77
Добавлен:
23.10.2023
Размер:
7.91 Mб
Скачать

2.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 гаус­ совское, то

= ^ {аха г } $ {а 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.

Соседние файлы в папке книги из ГПНТБ