Файл: Брикман, М. С. Аналитическая идентификация управляемых систем.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.10.2024
Просмотров: 114
Скачиваний: 0
49 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
например, при помощи алгоритмов стохастической аппроксима ции [2.37]. Преимущество аналитических методов в этих слу чаях заключается в возможности исследования степени адек ватности модели и системы. Задача определения меняющихся во времени обобщенных параметров принципиально требует на личия множества реализаций, поэтому при ее решении второй и третий этапы процесса идентификации несовместимы. В даль нейшем основное внимание будет уделено устойчивым аналити ческим методам решения задач третьего и четвертого этапов идентификации.
2.2. УРАВНЕНИЯ ИДЕНТИФИКАЦИИ СИСТЕМ, ПРИВОДИМЫХ К ЛИНЕЙНЫМ
Определение 2.3. Динамическая система с известной струк турой называется приводимой к линейной, если ее оператор ли неен относительно обобщенных параметров. Если оператор по добной системы является линейным по отношению к совокуп ности переменных, характеризующих происходящие в ней про цессы, то такая система называется линейной.
Уравнение (2.1) для системы, приводимой к линейной, за писывается следующим образом:
А [х, р, z]w = 0, |
(2.6) |
где А — некоторый линейный по аргументу w оператор с об ластью определения Ex XEw и областью значений EPx E z.
Допустим, что ограничения на функциональный параметр отсутствуют, т. е. Ew s=W, а пространства X, P = Y ,Z ,W явля ются гильбертовыми.
В данном параграфе рассмотрим уравнение (2.6) только для того случая, когда оно разрешимо в явном виде относительно выходной переменной
p = A [x]w . |
(2.7) |
Здесь оператор А [х! действует из гильбертова |
пространства |
W в гильбертово пространство У.
Рассмотрим процесс измерения следующего вида: |
|
n= n i= 0; |
|
y = v + n z, |
(2.8) |
М{у} = М { А [x] w} = 0 ; |
|
М{(А [x]w, п2) } = 0, |
|
где М {-} — операция нахождения математического ожидания.
4 — 2733
ГЛАВА II
50
В функционирующих системах обычно несложно привести действующую помеху к выходу [2.13], причем в большинстве случаев эквивалентная выходная помеха является аддитивной и некоррелированной с сигналом А[х] ш при любых значе ниях w. Поэтому условия (2.8) не накладывают значительных ограничений на процесс измерения.
В качестве функционала потерь выберем следующий*:
J= M{\\y—р||У2} + aWLwWw,2, |
(2.9) |
где L — сглаживающий линейный оператор, действующий из пространства W в гильбертово пространство Wl’,
а > 0 — параметр регуляризации [1.30]; У — гильбертово пространство.
Конкретные требования к оператору L будут уточнены впо следствии. Отметим лишь, что функционал (2.9) является общей записью для регуляризующего функционала А. Н. Тихонова [1.30]. Использование подобного вида функционала потерь вы звано следующими обстоятельствами:
а) задача минимизации функционала (2.9) при специаль ном выборе оператора L является корректно поставленной, по этому решение задачи идентификации в этом случае устойчиво;
б) при помощи изменения параметра регуляризации а уда ется связать погрешность решения задачи идентификации с по грешностями измерения и вычисления;
в) при « = 0 функционал (2.9) вырождается в обычный фун кционал среднеквадратической ошибки, который достигает сво его минимального значения при истинных значениях обобщен ных параметров, если только входящие в (2.9) моменты случай ных функций определены точно.
Таким образом, применение в задаче идентификации систем, приводимых к линейным, функционала потерь в виде суммы функционала среднеквадратической ошибки и сглаживающего функционала Тихонова является эффективным средством полу чения устойчивого решения.
Используя стандартные приемы вариационного исчисления [2.3], получаем уравнение идентификации системы (2.7) при функционале (2.9)
Ra.wa= f , |
(2.10) |
*В качестве оператора М{-} в функционале (2.9) можно рассматривать
любой непрерывный линейный |
оператор, |
удовлетворяющий условиям (2.8) |
и коммутирующий с оператором A[-]w |
и операторами дифференцирования, |
|
интегрирования и суммирования, |
т. е. |
|
М{(А[х] ■w, у}= (w, М{А*[х\-у}).
51 |
ОСНОВНЫЕ УРАВНЕНИЯ ИДЕНТИФИКАЦИИ |
где
Ra=aL*L+M{A* [х] А [х ]};
f=M {A*[x]y}-
индекс «*» обозначает оператор, сопряженный к исходному.
Оператор Ra в общем случае является неотрицательно опре деленным при а = 0 и положительно определенным при а>0. Поэтому, используя обратный оператор RoT1, можем записать решение задачи идентификации в виде
wa= Rar if-
Вычислительные алгоритмы для решения уравнения (2.10) будут рассмотрены в следующих главах.
На практике в функционале (2.9) вместо моментов случай ных функций используются нх оценки, полученные на основании г реализаций
Г |
|
А = Ц \\yi-pi\\Y2+a\\Lw\\Wl\ |
(2.11) |
2= 1 |
|
При этом уравнение идентификации записывается в виде (2.10), но в оператор Ra и свободный член f входят оценки мо ментов случайных функций
|
Г |
|
Ra=<xL*L-{- |
1 |
A*[xi]A[xi]', |
|
2= 1 |
|
Г |
|
|
/ = |
A*[Xi]yi. |
|
г=1 |
|
|
Пример 2.1. Рассмотрим применение |
изложенного метода для получения |
уравнений идентификации непрерывных линейных систем. Уравнения, опи
сывающие систему, в рассматриваемом случае имеют вид |
[2.33] |
b(t) |
|
p(t)= j w(t,x)x{x)dx. |
(2.12) |
a(t)
где w(t,x) — (mXn) — матрица импульсных переходных функций,[a{t), b(t)] — нестационарный отрезок идентификации.
Уравнение идентификации системы (2.12) записывается следующим обра
зом:
b(t) .
aL*Lwa (i, 0) + f w0,(t,x)Rxx(x,Q)dx = Ryx(t,Q), j
a(t)
4*
ГЛАВА II |
|
|
|
|
|
52 |
|
|
|
|
|
|
|
где |
|
|
|
|
|
|
а) в случае функционала |
(2.9): |
|
|
|
||
Д **(т,0)= .М {*(т)хг (е )} |
— |
матрица |
автокорреляционных |
функций вход |
||
|
|
ного сигнала; |
|
|
||
Ryx(t, 0) = М{у (t)хт(Q)} |
— матрица |
взаимных |
корреляционных функций |
|||
|
|
выходного и входного сигналов; |
||||
б) в случае функционала |
(2.11): |
|
|
|
||
R x x ( t , 0) = |
^ X i ( x ) X i T ( 0 ), |
|
|
|||
|
|
|
i = \ |
|
|
|
Rу*(^0) = ^ |
yi(t)XiX(Q). |
|
||||
Выберем, например, оператор L в функционале (2.9) |
trt= 1 следующим: |
|||||
Lw= | у~ЩТх) w(t, х) ... yKn+l(t, т) — |
т) |
|T , |
||||
а норму в пространстве WL вида |
|
|
|
|
||
\\h\\2w L— |
b(t) |
|
|
|
||
hT (t, x) h(t,x)dx, |
|
|
|
|
|
a ( t ) |
|
|
|
|
где Ki(t,x), |
(i = 0, я + 1) |
— непрерывные положительные функции. |
|
||||
Уравнение системы при таком выборе сглаживающего оператора явля |
|||||||
ется [1.30] интегро-дифферевциальным уравнением |
|
|
|||||
|
|
|
|
Ki(t, 0) |
dma (t,Q) |
|
|
|
|
|
|
dQ‘ |
|
|
|
|
г= 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b(t) |
|
|
|
|
|
|
|
+ J |
wa (t> x)-Rxx{x, Q)dx=Ryx(t, 0) |
|
(2.13) |
|||
|
a(t) |
|
|
|
|
|
|
с краевыми условиями |
|
|
|
|
|
|
|
|
|
Jts(0) |
|
|
|
|
|
|
|
|
I |
Q=a(t), b(t) |
|
|
|
n + l |
|
di~h |
|
|
dlwa {t, 0) |
Le = a(t), |
|
|
|
Ki(t,Q) |
= 0, |
||||
|
dQi-ь- |
dQi |
|||||
i —k |
|
|
b(t). |
||||
|
|
|
( 6 = |
1, n + 1) . |
|
(2.14) |
Выражения (2.13), (2.14) описывают регуляризующий алгоритм я-го по рядка гладкости [1.30] для нахождения устойчивого приближенного решения задачи идентификации непрерывной линейной системы.