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

Представление линейных стационарных непрерывных и дискретных систем в фазовом пространстве. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
567 Кб
Скачать

5.9

Определить передаточную функцию систему с уравнениями движения

 

4

3

 

 

2

 

x(k) =

5

4

x(k) +

 

1

u(k);

y(k) = 0 1 x(k):

Пусть линейная стационарная дискретная система с одним входом и одним входом задана своей передаточной функцией

W (z) =

0 + 1z + ::: + n 1zn 1 + nzn

;

(53)

 

0 + 1z + ::: + ::: n 1zn 1 + zn

 

 

у которой степень знаменателя совпадает с порядком системы и коэф- фициент в знаменателе при zn равен единице. Уравнение состояния и

выхода такой дискретной системы можно представить в виде

 

0

0

0

1

:::

 

0

 

1

0

 

b2

1

 

B

0

1

0

:::

 

0

 

Cx(k) + B b

b1

Cu(k);

x(k + 1) =

0

0

0

:::

 

1

 

n 1

 

B

:::

:::

:::

:::

 

:::

 

C

B

 

C

 

B

 

 

 

 

 

 

 

 

 

 

C

B

 

 

C

 

B

 

0

 

1

 

2

:::

 

n

1

C

B

bn

C

 

@

 

 

 

 

 

 

 

 

 

 

A

@

 

 

A

(54)

y(k) = 1 0 0 ::: 0 x(k) + du(k);

где коэффициенты d; b1; ; b2; :::; bn находятся как решение системы

0

1

2

3

:::

1

0

10

 

b1

1

 

0

1

1

 

B

0

1

2

:::

n

1 1

CB b

d

C

 

B

0

C

 

 

n 1

1

0

:::

0

0

n 1

=

:::

(55)

B

 

:::

:::

:::

:::

:::

CB

 

C B

n 1

C

 

B

 

:::

CB

 

:::

C

 

B

 

C

 

B

 

1

0

0

:::

0

0

CB

bn

C

 

B

n

C

 

@

 

 

 

 

 

 

 

A@

 

 

A

 

@

 

A

 

Если уравнения движения линейной стационарной дискретной системы имеют вид (54), то ее передаточную функцию можно записать в виде (53), найдя коэффициенты числителя из (55).

5.10

Представить линейную стационарную дискретную систему третьего порядка уравнением состояния и выхода. Система имеет передаточную функцию вида

W (z) =

2:5 1:25z + z2

0:625 + 0:5z 1:25z2 + z3

61

5.11

Найти передаточную функцию дискретной системы с уравнением движения

x(k) =

0:02 0:3

x(k) +

1 u(k);

 

0

1

 

0

y(k) = 1 0 x(k):

Рассмотрим на примере задачи 5.2 построение решения уравнения состояния в символьной форме с применением z-преобразования в ко-

мандном окне MATLAB.

Вводим матрицу системы A и вектор начального состояния x0.

A = [ 5 4; 4 3 ]

A =

5 4

4 3

x0 = [ 1; 1 ] x0 =

1

1

Декларируем символьную переменную z

syms z

В соответствии с (47) находим z-изображение вектора состояния и переходим к оригиналу, предварительно упростив z-изображение

I = eye(2)

I =

1 0

01

Xz = inv(z I A) X0 z;

simple(Xz)

ans =

[z=(z 1)]

[z=(z 1)]

xk = iztrans(Xz) xk =

[1]

62

[1]

При решении задачи 5.7 передаточная функция была найдена по формуле (52). В командном окне MATLAB эту передаточную функцию можно найти следующим образом. Вводим матрицу A системы, матрицу

B входного сигнала и матрицу C выходного сигнала.

A = [ 5 4; 4 3 ]

A =

5 4

4 3

B = [ 1; 1 ]

B =

1

1

C = eye(2)

C =

1 0

0 1

Назовем дискретную линейную стационарную систему из задачи 5.7 sys57 и сформируем ее модель с помощью функции ss(A; B; C; D; 1)

sys57 = ss(A; B; C; D; 1)

Преобразуем эту модель в подкласс tf

W = tf(sys57)

Transfer function from input to out put...

N1 =

z 1

 

z 2 2z+1

b

N2 = z 1

zb2 2z+1

Sampling time: unspeci ed

Решим с помощью MATLAB задачу 5.10. Формируем строку p коэф-

фициентов числителя передаточной функции, упорядоченных по убыванию степени, и так же упорядоченную строку q коэффициентов знаме-

нателя.

p = [ 1

1:25

2:5 ];

q = [ 1

1:25

0:5 0:0625 ];

Формируем дискретный lti object в подклассе tf

W = tf(p; q; 1)

Transfer function

zb2 1:25z + 2:5

zb3 1:25zb2 + 0:5z 0:0625

Sampling time: unspeci ed Преобразуем lti object в подклассе ss

63

ss(W ) a =

 

x1

x2

x3

x1

1:25

0:25

0:03125

x2

2

0

0

x3

0

1

0

b =

u1 x1 2 x2 0 x3 0

c =

x1

x2

x3

y1 0:5

0:3125

0:625

d =

u1 y1 0

Таким образом, система может быть представлена уравнениями движения

8 x =

0 1:2

 

0

0

1x +

0 0 1u

>

 

25

0:25

0:03125

 

2

 

0

 

1

0

 

0

>

 

 

 

 

 

 

 

<

 

 

 

 

 

A

@ A

> y = @

 

 

 

 

>

 

 

 

 

 

 

 

:

0:5

 

0:3125

x

 

 

 

 

0:625

 

Извлечь данные об этой модели можно с помощью той же команды,

что и для непрерывной системы (см. занятие 4).

Ответы и решения к занятию 5

5.1 Подвергнем уравнение собственных движений

x(k + 1) = 0:5x(k); x(0) = 1

z-преобразованию:

zX(z) z = 0:5X(z):

Из полученного уравнения найдем, что

z X(z) = z 0:5

Переход к оригиналу дает x(k) = 0:5k.

64

5.2 Построим матрицу

 

 

z 5

 

zI A =

4

 

 

 

4

z + 3

 

 

и найдем ее определитель

det(zI A) = z2 2z + 1 = (z 1)2

Матрица из алгебраических дополнений к zI A имеет вид

z

 

}|

 

{

 

 

 

 

 

 

 

z + 3

 

4

 

 

 

 

 

 

 

 

zI A =

 

4

z

 

5

Транспонирование этой матрицы и деление ее на найденный выше определитель дает обратную к zI A матрицу

!

 

1

 

 

 

 

 

 

 

 

z+3

 

4

(zI A) 1 =

 

 

 

(zI A)T =

(z 1)2

 

(z 1)2

 

 

 

 

 

det(zI

 

A)

z }| {

 

 

 

(z 1)

 

(z 1)

 

 

 

 

4 2

 

z 5 2

В соответствии с (47) имеем

 

 

(z 1)2

 

(z 1)2

!

z

 

z 1

 

 

 

z+3

 

 

4

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

X(z) =

 

(z 1)2

(z 1)2

 

z

=

z

1

 

 

 

4

 

 

z 5

 

 

 

 

 

z

 

 

Переход к оригиналу дает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(k) =

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

5.3 Определитель матрицы

 

 

 

 

 

 

 

zI

A = 0

0:75 z 0:25 0:25 1

 

 

 

z 0:75

0:25

0:25

 

A

 

 

 

@ 0:50

0:50

z 1

 

 

найден при решении задачи (2.14)

det(zI A) = (z 1)(z 0:5)2

Вычисляем алгебраические дополнения Aij к элементам матрицы zI A:

A11

=

 

z 0:25

0:25

 

= z2

 

1:25z

 

0:375;

 

 

 

0:50

z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0:75

z

0:25

 

 

 

 

 

 

 

 

 

 

0:50

 

1

 

 

 

 

 

 

A12

=

 

 

 

 

 

 

 

= 0:75z 0:625;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

65

 

0:75 z 0:25

 

 

 

 

 

 

 

A13 =

 

0:50

0:50

 

= 0:5z 0:5;

 

 

0:25

0:25

 

 

 

 

 

z 1

 

 

A21 =

0:50

= 0:25z 0:125;

 

 

 

 

 

 

A22 =

 

z 0:75 0:25

= z2

 

1:75z + 0:875;

 

 

0:50

0:50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A23

=

 

 

z 0:75 0:25

 

=

 

0:5z

 

0:5;

 

 

0:50

0:50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A31 =

 

 

0:25

0:25

 

=

 

0:25z + 0:125;

 

 

z 0:25 0:25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A32 =

 

 

z 0:75

0:25

 

 

 

= 0:25z

 

0:375;

 

 

0:75 z 0:25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A33

=

 

z 0:75 0:25

 

= z

2

 

 

z:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0:70 z 0:25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выписываем обратную к zI

 

A матрицу:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

}|

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(zI A) 1 =

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

(zI A)T =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

det(zI

 

 

A)

(z

 

 

 

1)(z

 

0:5)2

1

 

 

z2

1:25z + 0:375

 

 

 

0:25z 0:125

 

 

 

 

0:25z + 0:125

 

 

0

0:75z 0:625

 

 

z2 1:75z + 0:875

 

 

 

0:25z 0:375

:

@

0:50z 0:500

 

 

 

0:50z + 0:500

 

 

 

 

 

 

 

 

 

z2 z

 

 

A

 

 

В соответствии с (47) находим

 

 

 

 

 

 

 

 

1

 

 

 

0

 

 

1 z

 

 

 

 

 

X(z) = (z 1)(z

 

 

0:5)2 0 z

2 1:5z + 0:5

=

 

1

 

z0:5

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@ z2 1:5z + 0:5 A @ 1 A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Переходя к оригиналу, получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x(k) =

0 1 10:5k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@

0

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.4 В соответствии с (49)

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X(z) = (z 0:1) 1z + (z 0:1) 1

 

 

 

 

z

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

0:1

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

+

 

 

 

 

 

 

0:1k + k0:1k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

0:1

(z

 

0:1)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

66

5.5 В соответствии с (49)

X(z) = (zI A) 1

0z 0 1 1

+

0 1 1 z

z0:51:

 

 

0

 

 

 

0

 

 

 

 

 

@ @

 

A

 

@

 

A

 

 

A

1

 

1

 

 

Матрица (zI A) 1 вычислена при решении задачи (5.3):

X(z) =

0 1 1

 

z

z0:5 + (z

z0:5)2

 

0 1 1

(0:5k + k0:5k 1)

 

0

 

 

 

 

 

 

0

 

 

1

 

 

 

 

 

@

1

 

 

 

 

 

 

 

@ A

 

 

 

A

 

5.6Число строк передаточной функции равно числу выходов, а число столбцов - числу входов линейной стационарной системы.

5.7В соответствии с (5.10)

W (z) =

5.8

5.9

5.10

z 45

4

 

1

 

1

=

 

 

1

 

 

z + 3

z

4

 

1

=

z + 3

 

1

 

 

 

 

4

 

5

1

 

(z

 

1)2

 

 

 

 

 

= z 1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

z + 3 W (z) = (z 1)2

 

W (z) =

2z 6

 

 

 

 

(z 1)2

 

 

 

 

 

 

 

 

 

x(k + 1) = 0

0

0

1

1x(k) +

0 0 1u(k);

@

0

1

0

A

@

1

A

0:0625

0:5

1:25

2

y(k) = 1 0 0 x(k)

5.11

1

W (z) = z2 + 0:3z + 0:02

67

Содержание

Занятие первое. Уравнения состояния и выхода линейных стационарных непрерывных и дискретных систем. Собственные числа и собственные векторы.

Занятие второе. Собственные движения непрерывных и дискретных линейных стационарных систем.

Занятие третье. Общие решения уравнений состояния непрерывной и дискретной линейных стационарных систем.

Занятие четвертое. Применение преобразования Лапласа к построению решения уравнений движения непрерывной линейной стационарной системы.

Занятие пятое. Применение z-преобразования для построения решения уравнений движения дискретной линейной стационарной системы.

68

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]