
книги из ГПНТБ / Методы оптимизации в статистических задачах управления
..pdf(р (xv, t) — характеристика |
безынерционного нелинейного |
эле |
мента; Ііѵ — вектор-столбец размерности п с компонентами |
|
|
I. |
= ( ’ ■ і = ѵ > |
|
■ѵ |
(О, i + i . |
|
Определим приближенно математическое ожидание и диспер |
||
сионную матрицу вектора х (t) нелинейной системы: |
|
|
Dx {t) = M[°x(t)x*{t)lt |
(6) |
|
О |
О |
• |
где л (t) — центрированный вектор-столбец; х* (t) — транспони рованный вектор или вектор-строка.
Усредняя уравнение (5), получим дифференциальное уравнение относительно математического ожидания вектора х (t):
|
= А (f) tnx (0 + livM [q, (хѵ, |
01 + В, (0 г (/); |
|
тх (0) = тХо, |
(7) |
где тх — М |
[х (01 — математическое |
ожидание вектора х (t). |
Вычитая |
почленно из уравнения (5) уравнение (7), получим |
дифференциальное уравнение относительно центрированной со
ставляющей вектора |
выходных |
координат: |
|
О |
о |
о |
|
И г |
В (t) l{t); |
||
% = А (t) X (t) + /іѵФ (хѵ, І) + |
|||
|
х(0) — хо. |
(8) . |
Дифференцируя левую и правую части равенства (6) по / и используя уравнение (8), получим дифференциальное уравнение относительно дисперсионной матрицы вектора фазовых кординат исследуемой системы:
^ = Л (0 Д Д 0 + А ^ М * (0 +
+ М [/,-ѵф (хѵ, t)x (о] + |
м [х (0 ф (Хѵ, і) fiv] + |
|
+ в(t) М [g (t) X* (t)l + |
M [X (t) I (t)]B* (/); |
|
, АД0) = M [xoXo]- |
(9) |
Для вычисления математических ожиданий двух последних слагаемых выражения (9) проинтегрируем уравнение (8):
t |
t |
t |
х (t) = x0+ J А (т) X (t) dx + |
liv j Ф (xv, t) dx + |
j В (т) g (т) dx. (10) |
7
Тогда, принимая во внимание некоррелированность вектора начальных условий с возмущающим воздействием и используя выражение (10), получим
t
М [X(/) I (/)] = j А (т)Mix (г) g (/)] dx +
О |
|
|
t |
t |
|
+ liv { M [ф (xv, x)t(t) ]dx+ |
Jß(T)Af[g(T)g(0]dT. |
(11) |
о |
0 |
|
Выполняя интегрирование выражения (11) с использованием свойств «белого» шума и умножая обе части этого равенства справа на В* (t), имеем
ЛГ [і (0 5(/)] |
(f) = |
ß |
Qß* (/). |
(12) |
|
Транспортированием равенства |
(12) |
получим |
|
|
|
B(t)M[t(t)°x*(t)] = ±-B(t)QB*(t). |
(13) |
||||
В процессе решения уравнений (7) и (9) необходимо вычислять |
|||||
средние значения |
|
|
|
|
|
М [ф (хѵ, 01 |
= Фо‘> |
' |
О4) |
||
/ІѴМ [ф (хѵ, t) X* (01; М [х (t) ф (xv, t)\ |
I%. |
(15) |
Среднее значение (14) можно вычислить, если известен одно мерный закон распределения xv (t). Для вычисления средних значений (15) необходимо располагать совместным законам рас пределения каждой выходной координаты xt (t) с хѵ (t).
Если предположить нормальными совместные распределения
хѵ (t) я х с (t) (г = 1, 2, . . |
., л), то можно считать, что совместные |
||
плотности распределения |
р 2 (t, xv, |
xt) (г = |
1, 2, . . ., п) из |
вестны для каждого момента времени t, |
так как |
в процессе реше |
ния уравнений (7) и (9) определяются все необходимые параметры, от которых зависят плотности распределения.
Вычислим средние значения (15), предполагая нормальными совместные распределения хѵ (t) со всеми xt (t) и используя выра жение совместной плотности распределения через ортогональные полиномы Чебышева-Эрмита [50, 74]:
p»(t, хѵ, Хі) |
1 |
’ 2яavat-exp {-i[C -^)2+(^)*]}x |
|
|
( 16) |
|
s= 0 |
i = 1, 2 ,..., n
где piV— коэффициент корреляции |
случайных |
процессов |
xt (t) |
|||||||||||
и Xv (i); Hs (Я) — ортогональные |
полиномы Чебышева—Эрмита, |
|||||||||||||
определяемые соотношением |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
X 2 |
|
X 2 |
|
|
|
|
Введя |
Hs(X) = |
(— i y t |
2 аК |
2 - |
|
|
|
|
||||||
новые переменные |
|
|
|
|
|
|
|
|
|
|||||
|
|
Хі — т{ |
= Я, |
|
|
= Я„ |
|
|
|
|
||||
|
|
|
Оі |
|
|
|
|
|
|
|
|
|
|
|
и используя формулу (16), |
получим |
со |
|
|
|
|
||||||||
|
|
М [Xi |
(t) |
|
|
|
|
|
|
|
|
|
||
|
|
ф (хѵ, |
01 |
= |
S |
^sßspiv. |
|
|
(17) |
|||||
|
|
|
|
|
|
|
|
|
s—О |
|
|
|
|
|
|
|
|
t |
= |
1. |
2, . . |
|
n, |
|
|
|
|
||
где ßs |
и |
6,-s — коэффициенты, |
которые определяются |
выраже |
||||||||||
ниями |
[83, 74] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GO |
|
|
|
|
|
|
|
я2 |
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
||
|
|
т І г Г _ і ф ^ ѵ°ѵ + |
|
^ е |
|
|
|
|||||||
|
|
|
|
|
|
со |
|
|
|
я2 |
|
|
|
(18) |
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
JS = |
^2Я5і |
J |
ЯгЯ 5(Яг) е ~ ^ Я ;, |
|
|
|
||||||
|
|
|
і |
= |
1, |
2, |
. . ., |
п. |
|
|
|
|
||
Для |
вычисления коэффициентов bu |
воспользуемся свойством |
||||||||||||
|
|
|
|
|
|
|
Hs (Я) |
|
|
|
X' |
|
|
|
ортогональности полиномов |
|
с |
весом |
е |
2 на |
прямой |
||||||||
— оо < Я < оо: |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|ядЯ )Я *(Я )е " |
^ |
= |
{ / 2 я * !, |
Ä - s ; |
|
(19) |
||||||
Принимая во внимание, что Яг = |
Я х (Я4-), |
и используя |
свой |
|||||||||||
ство (19), |
получим |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6is ~ |
at, |
s = |
1, і = |
1, |
2, . . ., |
п. |
|
|
(20) |
|||
|
|
О, |
s =f |
1. |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
С учетом формул (18) и (20) выражение (17) принимает вид
М [хі (0 ф (хѵ, t) ] = Oißipfv = k[2)diV, |
(21) |
где diy — корреляционный момент связи хі (t) и xv (t)\ k(2) — эк вивалентный коэффициент усиления нелинейного элемента по
9
случайной составляющей процесса на входе, вычисленный вторым способом по формуле (4).
Принимая во внимание выражения (12) и (13) и используя формулу (21) при совместном нормальном распределении х{ (t) и
xv (f), |
получим |
линеаризованное дифференциальное |
уравнение |
|||||||
относительно дисперсионной |
матрицы |
вектора |
|
|
||||||
|
|
^ |
= А(І) |
Dx (t) + Dx (t) A* |
(t) + |
|
|
|||
|
|
+ k[2)hvt%Dx (t) + |
k[2)Dx (t) livl*v + |
В (t) Qß* (0, |
|
|||||
|
|
|
Dx (0) |
= |
M [xoxo], |
|
|
(22) |
||
|
так как |
|
|
|
|
|
|
|
|
|
|
|
hvM [cp |
(xv, t) X (t)) |
— |
k{2)liv M [xv (t) X (t) ] |
= |
|
|||
|
|
|
|
— kP'll- I* П • |
|
|
|
|||
|
|
M [x (t) ф (Xv, 01 l)v = |
M2) M |
[x (t) xv (t) ] Ijv = |
|
|||||
|
|
|
|
= k[2)Dxia%. |
|
|
|
|||
|
Дифференциальное уравнение (22) имеет порядок /г2, но только |
|||||||||
— |
—- уравнении являются |
линейно независимыми, |
так как |
|||||||
dti |
~ |
du- |
|
|
|
|
|
|
|
|
|
При нормальном или близком к нормальному совместном за |
|||||||||
коне распределения xv (t) |
со всеми х, |
(0 математическое ожида- |
||||||||
ние фо и коэффициент статистической |
линеаризации |
/ох |
||||||||
k\ |
, входя |
|||||||||
щие в уравнения (7) и (22), |
являются функциями |
математиче |
ского ожидания и дисперсии процесса на входе нелинейного эле мента
Фо |
фо {тхѵі dvv)’, |
k{2) = |
(23) |
k[2) (mXv, dvv), |
которые для различных типов нелинейных функций можно опре делить заранее [39].
Уравнения (7) и (22) необходимо решать совместно, так как для определения выражений (23) в каждый момент времени необ ходимо иметь соответствующие значения тх и dvv. Таким обра
зом, задача сводится к решению уравнений (7) и (22), связанных зависимостями (23), которые можно проинтегрировать только с помощью вычислительных машин. При этом однократным реше нием этих уравнений определяются математическое ожидание и дисперсионная матрица вектора фазовых координат.
В общем случае решение уравнений (7) и (22) может быть вы полнено только на цифровых вычислительных машинах (ЦВМ), что обусловлено трудностями реализации на аналоговых вычисли-
10
Тельных машинах нелинейных зависимостей (23), (так как при этом требуются нелинейные блоки двух переменных) и высоким по рядком решаемой системы уравнений. В частном случае, когда порядок исходной системы невысок и математическое ожидание процесса на входе нелинейного элемента равно нулю, эти уравне ния можно решить на аналоговых вычислительных машинах, так как реализация зависимостей (23) в этом случае осуществляется на обычных нелинейных блоках.
При численном интегрировании уравнений (7), (22) на ЦВМ
значения фо и k\ вычисляются по определяемым на каждом шаге интегрирования значениям тХѵ и dvv.
Заметим, что векторная форма не только позволяет сделать запись уравнений более компактной, но и упрощает алгоритм решения задачи на ЦВМ, так как правая часть уравнения (22) в про цессе его решения определяется на каждом шаге интегрирования с использованием стандартных программ сложения и умножения матриц.
Изложенный выше метод можно применять для анализа точ ности систем с постоянными параметрами. При исследовании точ ности установившихся режимов стационарных систем дифферен циальные уравнения (7) и (22) сводятся к алгебраическим. Если в системе (5) матрицы А, В, В х и неслучайное воздействие по стоянны, а система устойчива, то в установившемся режиме тх и Dx — постоянны и дифференциальные уравнения (7) и (22) пре вращаются в алгебраические:
Атх + /fv<pо (mv dvv) + |
B xr = |
0; |
|
ADX -f- DXA -f- k[ *(tnXj dvv) li\ljvDx + |
(24) |
||
+ ^i2) (m*v>dvv) Dxl[yljV + |
QBB . |
|
|
Система уравнений (24) может быть решена методом последо вательных приближений на ЦВМ.
Рассмотрим примеры составления уравнений, определяющих математические ожидания и элементы дисперсионной матрицы вы ходных координат систем управления.
Пример 1. Нелинейная система, изображенная на рис. 1, а, в момент вре мени t = 0 возмущается распределенным нормально [стационарным случайным процессом z (t) и неслучайным воздействием г (t). Предполагается, что среднее значение г (t) равно нулю, а спектральная плотность мощности имеет вид
2adz |
(25) |
5 г (со) = со2 -)- а2 ’ |
где dz — дисперсия процесса z (t).
Построим систему дифференциальных уравнений для приближенного опре деления математического ожидания и дисперсии процесса на выходе системы в переходном режиме.
Используя метод формирующих фильтров, сведем исследуемую систему к эк вивалентной, которая в момент времени t = 0 возмущается стационарным белым
11
шумом £ (t) с интенсивностью Q = dz. Передаточная функция формирующего фильтра W2 (р) при этих условиях на основании формулы (25) имеет вид
и м р ) = |
Т’гР + 1 |
(26) |
|
где
С учетом принятых на рис. 1 б, обозначений и передаточной функции (26) эквивалентную систему можно описать следующими уравнениями:
= j r - [ - * 1 (0 - ф (*і) + *2 (0 + /■(01;
1 и = т ; 1~ х2 {t) + k&(01; *2 (0) = *0*.
где ф (хх) — характеристика безынерционного нелинейного элемента; х02 — центрированная случайная величина с дисперсией, равной dz.
а) |
б) |
Рис. 1. Структурные схемы нелинейной системы:
а — исходная; б — эквивалентная
Предполагая совместный закон распределения хг (t) и х2 (t) близким к нор мальному и используя формулу (27), получим уравнения для определения мате матического ожидания и дисперсии процесса на выходе исследуемой системы в переходном режиме:
= |
Т\ |
|
'щ (<) — фо (mi’ dii) + r (<)l; |
^ll = |
{ |
[* + ^1(2) (ml, ^ll)] ^ll (0 + ^12 (0}> |
|
|
|
|
(28) |
^i2 = ~~ I |
|
|
(mu ^11)]} di2 (0 + -jt d22(0; |
• |
|
Qk2 |
2 |
^22 = |
7^2 |
(0> d22(0) —afz. |
|
|
|
' 2 |
12
Последнее уравнение системы (28) решается независимо от других и при за данных начальных условиях имеет постоянное решение d22 = dz, что позволяет упростить систему уравнений (28), которая в окончательной форме имеет вид:
|
= - f l |
I- |
(0 — Фо (щ , du) + г (01; |
du = |
|
t 1+ |
М2) (mi, du)] dn (0 + d12 (0); |
42- |
{^2 |
7^ f1^ ^ 2) ^ 1’ rfu)]} dl2 ^ + Ti dz. |
Пример 2. Нелинейная стационарная система, приведенная на рис. 2, воз мущается стационарным белым шумом £ (t) с интенсивностью Q. Предполагается, что нелинейный элемент имеет нечетную характеристику.
Определим приближенно дисперсию про цесса на выходе системы в установившемся состоянии.
Исследуемая нелинейная система описы вается дифференциальным уравнением
х (0 |
1 |
(29) |
[ £ ( 0 - * ( 0 - ф ( * ) Ь |
Так как среднее значение процесса на входе равно’ нулю, а нелинейный элемент имеет нечетную характеристику, то среднее значение процесса на выходе также равно
нулю. Предполагая закон распределения х (t) близким к нормальному и исполь зуя формулу (24), получим уравнение для приближенного определения диспер сии процесса на выходе системы в установившемся состоянии:
Т ~ 2 № ](dx) + l]dx = 0. |
(30) |
Пусть характеристика нелинейного элемента
Ф (X) — ах3 (0
при нормальном распределении х (і) и среднем его значении, равном нулю, имеет коэффициент k[2\ выражаемый через дисперсию
kf'i = Зои^ |
(31) |
Подставляя выражение (31) в формулу (30), получим квадратное уравнение относительно dx:
6ad2x + 2dx ------- |
= 0, |
решая которое, определим значение дисперсии процесса на выходе в установив шемся состоянии:
13
2. Метод определения характеристик многомерных нелинейных систем
Рассмотрим многомерную нелинейную систему, которая в век торной форме описывается уравнением
% = Ф (X, |
t) + В, (t) |
r(f) + B |
(t) I (t), * (0) = x 0, |
(32) |
где X (t) — вектор |
фазовых |
координат |
системы размерности |
л; |
Ф (х, t) — векторная нелинейная функция размерности л; %, (t) — распределенный нормально векторный белый шум размерности лг; У (t) — векторное неслучайное воздействие размерности /; х^ — распределенный нормально вектор начальных условий, некорре лированный с возмущающим воздействием; В г (t) — прямоуголь ная матрица переменных коэффициентов размерности [л, /]; В (t) — прямоугольная матрица переменных коэффициентов раз мерности [л, т].
Используя метод статистической линеаризации, определим
приближенно математическое |
ожидание вектора |
|
тх (і) |
= М [х (t) ] |
(33) |
и матрицу корреляционных функций этого вектора |
|
|
Kx (tu ta) = |
М и°(П)х* (/а)]. |
(34) |
Рассмотрим статистическую линеаризацию векторных нели нейных функций, которую будем использовать при определении характеристик нелинейной системы (32). Нелинейное преобразо вание между векторными случайными функциями z (t) и х (t) задано в форме
z (f) = ф (х, t), |
(35) |
где z (t) — векторная случайная функция размерности л; х (і) — вектор случайных аргументов размерности л; ф (х, t) — вектор нелинейных функций.
Аппроксимируем векторное нелинейное преобразование (35) приближенной линейной зависимостью между случайными векто
рами z (t) и х (t), которую представим в форме |
|
|
2л (і) |
= Фо + К , Х (t), |
(36) |
где фо — математическое |
ожидание нелинейной функции |
(35); |
К 1 — прямоугольная матрица эквивалентных коэффициентов уси ления нелинейного элемента по случайной составляющей вектора X (t) размерности [л, л].
При аппроксимации нелинейной функции (35) линейной функ цией (36) будем исходить из минимума среднего квадрата откло нения векторов z (t) и z„ (t), т. е. потребуем минимума выражения
Е = М [{z (t) — Фо — КгХ (£)}* {z (t) — фо— |
|
— KiX (t)\] — min. |
(37) |
14
Значение (37) будет минимальным, если выполняются условия:
|
дЕ |
_ |
п |
дЕ_ |
|
|
|
||
|
0Фо |
- |
U>°> |
дКгdKt ~~ |
|
|
|
||
где оператор |
д |
|
|
|
|
|
|
размерности п, |
|
0ф0 представляет вектор-столбец |
|||||||||
компонентами |
которого |
являются |
д%і ' |
1, |
2, . |
п\ опе- |
|||
|
|
|
|
|
|
|
|
|
|
ратор -щ- является прямоугольной матрицей размерности |
[п, п\ |
||||||||
с элементами |
^т—, / , / = 1 , 2 ..........п. |
|
|
|
|||||
|
0&іj |
|
|
|
|
по ф0 и |
приравнивая |
произ |
|
Дифференцируя выражение (37) |
|||||||||
водную нулю, |
получим |
|
|
|
|
|
|
|
|
|
дЕ = |
—2М [Z(/) — фо] = |
О, |
|
|
||||
|
д% |
|
|
|
|
|
|
|
|
откуда имеем |
|
|
|
|
|
|
|
|
|
|
Фо = М |
Іг (/)] = |
М [ф (х, |
/)!• |
|
(38) |
|||
Выполняя дифференцирование выражения (37) по К і |
и при |
||||||||
равнивая производную нулю, получим |
|
|
|
||||||
ЛF |
|
|
о |
|
|
о |
о |
(/)]} = О |
|
■щ = —2 {М [г (t) X* (t) 1 — КхМ Ix (t) X* |
|||||||||
или |
|
|
|
|
|
|
|
|
|
|
KxDx = |
М [ф (х, /) X* (/)], |
|
(39) |
|||||
где Dx — дисперсионная |
матрица |
вектора |
х (/), |
которая опре |
|||||
деляется выражением |
|
|
|
|
|
|
|
|
|
|
Dx = М [°х (0 |
X* (/)]• |
|
|
|
Из равенства (39) получаем выражение для матрицы экви валентных коэффициентов усиления нелинейной функции (35) по
случайной составляющей вектора х (/): |
|
Кі = М [Ф (х, 0 X* (/)] D71. |
(40) |
Выражения (38) и (40) для определенного вида нелинейной функции можно вычислить, если известен закон распределения вектора х (/). Особый практический интерес представляет стати стическая линеаризация нелинейной функции (35) при нормаль ном распределении вектора х (/), плотность распределения кото рого выражется формулой [59]
pit, х) |
ехр ---- = (х — т Д * Д /( х —тД 1, |
(41) |
|
<2я)л /2 D, |
|
|
|
где \DX \ — определитель дисперсионной |
матрицы вектора |
х (/); |
|
тх — математическое |
ожидание вектора |
х (/); (х — тх) — цен- |
|
трированный вектор |
О |
|
|
х (/). |
|
|
15
Используя выражение (41), математическое ожидание вектор ной нелинейной функции можно определить по формуле
со |
|
Фо = I ф (*, t) р (t, х) dx, |
(42) |
где интегрирование осуществляется по всем составляющим век тора X.
Матрицы эквивалентных коэффициентов усиления (40) можно вычислить, используя плотность распределения (41), но если математическое ожидание (38) уже определено, то его можно ис пользовать для вычисления матрицы эквивалентных коэффициен тов усиления. Дифференцируя равенство (42) по тх и используя формальное тождество
|
|
дф (X + тх, і) |
_ дф (х, і) |
|
||||
|
|
|
дтх |
|
дх |
’ |
|
|
получим |
|
|
|
|
|
|
|
|
дфо _ |
м |
Гдф(*, |
ty |
|
дф (х, t) |
р (t, х) dx. |
(43) |
|
дтх |
|
|
дх |
|
|
дх |
|
|
Интегрируя правую часть равенства по частям и используя |
||||||||
выражение плотности распределения (41), запишем |
|
|||||||
дфр |
|
J |
|
Qдр{д'х х) dx~ |
|
|||
дтх |
|
|
|
|||||
|
СО |
|
|
|
|
|
|
|
= |
I |
cp (х, t) (X— тх)* D~xp (t, х) dx = |
|
|||||
|
|
= |
М [ф (х,t) X (01 Dx 1, |
(44) |
||||
Сравнивая выражения (40) с (43) и (44), получим формулы для |
||||||||
определения матрицы Кѵ |
|
|
|
|
|
|||
|
|
|
|
Кг |
— ^Фо. . |
|
(45) |
|
|
|
|
|
|
|
дтх ’ |
|
|
|
|
Кг = |
М |
|
дф (X, t) |
|
(46) |
|
|
|
|
дх |
|
||||
|
|
|
|
|
|
|
|
|
Формула (45) оказывается очень удобной, так как элементы |
||||||||
матрицы К 1 определяются достаточно просто [4, 41]: |
|
|||||||
|
kU ~ |
дпі |
’ |
^ |
І — І ’ 2»• • •> п- |
(47) |
||
|
|
|
хі |
|
|
|
|
|
Выражение (46) целесообразно использовать для вычисления элементов матрицы Кі в случае, когда нелинейная функция (35) является полиномом.
16