Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Расчет наблюдателя Люенбергера





 

Доступной наблюдению считается лишь вторая компонента вектора состояния системы. Требуется построить наблюдатель пониженного порядка для восстановления первой компоненты при подаче на вход единичного входного воздействия.

Рассмотрим решение данной задачи с использованием MatLab.

Представим передаточную функцию следующим образом:

 

 

Зададим систему в пространстве состояний и сформируем матрицы системы:

 

sys=ss(tf([0 7,5], [9 1 0]));

[A,B,C,D]=ssdata(sys)

 

В результате этого получим:

 

 

Определение порядка объекта и индекса наблюдаемости.

Порядок объекта n равен размерности матрицы А, а индекс наблюдаемости

p – рангу матрицы С. Тогда получаем:

 

 

Уравнения наблюдателя пониженного порядка имеет вид:

 

 

Где H и G - матрицы размерности и соответственно.

Уравнения описания искомого наблюдателя для заданных значений и примут вид:

 

 

Найдем параметры . Из условия наблюдателя пониженного порядка:

 

 

В нашем случае это будет выглядеть следующим образом:

 

.

 

С учетом численных значений будут иметь вид:


 

Из условия физической реализуемости полагают таким, чтобы обеспечить желаемое время переходного процесса в наблюдателе. Выберем , значение параметра положим произвольным: . С учетом этих значений найдем с помощью пакета MATLAB коэффициенты

матрицы Т.

 

a1=-10;

a2=1;

T=a2*C/(A-a1*eye(2))

 

Получим:

Далее определим параметр из условия[1] следует:

 

.

 

Используя пакет MATLAB, получаем:

 

b1=T*B

b1 =

0.0730

 

Затем найдем матрицы H и G:

 

Решим методом Крамера:

 

 

После решения мы получим:

 

В соответствии с проведенными вычислениями уравнения наблюдателя принимают вид:

 


 

Date: 2015-08-24; view: 709; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию