Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторная работа / ИССЛЕДОВАНИЕ МНОГОМЕРНЫХ СИСТеМ

.doc
Скачиваний:
19
Добавлен:
22.02.2014
Размер:
57.34 Кб
Скачать

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ

САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

факультет: ИС

кафедра: УИТ

дисциплина: теория автоматического управления

Лабораторная работа №5

ИССЛЕДОВАНИЕ МНОГОМЕРНЫХ СИСТеМ

В ПРОСТРАНСТВЕ СОСТОЯНИЙ

(Вариант 9)

Выполнил:

студент 3-ого курса

гр. УИТ-32

Есипов С.

принял:

Мартынова И.В.

г. Балаково 2005 г.

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

Задание: Даны три линейные стационарные системы, структурная схема соединения которых представлена на рисунке

1.2.

3.

Ход работы:

Приведем систему 2 к стандартному виду, для этого введем переменные:

и, подставляя их в исходные уравнения, получим –

Создадим матрицы полученных систем, создадим ss-объекты:

>> A1=[5 3;2 1];B1=[-1; 3];C1=[1 2;2 -1];

>> A2=[0 1;-0.5 1.5];B2=[0; -2.5];C2=[1 0];

>> A3=[1 2;3 2];B3=[1; 2];C3=[-1 2];

>> s1=ss(A1,B1,C1,0)

a =

x1 x2

x1 5 3

x2 2 1

b =

u1

x1 -1

x2 3

c =

x1 x2

y1 1 2

y2 2 -1

d =

u1

y1 0

y2 0

Continuous-time model.

>> s2=ss(A2,B2,C2,0)

a =

x1 x2

x1 0 1

x2 -0.5 1.5

b =

u1

x1 0

x2 -2.5

c =

x1 x2

y1 1 0

d =

u1

y1 0

Continuous-time model.

>> s3=ss(A3,B3,C3,0)

a =

x1 x2

x1 1 2

x2 3 2

b =

u1

x1 1

x2 2

c =

x1 x2

y1 -1 2

d =

u1

y1 0

Continuous-time model.

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

>> rank(ctrb(A1,B1))

ans =

2

rank(obsv(A1,C1))

ans =

2

>> rank(ctrb(A2,B2))

ans =

2

>> rank(obsv(A2,C2))

ans =

2

>> rank(ctrb(A3,B3))

ans =

2

>> rank(obsv(A3,C3))

ans =

2

Видно, что во всех случаях ранги матриц управляемости и наблюдаемости совпадают с размерностями пространства состояний.

Получим систему, определяемую соединением.

Для корректного использования функции connect введем дополнительную систему, передаточная функция которой равна 1 (на рис. обозначены номера входов и выходов в системе sys):

W=1

1

2

3

4

5

1

2

3

4

5

>> s4 = tf(1);

>> sys=append(s1,s2,s3,s4);

>> Q=[2 5 3;3 2 0;4 1 0];

>> in=[1 5];

>> out=[4 1];