книги из ГПНТБ / Солодовников В.В. Статистическая динамика линейных систем автоматического управления
.pdf566 |
а н а л и з |
д и с к р е т н ы х с и с т е м |
[ г л . х и |
Из |
предыдущего ясно, что |
|
|
|
|
СО |
|
|
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 |
_ |
] |
а, |
—, а, —. |
||
|
а |
|
а |
Г Л А В А 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 . |
О |
|
.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*(г) в виде произведения двух |
сомножителей, |
|
первый из которых содержит |
все полюсы внутри единичного круга, |
||
а |
второй — вне единичного |
круга. В силу свойств |
спектральной |
