Наблюдатель (динамические системы)





Система




(t)=Fq(t)+Gy(t)+Hu(t){displaystyle {dot {q}}(t)=Fq(t)+Gy(t)+Hu(t)}{displaystyle {dot {q}}(t)=Fq(t)+Gy(t)+Hu(t)} (1)


z(t)=Kq(t)+Ly(t)+Mu(t){displaystyle z(t)=Kq(t)+Ly(t)+Mu(t)}{displaystyle z(t)=Kq(t)+Ly(t)+Mu(t)} (2)


является наблюдателем для системы




(t)=Ax(t)+Bu(t){displaystyle {dot {x}}(t)=Ax(t)+Bu(t)}{displaystyle {dot {x}}(t)=Ax(t)+Bu(t)} (3),


y(t)=Cx(t){displaystyle y(t)=Cx(t)}{displaystyle y(t)=Cx(t)} (4),


если для каждого начального состояния x(t0){displaystyle x(t_{0})}{displaystyle x(t_{0})} системы (3)-(4) существует начальное состояние q0{displaystyle q_{0}}q_{0} для системы (1)-(2), такое, что равенство
q(t0)=q0{displaystyle q(t_{0})=q_{0}}{displaystyle q(t_{0})=q_{0}}
приводит к
z(t)=x(t),t≥t0{displaystyle z(t)=x(t),tgeq t_{0}}{displaystyle z(t)=x(t),tgeq t_{0}}
при всех управлениях u(t),t≥t0{displaystyle u(t),tgeq t_{0}}{displaystyle u(t),tgeq t_{0}}.


Здесь A,B,C,F,G,H,K,L,M{displaystyle A,B,C,F,G,H,K,L,M}{displaystyle A,B,C,F,G,H,K,L,M} — матрицы соответствующей размерности.


Если размерность q(t){displaystyle q(t)}q(t) равна размерности x(t){displaystyle x(t)}x(t) и выполнение условия q(t0)=x(t0){displaystyle q(t_{0})=x(t_{0})}{displaystyle q(t_{0})=x(t_{0})} дает q(t)=x(t),t≥t0{displaystyle q(t)=x(t),tgeq t_{0}}{displaystyle q(t)=x(t),tgeq t_{0}} при всех управлениях u(t),t≥t0{displaystyle u(t),tgeq t_{0}}{displaystyle u(t),tgeq t_{0}}, то система (1) называется наблюдателем полного порядка для системы (3)-(4).


Набор дифференциальных уравнений (3) описывает изменение во времени состояния некоторой системы. n{displaystyle n}n-мерный вектор x(t){displaystyle x(t)}x(t), называемый вектором состояния, описывает состояние этой системы в момент времени t{displaystyle t}t. r{displaystyle r}r-мерный вектор u(t){displaystyle u(t)}u(t) описывает управляющие воздействия на систему и называется вектором управления или просто управлением.


l{displaystyle l}l-мерный вектор y(t){displaystyle y(t)}y(t) представляет собой линейную комбинацию переменных состояния системы (3), которую мы можем измерить. Обычно l<n{displaystyle l<n}{displaystyle l<n}. y(t){displaystyle y(t)}y(t) называют наблюдаемой переменной.


Теорема 1. Система (1) является наблюдателем полного порядка для системы (3)-(4) тогда и только тогда, когда
F(t)=A(t)−K(t)C(t){displaystyle F(t)=A(t)-K(t)C(t)}{displaystyle F(t)=A(t)-K(t)C(t)},
G(t)=K(t){displaystyle G(t)=K(t)}{displaystyle G(t)=K(t)},
H(t)=B(t){displaystyle H(t)=B(t)}{displaystyle H(t)=B(t)},
где K(t){displaystyle K(t)}{displaystyle K(t)} является произвольной переменной во времени матрицей соответствующей размерности.
В результате наблюдатели полного порядка имеют следующую структуру:



(t)=A(t)q(t)+B(t)u(t)+K(t)[y(t)−C(t)q(t)]{displaystyle {dot {q}}(t)=A(t)q(t)+B(t)u(t)+K(t)[y(t)-C(t)q(t)]}{displaystyle {dot {q}}(t)=A(t)q(t)+B(t)u(t)+K(t)[y(t)-C(t)q(t)]} (5).

Матрица K(t){displaystyle K(t)}{displaystyle K(t)} называется матрицей коэффициентов усиления наблюдателя.
Наблюдатель полного порядка можно также представить в виде



(t)=[A(t)−K(t)C(t)]q(t)+B(t)u(t)+K(t)y(t){displaystyle {dot {q}}(t)=[A(t)-K(t)C(t)]q(t)+B(t)u(t)+K(t)y(t)}{displaystyle {dot {q}}(t)=[A(t)-K(t)C(t)]q(t)+B(t)u(t)+K(t)y(t)},

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



A(t)−K(t)C(t){displaystyle A(t)-K(t)C(t)}{displaystyle A(t)-K(t)C(t)}.

В случае системы с постоянными параметрами, когда все матрицы в постановке задачи являются постоянными, включая матрицу коэффициентов усиления K{displaystyle K}K, устойчивость наблюдателя следует из расположения характеристических чисел матрицы A−KC{displaystyle A-KC}{displaystyle A-KC}, называемых полюсами наблюдателя. Наблюдатель будет устойчив, если все его полюса расположены в левой половине комплексной плоскости.


Теорема 2. Рассмотрим наблюдатель полного порядка (5) для системы (3)-(4). Ошибка восстановления


e(t)=x(t)−q(t){displaystyle e(t)=x(t)-q(t)}{displaystyle e(t)=x(t)-q(t)}

удовлетворяет дифференциальному уравнению



(t)=[A(t)−K(t)C(t)]e(t){displaystyle {dot {e}}(t)=left[A(t)-K(t)C(t)right]e(t)}{displaystyle {dot {e}}(t)=left[A(t)-K(t)C(t)right]e(t)}.

Ошибка восстановления обладает тем свойством, что



e(t)→0{displaystyle e(t)to 0}{displaystyle e(t)to 0} при t→{displaystyle tto infty }tto infty

для всех e(t0){displaystyle e(t_{0})}{displaystyle e(t_{0})} тогда и только тогда, когда наблюдатель является асимптотически устойчивым.


Чем дальше в левой половине комплексной полуплоскости удалены полюса наблюдателя, тем быстрее сходится ошибка восстановления к нулю. Это достигается увеличением матрицы коэффициентов усиления K{displaystyle K}K, однако это повышает чувствительность наблюдателя к шумам измерений, которые, возможно, присутствуют в наблюдаемой переменной y(t){displaystyle y(t)}y(t).



Примечания |





См. также |



  • Система отсчёта

  • Динамическая система



Ссылки |








Popular posts from this blog

Steve Gadd

Лира (музыкальный инструмент)

Сарыагашский район