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

Методы идентификации систем

..pdf
Скачиваний:
31
Добавлен:
15.11.2022
Размер:
5.2 Mб
Скачать

5.2.2. Идентификация с помощью сигнала «белый шум»

Стационарный случайный процесс u(t) с постоянной спектральной плотностью Фии = Ф0 называется белым шумом (аналогия с белым светом: белый свет представляет собой сумму всех спектральных составляющих, имеющих одну и ту же интенсивность).

Белый шум - стационарный случайный процесс, протекающий во времени приблизительно однородно и имеющий вид непрерывных случай­ ных колебаний вокруг некоторого среднего значения, причем ни средняя амплитуда, ни характер этих колебаний не обнаруживают существенных изменений с течением времени.

Белый шум - сумма гармонических колебаний всех частот, имеющих одну и ту же дисперсию.

Основной характеристикой случайного процесса «белый шум» явля­ ется корреляционная функция

Лв.(^) = Т -]ф о е>"<1^= Фо5(т),

где Ф0 - интенсивность белого шума.

Таким образом, корреляционная функция белого шума представляет собой импульс бесконечной амплитуды и нулевой длительности, площадь импульса равна 1 (как и у дельта-функции).

R (т) = 0 при t = О,

R (т) = оо при t > 0.

В реальных системах данное условие не выполняется. Поэтому на практике используют понятие псевдослучайного белого шума, автокорре­ ляционная функция которого имеет вид, изображенный на рис. 5.3.

Взаимная корреляцион­ ная функция для линейной системы с входом вида бело­ го шума u(t) и выходом x(t) может быть записана в виде

* „ ( T )= J * (0 ^ ( T - 0 d / =

О

=Jg(08(t - z)df = g(x), (5.1)

О

где g(0 ” импульсная

пере­

ходная характеристика.

Рис. 5.3. Автокорреляционная функция

 

псевдослучайного шума

Таким образом, ДЛ(т) - реакция системы g{t) на импульс длительно­ стью т.

Идентификация с помощью белого шума на входе системы

Пусть на вход линейной системы поступает рабочий сигнал R(t) и сигнал белого шума u(t), тогда выходной сигнал x(t) представляет собой реакцию на оба входных сигнала (рис. 5.4).

Взаимная корреляционная функция с наложенным на входной сиг­ нал шумом имеет вид

(Т) = К (0«(т - t)dt + )хи {t)u(т - t)dt.

(5.2)

О

о

 

Рабочий сигнал R(t), как правило, является неслучайным и задается в узкой полосе частот, тогда как сигнал белого шума u{t) имеет равномер­ ный спектр частот.

Таким образом, R{t) и u(t) слабо коррелированы, а значит, слабо коррелированы xr(t) и u{t). Следовательно, первый член (5.2) пренебрежимо

мал и в соответствии с (5.1)

R xu (*) = К ( 0 « ( t - Odf = g (t) .

о

Структурная схема метода идентификации с использованием «бело­ го шума» приведена на рис. 5.4.

Рабочий входной

сигнал R(t)

Выходной сигнал x(t)

Рис. 5.4. Структурная схема эксперимента

 

 

( t f +1? + Е? + Г? +Грс= 0 = — + I .

 

 

v

 

 

 

 

D + l

Полиномы (до 11-го порядка), определяющие НПМД, приведены

в табл. 5. 1.

 

 

 

 

 

 

Таблица 5.1

Код

НПМД

представляет

Порядок

собой последовательность из ну­

Полином НПМД

лей и единиц, среднее значение

2

(E?+D)x =x

которой для N = —1 примерно

3

(E ?+ D )xsx

равно N12. Это значение не явля­

4

(D* + Е?)х =х

ется случайной величиной и при­

5

(& +Е?)х = х

водит к автокорреляционному ин­

6

(D' + Z)5)* » *

тегралу, отличному от импульса,

7

(D1+ D6)x =х

вычисленного

по его

среднему

8

(D^ + l f + tf+ tfy x & x

значению. Поэтому

более пред­

почтительной

является

НПМД,

9

(Е? + & )х 5 х

элементы которой равны 1,-1.

 

10

(Dw + D7)X S x

Для

получения НПМД

ис­

И

(D "+ D 9)X =X

пользуют

регистры

сдвига.

Для

 

 

т = 11 генератор на регистрах сдвига изображен на рис. 5.5, где в соответствии с табл. 5.1 выходы один­

надцатого и девятого элементов задержки складываются (по модулю 2) для получения х. Следовательно, эти выходы должны быть введены опять в первый разряд регистра сдвига. Начальные логические значения в т реги­ страх сдвига не могут быть все равны нулю, поскольку в этом случае ре­ гистр сдвига будет оставаться в нулевом состоянии.

Уст.

D\ —*■D2 Y+ D3 -* D4 -*• DS -* D6 D1 —►D8 -►D9 -* £ > 10 -*/Л 1|—,

х

M2

Рис. 5.5. Структурная схема получения НПМД

Чтобы проиллюстрировать алгоритм получения НПМД, рассмотрим в качестве примера простейший случай - трехразрядный регистр сдвига. Первоначально все его разряды находятся в логическом состоянии 1. Ис­ пользуя табл. 5.1, вводим обратную связь с первого и третьего разрядов ре­ гистра на сумматор по модулю 2. Таким образом, на выходе сумматора первоначально будет х(1) = 1 + 1 =0. Последовательность, выработанная

1 Т

1 т

/?„(!) = lim —\U(t)x{t - x)d/ = lim —J asin(cof+0^)6sin(co(/- x) +02)df i

1

= —abcOS(O)T + 02 -0 !).

Корреляционная функция не зависит от помех.

Это свойство /^ (т ) может быть использовано для вычисления час­ тотных характеристик объекта и отстройки от помех двумя методами: ам­ плитудным и методом нулевой фазы.

Амплитудный метод

Структурная схема системы для определения частотных характери­ стик объекта по амплитудному методу представлена на рис. 5.6 (Г - гене­ ратор гармонических сигналов; О - исследуемый объект; К - коррелятор; ВУ - вычислительное устройство).

Генератор гармонических колебаний вырабатывает сигналы задан­ ной частоты со и амплитуды а.

Ux(t) = a sin со/ и t/2(0 = tfcos©/.

U\(t) подается на вход объекта, при этом на выходе получается сигнал

x(t) = 6sin(cof + 0) + n(t) .

Рис. 5.6. Схема амплитудного метода

С помощью коррелятора определяются взаимные корреляционные функции.

RU]X(т) = - аЪCOS(COT+0),

R^ (т) = - absin(©T+0),

2

2

при т = О

ЛЦ2)Х(0) = ~ a 2b2cos20,

f i 2X(0) = ± a 2b2sin20,

< ( 0) + < x ( 0) = ^

2*2.

b = ^

lx(0) + R22X(0),

A(т ) Д Ж») = ^ < , ( 0 ) +

*?,,(<>),

о/ ч

, Л-2х(°)

 

0(£O)=arctg^ ( 5 ) -

 

Л(со) и 0(co) - значения амплитудно-частотной и фазочастотной ха­ рактеристики при заданной частоте со пробных сигналов. Найти 7 ^ (0 ) и R (0) точно невозможно, поэтому вычисленные на ограниченном ин­

тервале данные функции являются лишь оценками, которые тем точнее, чем больше время интегрирования при их определении.

Метод нулевой фазы

Данный метод подобен предыдущему, но здесь вычисляется одна взаимная корреляционная функция.

На вход объекта (рис. 5.7) подается сигнал Ux(t) = asincof, на выходе объекта получается сигнал x(t) = b sin(art + 0) + n(t).

Формируется также сигнал U2(t) = c-cos(a>t + а) и определяется

взаимная корреляционная функция RJi х(0) = —be sin(a - 0).

2 2

U2 = с • cos(cor + a)

Рис. 5.7. Структурная схема метода нулевой фазы: П - преобразующее устройство для формирования СА(/)

Далее изменяют фазу а и подсчитывают значение корреляционной функции. Если корреляционная функция равна нулю, то а = 0. В этом слу­ чае угол а равен значению 0 при заданной частоте со. Таким образом оп­ ределяется одна точка фазочастотной характеристики объекта 0(со).

Для определения амплитудной характеристики А(со) после получе­ ния RU2X(0) = 0 изменяют фазу а на 90°, т.е. устанавливают угол а равным

90° + 0 , тогда ^ 2Х(0) = - Ъс, откуда находим

2^ 2Х(0)

Л(<о) = -

а ас

Таким образом строится амплитудно-частотная характеристика объ­ екта в требуемом диапазоне частот. Рассмотренный метод нулевой фазы является более точным, чем амплитудный.

Рассмотренный метод квадратурных компонентов и его модифика­ ции могут быть исследованы с помощью описанного в главе 4 программ­ ного пакета Identlab при использовании гармонических входных сигналов.

мерений используют для вычисления средних значений X и Uj. Обозна­ чим изменения:

х = X - X ,

UJ ^ U J - U J .

При этом исходное уравнение принимает вид

х = ахщ +<я2и2+ +атит

или, в векторной форме,

X = итя,

где и, а - векторы-столбцы с элементами ujf aj соответственно. Поэтому г последовательных измерений удовлетворяют соотношениям:

*0) = “Т0) •<*>

 

 

■^(ц) ” У (Ц)

 

 

Х(г) =ИТ(г) *Л,

 

 

где |i обозначает номер в серии измерений

х, иТ (р. = 1, 2,

г). Опреде­

лим далее вектор / и матрицу U следующим образом:

 

кт0) 1

*0)

 

и = Нт(и)

к

ч

1

= М1(и)......Mm(v) ;

х = *00

.“ко.. ... Um(r) J

_*(0.

Следовательно, система уравнений может быть записана в векторной форме:

Х = и а.

Предполагая, что компоненты вектора а в уравнении являются оцен­ ками истинного вектора а, можно с помощью уравнения получить такие оценки Хм вектора / , что

Хм = и -а .

Скалярную сумму S квадратических ошибок оценивания можно оп­ ределить следующим образом: