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

книги из ГПНТБ / Солодовников В.В. Статистическая динамика линейных систем автоматического управления

.pdf
Скачиваний:
45
Добавлен:
30.10.2023
Размер:
19.04 Mб
Скачать

566

а н а л и з

д и с к р е т н ы х с и с т е м

[ г л . х и

Из

предыдущего ясно, что

 

 

 

СО

 

 

S*(e'“r ) =

T 2 S (“. — Г » ) -

(12.84)

 

 

п = —со

 

Из этой формулы следует, что при действительной функции 5 (ш) спектральная плотность дискретного процесса S*(z) тоже действи­ тельная функция при z — eiaT, т. е. когда z принимает значения на единичной окружности.

Этот же факт следует из физических соображений, ибо спек­ тральная плотность дискретного процесса с точностью до множителя Т представляет собой среднюю энергию, выделяемую случайным про­ цессом на частоте со за единицу времени в единичной полосе частот. И наконец, это ясно просто из того, что спектральная функция представляет преобразование Фурье от вещественной, четной функции корреляции R(iT).

Отсюда следует, что спектральная плотность вещественного дис­

кретного процесса

обязательно

должна

быть

приводима к виду

с« г

Anzn+

•••

+

Axz +

Хр +

A\z

 

... +

Anz "

К )

BnZ™+

... +

Bxz +

В0 + Вхг~ 1 +

... +

Bmz~”‘ , z = e l * r. (12.85)

Только в этом случае мы можем

объединить члены ALz l, Atz~l и,

заменив их через косинусы, получить действительную функцию S* (е1шТ).

Для нахождения нулей и полюсов

спектральной

плотности следует

приравнять числитель и знаменатель

нулю и найти

корни этих урав­

нений. При этом получаются так называемые возвратные уравнения. Характерной особенностью этих уравнений является то, что если

имеется

корень а,

то обязательно

будет корень

1/а, ибо

уравнение

не

изменяется

при

замене z x — 1 /г.

 

 

 

 

 

Поэтому спектральную плотность можно представить в виде

произведения

двух

сомножителей,

первый

из

которых

содержит

все

нули

и полюсы

внутри, а второй — вне

единичного круга. Если

учесть, что на единичной окружности справедливо равенство \/z = z. где z — величина, комплексно-сопряженная г, то спектральную плот­ ность можно представить в виде квадрата абсолютного значения некоторой функции г, все нули и полюсы которой лежат внутри единичного круга.

S*(2) =

 

A(z)

з

Bm( z - bl) . . . ( z - b m) [ z - - L ) . . . ^ - - l - ) .

В (г)

( 12.86)

 

 

 

 

 

Если среди корней at и bt имеются комплексные, то

они будут

только комплексно-сопряженные в силу вещественности коэффи­

циентов S*(z). Поэтому нули

и полюсы

можно разбить на четверки

вида

1

_

]

а,

—, а, —.

 

а

 

а

11] ПРОХОЖДЕНИЕ СЛУЧАЙНОГО СИГНАЛА ЧЕРЕЗ ИМПУЛЬСНУЮ СИСТЕМУ 567

Этот факт является полным аналогом известного свойства нулей и полюсов спектральной плотности реального непрерывного про­ цесса. В силу четности функции спектральной плотности и вещест­ венности ее коэффициентов корни числителя и знаменателя также

можно

разбить на

четверки вида

 

а + У'Р, а — УР. — а + У'Р. — а — у-р.

Оба

эти факта

сразу следуют из принципа симметрии Шварца

в теории комплексного переменного, согласно которому, если функ­ ция комплексного переменного S*(z) принимает действительные зна­

чения

на единичной

окружности, то каждому полюсу (нулю) а

этой

функции

соответствует

полюс

(нуль) 1 той же кратности.

При

этом

или

|а | или |

1 /а |

меньше

единицы.

 

11. Прохождение случайного сигнала через импульсную систему

Если подставить в формулу, определяющую функцию корреляции, выражение для выходного сигнала импульсной системы

П

х (пТ) = Т 2 k (IT) g (пТ IT), i

то получится следующая зависимость между корреляционными функ­ циями входного и выходного сигналов:

 

СО

СО

 

 

Rx (nT) = T

2 k{l{T)T

2

k(LzT ) R J n T — lxT + i2T).

(12.87)

 

/,=0

/а= 0

 

Отсюда видно,

что если

на

вход импульсной системы

подается

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

если мы

будем

рассматривать выходной сигнал как непрерывный,

то он

не будет

стационарным непрерывным процессом.

В этом не­

трудно

убедиться,

если в формулу (12.80) подставить выражение для

выходного

сигнала

в

момент времени тТ-\-а{Г:

 

 

 

 

 

 

 

 

СЮ

 

 

 

 

 

* ( « 7 '+

=

71 2

k{iJ' + ^ T ) g { m T — llT),

0 <

ах <

1,

(12.88)

 

 

 

«,=о

 

 

 

 

 

и в момент тТ -(- пТ -ф- а2Г :

 

 

 

 

х (пТ -ф- тТ -|- о2Г) —

 

 

 

 

 

=

^

°°

 

 

*

0 <

а2 <

1.

(12.89)

2 b(i2T - \- a 2T )g { n T - \ - m T — tzT),

 

/„-о

 

 

 

 

 

 

 

Это можно себе представить так, что на выходе стоят два ключа: Кх и /С2. Первый выдает данные только в дискретные моменты времени

t ' ^ n T + ^ T ,

568

АНАЛИЗ ДИСКРЕТНЫХ СИСТЕМ

[ГЛ. XII

авторой — в моменты времени

Г+т = п . Т + , п Т ± , 2Т.

Корреляционную функцию такого дискретного сигнала определим следующим образом:

 

 

N

 

 

Rx (nT,

o2T)=:Jim

2дг_|_ j 21

^iT) х (1Т-{-пТ-\-а2Т).

 

 

Ы - N

 

 

Подставляя сюда выражения для выходного сигнала, получим:

Rx (nT, o j ,

о2Т) =

 

 

 

со

со

 

 

 

/е(£1г + а17’)7’ 2

А (г9Г -|- а2Т) Re (nT -f- IJ' i2T).

(12.90)

/,= о

/а=о

 

 

 

Отсюда видно, что такой непрерывный процесс не будет ста­

ционарным,

ибо его корреляционная

функция зависит не только от

разностной

переменной.

 

 

 

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

Однако, если рассматривать сигнал на выходе системы

в диск­

ретные моменты времени t = пТ -j- а Г при фиксированном а,

то такой

дискретный случайный процесс будет стационарен.

 

В дальнейшем чаще всего будет рассматриваться выходной сигнал

как дискретный. В этом

случае,

умножая обе части равенства (12.87)

на z~n и суммируя от

— оо до

со, получим следующее выражение

для спектральной плотности выходного сигнала:

 

^

( 2) = |Ф *(д)р5;(2),

(12.91)

где Ф*(2) — передаточная

функция импульсной системы (без

запоми­

нания или с запоминанием). С помощью формулы (12.87) и формулы обращения (12.83) получаем следующее выражение для среднеквадра­ тической ошибки выходного дискретного сигнала:

e* = /? jr(0) = 1L - & | Ф (12. 92)

Для среднеквадратической ошибки непрерывного выходного сиг­ нала получим:

+ г

 

 

/

|Ф.(«о, Q|*S(o>)Ao.

(12.93)

75

 

 

" Т

Эта формула лишний раз убеждает в том, что выходной сигнал нестационарен.

Г Л А В А XIII

СИНТЕЗ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ ПРИ СЛУЧАЙНЫХ ВОЗДЕЙСТВИЯХ

1.Введение

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

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

Впервых параграфах излагается метод синтеза дискретных систем на основе критерия минимума среднеквадратической ошибки.

Затем рассматриваются методы определения оптимальной передаточ­ ной функции дискретных систем с конечной, памятью (конечное время наблюдения), когда управляющее, воздействие, помимо стационарной

случайной составляющей, содержит составляющую, заданную своим аналитическим выражением.

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

570

СИНТЕЗ ДИСКРЕТНЫХ

СИСТЕМ

УПРАВЛЕНИЯ

[ГЛ.

XIII

2. Постановка

задачи синтеза

дискретной системы в случае

 

стационарных

случайных

воздействий

 

 

Предположим,

что на вход дискретной системы подается

сигнал

y(lT) =

m(iT)-\-n.(iT), представляющий

собой

стационарную

слу­

чайную

последовательность,

и что система должна осуществлять

с возможно большей точностью преобразование полезного сигнала от (IT)

в соответствии с некоторым

оператором

Я* (г).

 

 

 

Так,

например, может потребоваться,

чтобы

величина на

выходе

дискретной системы наилучшим образом «упреждала» входной сигнал

на

время

АТ, где А — целое число. Это значит, что если на входе

действует

последовательность

 

 

 

от (0),

от (Г),

от (271).........

то

желаемая величина

на

выходе будет

 

 

т(АТ),

m \(A -\- l)T ],

от [(А + 2) Т], . . .

Если г -преобразование первой последовательности обозначить Ж*(д), то для второй 2-преобразование будет zATM(z).

Оператор Я* (г), равный отношению 2-преобразования Я* (2) же­

лаемого выходного сигнала h(t) к 2-преобразованию входного сигнала, назовем преобразующим оператором,

 

Я* (2)

я ; (г)

 

 

 

Ж’ (2)

 

 

 

 

 

Для нашего

примера H*{z) — zAT.

 

 

 

При этом

 

 

 

 

 

 

СО

 

 

 

 

h(lT) = T

2 *(yT)m(lT — vT),

 

 

v в — СО

 

 

 

где y-{iT) =

-^prj- H { z )z l~l dz — импульсная

переходная функция

идеального

преобразующего

оператора.

точнее

она воспроизводит

Дискретная система тем

лучше, чем

желаемую выходную величину. Удобной мерой точности работы дискретной системы является среднеквадратическая ошибка е2.

По

определению

квадрат среднеквадратической ошибки равен

е2

Urn

1

2

h (пТ) — T ^ k (п{Г) ср (аТ п{Т)

 

N > 00

2ЛГ+1

/*1 ■О

 

 

 

 

3] УСЛОВИЯ МИНИМУМА СРЕДНЕКВАДРАТИЧЕСКОЙ ОШИБКИ 57 Г

Раскрывая

скобки,

получим:

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

ё * =

lim

олЛ

I

S

Л2(/Г) —

 

 

 

 

 

N Гео

2 N

+

 

1= —N

 

 

 

 

 

 

 

 

о з

 

 

 

 

N

 

 

 

 

- 2 T %

k ( i T ) J m ^ ^ ± - j -

2

h {LT) cp (IT IT)

 

 

oo

 

/= 0

со

 

/ =- jv

/V

 

 

 

 

 

 

 

 

 

 

 

4

/>0

 

 

 

 

2

 

 

<?{ 1 Т - 1 , Т ) у { 1 Т - 1 гТ)

или

 

 

 

A = 0

 

 

 

l = - N

 

 

 

 

 

 

 

 

 

 

 

 

 

e* =

Rh(0) -

27* 2

* (/Г) ДЛ? (if) +

 

 

 

 

 

 

 

 

/= 0

 

 

 

 

 

 

 

 

 

 

 

 

OO

 

00

 

 

 

 

 

 

 

 

+

Г 2 k i t J ^ T

2

k(i2T) R (ij' — i j ) ,

(13.1)

 

 

 

 

 

 

ii = 0

 

/3=0

 

 

 

где

R<?(iT) — корреляционная

функция

входного

сигнала

с?(iT),

Rh<t(lT) — функция

взаимной

корреляции желаемого

выходного и

входного сигналов и Rh(iT) — функция корреляции желаемого выход­ ного сигнала.

Задача состоит в том, чтобы, зная корреляционные функции ^ (^ Г ) , /?Л?(/,Г), найти импульсную переходную функцию k(ltT), обеспечи­ вающую минимум среднего значения квадрата ошибки е2.

3. Условия минимума среднеквадратической ошибки

Найдем соотношение, которому должна удовлетворять импульсная переходная функция оптимальной системы при минимальном значе­

нии S2.

Из (13.1) видно, что с точностью до постоянной величины Rh(0) величина е2 определяется выражением

СО

I = - 2 T % k ( i T ) R ^ (/Г) + 1=0

со

со

+ т 2 k{i,T )T

2 k{i2T)R .{iJ' — i2T). (13.2;

i, =o

<а-о

Известно, что в случае непрерывных систем оптимальная импульс­ ная функция k (t) должна удовлетворять интегральному уравнению

00

 

ЯЛ?(Х) = f Я9(Х — 0)Л(9)d3.

Х > 0 .

О

 

5 7 2 СИНТЕЗ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ [ГЛ. Х1И

Положим в нашем случае

Я*т = т2 R , (/г - / Г ) <7(/ Г ),

г=о

где ^(/Г) — пока неизвестная функция, которую нужно найти так, чтобы I имело минимум. Подставляя это выражение в (13.2), получим

/ = _ 2

q (1{Г) Т 2 k (/2Г) R (12Т - i j ) +

/>0

о

+г2 *(/,г) г2 *ал (/,г - /л:

О/о“О

= - т29а Л

7- 2

(чГ -

i2T) +

Т 2 [k (IJ)

( - 0

/,-0

 

 

 

 

/,-0

-

Я m

Т 2

(/2г- /Л [A(Z2r) - q (/2Г)].

 

 

 

/а = о

 

 

Учитывая, что

 

 

 

 

 

 

R9(nT) = ^ 7

^ S l(z )z" - 'd z ,

и обозначая

!г|=1

 

 

 

со

 

 

 

 

 

 

 

 

 

 

Q* (z) = T 2

Я (пТ) z~n,

 

 

 

П»О

 

 

 

 

 

со

 

 

 

 

Ф* (z) — T 2

* (лГ) z~n,

 

получим:

 

п = 0

 

 

 

 

со

 

 

 

 

со

 

 

 

 

 

1 = - Щ § 7 ^ ( i 1T ) r ' . r 2 ? ( / 27 ) ^ S ; W - | +

1*1= 1 /,=0

 

Л-0

 

 

 

2^- § г 2 [ л а л m i

2 1* с/2г ) -

1*1 = 1 Л-0

 

 

 

 

Л=0

- * 0 Л 1 ^

( z ) - ^ - = ^ j

 

§ IQ’ (2) I25* ( 2 ) 4 +

 

 

 

 

 

1*7=1

 

 

+

s r

 

§

.

 

 

 

 

I г |-1

 

Это выражение, очевидно, будет минимальным, если

 

<2'(г) =

Ф*Сг),

 

где Ф*(д) — передаточная функция оптимальной системы. Следовательно, q (пТ) — k (пТ).

.4].

ФОРМУЛА ДЛЯ ОПТИМАЛЬНОЙ ПЕРЕДАТОЧНОЙ ФУНКЦИИ

5 7 3

 

 

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

00

 

 

 

RhA iT ) = T ^

R ^ i T —

0.

(13.3)

Л=0

Y

 

 

При этом среднеквадратическая ошибка принимает свое минимальное значение, которое равно

1

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

оо

 

Ф* (е> Г) = Т 2 k (пТ) е-1пГш.

(13.5)

Передаточная функция физически осуществимой системы имеет полюсы только внутри единичного круга. Это является необходимым и достаточным условием физической осуществимости, так как в этом и только в этом случае передаточная функция Ф*(г) может быть разложена в односторонний ряд Лорана по отрицательным степеням z. Путь решения уравнения (13.3) — такой же, как в случае непрерыв­ ных систем.

4. Формула для оптимальной передаточной функции

Введем вспомогательные функции ^(/гГ) и ф2(/гГ), удовлетво­ ряющие условиям

ф1(«Г) =

0,

п <

О,

ф2 (пТ) = 0,

п >

О,

 

00

 

(13.6)

 

 

 

R, (пТ) =

. 2

ф2(щ Г -/Т ) Ф: (iT)

5 7 4

СИНТЕЗ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ

[гл. XII!

и имеющие преобразования Фурье

W - i k o T ) * - ' /=о

о

^Гз (2 )= 2 Фг С1'7’) z ~l> где 2 = е-'шТ. |'=- оо

Подставляя (13.6) в (13.3), получим:

 

 

 

ОО

 

с »

 

 

 

 

 

 

 

 

 

R ft9 ЦТ) =

7* 2

k Ц Л . 2

Фх ЦТ -

I J

-

i- Л ФW

=

 

 

 

 

 

Л = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

=

г

 

2 t 2 Ц*Т) 2 Фх ОТ -

^

-

i2T) k 0,Г).

 

/ > 0.

(13.7)

 

 

 

/3=—оо

/д=0

 

 

 

 

 

 

 

 

Предположим,

что

можно

найти такую

функцию

(3(пТ),

что

 

 

ЛлоОТ)=

 

о

 

 

 

 

— oo<i<cx>.

(13.8)

 

 

2 РЦТ — i,T) ф2OjT),

 

 

 

 

 

/,=-оо

 

 

 

 

 

 

 

 

 

Тогда (13.7)

принимает вид

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 р ЦТ - ЦТ) фг Ц Л = Т 2 ф2 О'хТ) 2Фх ЦТ - ЦТ -

 

 

»!” -00

 

 

 

 

 

 

 

 

/я“о

i2T) k Ц Л -

< > ° .

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

р цт —1 Л —т 2 фх(tT—t j ,— iiT )k (tiT)

=

0.

/ > 0 .

2

ФгОхО

 

 

 

 

 

 

 

 

/3=0

 

 

 

 

 

 

 

 

Очевидно,

что это

соотношение может выполняться для всех

£ О

только в том случае, если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОО

 

 

 

 

 

 

i > о, о<о.

рor— 1 Л — т 2Ф0Т — цт — 1 ЛЬЦ 2Т) = о.

 

 

 

 

 

д=о

 

 

 

 

 

 

 

 

 

Так

как гТ —

 

>

0, то

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р ЦТ) =

Т 2 Фх ОТ -

1 Л к ЦЛ-

 

 

(13.9)

 

 

 

 

 

 

 

о о

 

 

 

 

 

 

 

 

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

с

(13.3),

только

справа

здесь

под

знаком

суммы

стоит

функция, равная

нулю для

отрицательных

аргументов, между тем как в формуле (13.3) R^(iT) может не

равняться нулю при / < 0.

Умножая обе части равенства (13.9) на z~L

и суммируя от 0 до оо, получим:

 

оо

оо

00

2р ОТ) 2-':=

2 k ЦТ) z - Т

2фх Ц Л г - 1'.

1=0

1=о

!,=■<>

4] ФОРМУЛА ДЛЯ ОПТИМАЛЬНОЙ ПЕРЕДАТОЧНОЙ ФУНКЦИИ 575

или

в* (2)= 2ра7’)г-'=Ф*(г)'й(2).

/ = 0

Следовательно,

 

 

 

К (г)

 

 

 

(13.10)

 

 

 

 

 

 

 

Умножая обе части равенства

(13.8) на

z~ L и

суммируя

от — оо

до сю, получим:

 

 

 

 

 

 

 

 

со

 

0

 

 

 

оо

 

 

S Ла,(*7’)*-'=.21

Ы ^ Т ) г- Ь

2

U k T ) z ~ k

 

1= —со

 

 

 

 

 

1 , = - С О

 

 

ИЛИ

 

 

 

 

 

 

 

 

 

 

 

 

н ю * - 1-

 

 

Таким образом,

 

 

l e x —

СО

 

 

 

 

 

 

 

 

 

 

 

 

В*(г) — 2 Р(Я’)*-*:

 

■'а

 

(13.11)

 

I,=* — СО_

 

 

 

 

 

Применяя формулу обращения (12.21),

получим:

 

В (IT)i== _-----L

&

 

Z1- 1 dz.

 

 

 

2%j

 

 

 

 

 

 

Подставив это выражение в (13.11) и,

далее,

в (13.10),

получим

окончательное выражение

для

оптимальной

передаточной

функции:

1

 

°°

•V * )

2Л-1 dz.

(13.12)

Ф * ( г ) = -------j---- V

, -

2 л

(z)

л=о

. J

К

( г )

 

 

 

 

| z| = l

 

av '

 

 

Выясним смысл входящих в эту формулу выражений. Умножим обе части равенства (13.6) на z~l и просуммируем от — сю до -(-сю. В результате получим:

s ; ( * ) = ф ; cow ; со,

причем, так как W*(2) раскладывается в односторонний ряд Лорана по отрицательным степеням г, а ^ ( . г ) — по положительным сте­ пеням г, то все полюсы 43"* (г) лежат внутри единичного круга на плоскости г, а все полюсы 4^(2)— вне единичного круга.

Таким образом, задача нахождения функций 4TJ(.z) и Ч^(г) состоит

в

представлении 5*(г) в виде произведения двух

сомножителей,

первый из которых содержит

все полюсы внутри единичного круга,

а

второй — вне единичного

круга. В силу свойств

спектральной

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