Полученная система имеет решение, если ранг матрицы равен n!
Что и требовалось доказать.
Данная теорема дает один способ определения вектора состояния (по y и его производным и u и ее производным).
Наблюдатель (фильтр) Люенбергера
Наблюдатель - это динамическая модель, описываемая уравнением:
н = А1хн + В1u+ В2y.
Замечания:
1) Объект наблюдаемый. (Пара (А, С) – наблюдаема).
2) Наблюдатель – модель объекта, т.е. если x(t0) = xн(t0), то модель наблюдателя должна быть н = Ахн + Вu.
Если xн(t0) ¹ x(t0), то xн(t) ® x(t), при t ® ¥.
Следовательно, можно наблюдатель представить в виде:
н = Ахн + Вu + Kн(Cxн - yн),
где выбор матрицы Кн определяется скоростью сходимости xн(t) ® x(t)
|
|
Модель наблюдателя – модель объекта с дополнительной обратной связью.
Для определения параметров этой обратной связи вычтем уравнение объекта из уравнения наблюдателя.
н - = А(хн - x) + KнC(xн - x) = (A - KнC) (х - xн)
Получили динамическую модель = (A -KнC), (х - xн), собственное движение которой определяется собственными числами матрицы A - KнC. И если пара (А, С) – наблюдаема, то из ТАУ следует, что можно подобрать такую Kн, что задача будет решена при требуемом качестве.
Например, при желаемом апериодическом движении системы = (A -KнC) (экспоненциальный закон) можно подобрать соответствующие значения коэффициентов обратной связи наблюдателя Kн по аналогии с синтезом модального управления. При этом полоса пропускания w0н наблюдателя должна соотноситься с частотой среза w0 собственно системы управления как
w0н = Qw0, Q = 3 ¸ 10.
Меньше – нежелательно, потому что переходный процесс относительного движения должен быть более быстрым по сравнению с процессами в объекте управления.
А Q > 10 - нельзя, так как наблюдатель будет чувствителен к шумам.
Рассмотрим систему
или
Если ввести обозначения xо = xн – x, xн = x0 + x, тогда рассматриваемая система примет вид
Динамика этой системы определяется матрицей
= ;
Наблюдатель не влияет на динамику системы управления (объект управления - регулятор), а лишь добавляет в это движение свои собственные числа,
т.к. det(Es – ) = det(Es – A + BK) * det(Es – A + KнС).
(наблюдатель пониженной размерности)
Пусть вектор выхода yÎ ; вводится дополнительный вектор zÎ ; размерность которого такова, что q + p = n.
Тогда вектор состояния xн наблюдателя может быть определен как
xн = С2y + С1z, С2 Î , С1 Î , а наблюдатель будет иметь модель = Анz + В2u + В1y.
Компоненты вектора y - линейно независимы. Требуется выбрать матрицы Ан, В1, В2, С1, С2, такие, что:
1) xн(t)® x(t) по экспоненциальному закону;
2) xн являлось бы линейной комбинацией yи zв момент времени t.
Условие 2) определяется выбором матриц С1 и С2. Условие 1) выполняется тогда и только тогда, когда:
a) матрица Ан - устойчивая (отрицательно определенная),
b) Существует (n – p) n матрица П, такая, что ПА – АнП = В1С,
c) ПB = В2,
d) матрица (С1 С2) удовлетворяет условию = En.
Покажем, что так должно быть.
Вводим вектор e = z – Пxz = e + Пx.
Тогда = П + = Анz + В1y + В2u,
или с учетом уравнения объекта
ПAx + ПBu + = Анz + В1Cx + В2u, а с учетом z = e + Пx получаем
ПAx + ПBu + = АнПx + АнE + В1Cx + В2u,
или (ПАx - АнП - В1C)x + (ПB - В2)u + - Анe = 0.
Отсюда получаем условия совместимости:
= Анe, ПАx - АнП = В1C, ПB = В2.
Итак: Линейная связь между векторами x и z существует, если уравнение ПАx - АнП = В1C имеет решение при произвольном выборе матрицы В1, что возможно, если матрицы A и Ан не имеют одинаковых собственных чисел.
Начальные условия удовлетворяют соотношению:
zо = Пxо (что не всегда бывает, но наступает с течением времени)
Кстати, решение уравнения = Анe имеет вид:
e(t) = z(t) – Пx(t) = exp(Ан(t – t0))*( z0 - Пx0).
Кроме того xн = С1z + С2y (так определено в начале), а с учетом z = Пx + e
xн = С1Пx + С2Cx + С1e.
Тогда, учитывая, что e(t) = exp(Ан(t – t0))*( z0 - Пx0), xн = x + С1e, имеем xн = x + e
где e = C1 = C1.
А так как e® 0, то xн = (С1П + С2C)x, то есть = E.
Тогда, если rang = n, то rang = n.
и если rangC = p, то rang П = n - g (число линейно-независимых строк П).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.