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

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ АВТОМАТИЗИРОВАННОГО УПРАВЛЕНИЯ

.pdf
Скачиваний:
108
Добавлен:
26.03.2015
Размер:
1.78 Mб
Скачать

Лекция 4

4Преобразование базиса. Инвариантность передаточной функции

Как отмечено в п. 1 с. 7, вектор состояния может быть представлен неединственным об-

разом – произвольное взаимно-однозначное отображение пространства состояний X в себя

дает новый вектор, который также можно использовать в качестве состояния системы. Этот

вектор имеет другие значения компонент. Особенно распространено линейное невырожден-

ное преобразование с квадратной n×n-матрицей T, det T = 0. При таком преобразовании

говорят, что вектор состояния представлен в новом базисе, а соответствующее преобразо-

вание уравнений называют преобразованием базиса уравнений состояния. Вид уравнений

системы при этом изменяется, но остаются неизменными входо-выходные соотношения. В

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

ция. Рассмотрим преобразование базиса более подробно.

Пусть T – невырожденная матрица порядка n, det T = 0, x(t) Rn – вектор состо-

яния системы. Определим вектор x˜(t) = T x(t). В силу невырожденности матрицы пре-

образования T, вектор x˜(t) определяется по x(t) взаимно-однозначно и можно записать

x(t) = T 1x˜(t). 1 Перепишем уравнения состояния (2.2) в преобразованном виде. Учитывая

что x˙(t) = T 1x˜(˙ t), получим

 

 

 

x˜(˙ t) = T A(t)T 1x˜(t)+T B(t)u(t), x˜(t0) = x˜0

= T x0

,

(4.1)

y(t) = C(t)T 1x˜(t)+D(t)u(t),

 

 

 

 

 

˜ 1 ˜ ˜ 1

Обозначим матрицы A(t) = T A(t)T , B(t) = T B(t), C(t) = C(t)T . Отсюда получаем уравнения (4.1) в форме (2.2):

˙

x˜(t) y(t)

=

˜

˜

x˜(t0) = x˜0

= T x0

,

 

A(tx(t)+B(t)u(t),

(4.2)

=

˜

 

 

 

 

C(tx(t)+D(t)u(t).

 

 

 

 

Уравнения (4.2) представляют собой уравнения состояния системы (2.2) в новом базисе.

Очевидно, что различных форм уравнений состояния может быть записано неограниченно много. 2

 

 

 

1

В литературе иногда используют преобразование x˜(t) = T 1x(t). При таком преобразовании в после-

дующих формулах надо вместо матрицы T использовать T 1 (и наоборот).

2

 

˜

Здесь не рассмотрено преобразование с переменной во времени матрицей T = T (t). Матрица A(t) при

таком преобразования принимает вид ˜ ˙ 1

A(t) = T (t) + T (t)A(t) T (t).

31

Рассмотрим теперь стационарные реализуемые системы, заданные уравнениями

x˙ (t) = Ax(t)+Bu(t),

y(t) = Cx(t)+Du(t).

(4.3)

В результате преобразования с матрицей T получим

 

˙

˜

˜

˜

(4.4)

x˜(t) = Ax˜(t)+Bu(t),

y(t) = Cx˜(t)+Du(t),

˜ ˜ ˜

где матрицы A, B , C определены выше. Вычислим передаточную функцию системы (4.4) по формуле (3.18) и выполним преобразования: 3

˜ ˜ ˜ 1 ˜ 1 1 1

W(s) = C sIn A B+D = CT sIn T AT T B+D = = C sIn −A 1T +D ≡ W(s).

Таким образом, передаточная функция системы после преобразования подобия с матрицей T не изменилась. Говорят, что передаточная функция инвариантна по отношению

к преобразованию базиса уравнений состояния. Заметим, что изменение базиса уравнений

состояния соответствует структурным преобразованиям систем, заданных передаточными функциями.

˜ 1

Матрицы A и A = T AT называются подобными. У них много общих свойств. В

I − ≡ I ˜

частности, их характеристические многочлены совпадают: det(s n A) det(s n A), сле-

довательно, совпадают и собственные числа. Обратное, вообще говоря, не верно. Например,

0

1

0

0

 

матрицы A1 = 0

0 и A2

= 0

0 имеют одинаковые собственные числа s1,2

= 0, но не

являются подобными.

Аналогично тому как по координатам вектора состояния в новом базисе можно одно-

˜

значно получить его координаты в исходном базисе, можно по матрице A восстановить

1 ˜

матрицу A = T AT.

Следует иметь в виду, что хотя преобразование подобия не изменяет передаточной функции, обратное, вообще говоря, не верно. Можно привести примеры, когда одной и той же передаточной функции отвечают уравнения состояния, которые не преобразуются друг в друга ни при какой невырожденной матрице T. Это явление связано с возможной вырожденностью системы и обсуждается ниже, в главе 15 с.104.

3 Использованы тождества (AB)1 = B1A1, det(AB) = det A · det B, справедливые для квадратных невырожденных матриц.

32

Пример. Преобразование уравнений ИСЗ. Пусть исходные уравнения системы

(2.15) (с. 18) заданы в виде (2.3) и матрицы

 

 

0

1

0

A = 0 0 , B =

Jx−1 , C = [1, 0].

1

1

 

 

Зададим матрицу T = 0

1 ,

(det T = 1). Выполним с этой матрицей преобразование

базиса рассматриваемой системы. Получим

 

 

0

1

Jx1

A˜ = 0

0 , B˜ =

Jx−1 , C˜ = [1, −1].

В «развернутом» виде (относительно отдельных компонент вектора состояния) в результате преобразования получаем уравнения

˙

 

(t)

=

x˜2(t) + Jx

1

u(t), y(t) = x˜1

(t)

x˜2

(t),

 

x˜1

 

 

x˜˙

2

(t)

=

Jx1u(t).

 

 

 

 

 

(4.5)

Как видно, уравнения состояния (4.5) отличаются от исходных (2.15), однако при соответствующих начальных условиях данные системы будут иметь одинаковые реакции на входное воздействие – их передаточные функции совпадают. Заметим также, что не всегда компонентам вектора состояния удается приписать определенный физический смысл. Если компоненты вектора x(t) в исходном базисе сопоставлялись с фазовыми координатами – углом и угловой скоростью, то после преобразования трудно дать физическую интерпретацию полученным переменным состояния. Структурные схемы, соответствующие исходным (2.15) и преобразованным (4.5) уравнениям состояния, приведены на рис. 4.1

Рисунок 4.1 – Структурные схемы систем (2.15) (а) и (4.5) (б).

33

Рассмотренный пример показывает, что значения переменных состояния могут соответствовать значениям некоторых физических переменных, но могут и представлять собой некоторые абстрактные величины. В этой связи возникает вопрос о размерностях переменных, входящих в уравнения состояния. Эти величины считаются безразмерными (вещественными) числами. При составлении математической модели системы и определении ее параметров, а также начальных условий, физическая размерность учитывается. Далее модель подвергается исследованиям (которые могут включать и операции преобразования базиса), имеющим абстрактный характер. Для интерпретации полученных результатов в терминах исходной задачи выполняется обратное преобразование.

34

Лекция 5

5Канонические формы уравнений состояния. Диагональная и жорданова формы

Ввиду того, что имеется множество эквивалентных (с точки зрения входо-выходных соотношений) способов представления уравнений состояния системы, можно выбрать из них «наилучшие» – наиболее удобные для использования в рассматриваемой задаче. Такие формы записи уравнений называются каноническими. Поскольку может быть много различных приложений, известно и много канонических форм. Рассмотрим некоторые, наиболее рас-

пространенные из них. Основное внимание будет уделяться системам с одним входом и выходом.

Пусть собственные числа матрицы A в (2.3) заданы и равны si, i=1, 2, . . . , n . Рассмотрим следующие случаи.

5.1Диагональная форма. Простые вещественные собственные числа

Пусть si – простые, т.е. si = sj при i = j, i, j =1, 2, . . . , n и, кроме того, они вещественные:

Imsi = 0. В этом случае 1 любую матрицу n×n можно привести с помощью некоторого невырожденного преобразования к диагональной матрице A=diag{s1, s2, . . . , sn} [8, 23, 51] или, более подробно, к матрице вида

 

 

s

0

0 . . .

0

 

0

 

 

 

01

s2

0 . . .

0

 

0

 

 

 

0

0

s

. . .

 

 

 

0

 

(5.1)

A=

.

 

 

3 .

..

0

 

.

 

..

 

 

 

 

 

 

..

 

 

 

 

0

0

0 . . . sn

 

1

0

 

 

 

 

 

 

 

 

 

0

0

0 . . .

 

 

 

 

 

 

 

0

 

sn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Как нетрудно убедиться, множество {si} действительно образует спектр матрицы (5.1). Для этого найдем характеристическую матрицу sIn−A, которая тоже оказывается диагональной, sIn −A = diag{s− si}. Характеристический многочлен есть определитель данной матрицы, а для диагональной матрицы он равен произведению элементов главной диагонали [23].

Следовательно, получаем A(s)=

n

(s

 

si),

 

утверждение.

i=1

 

 

откуда непосредственно следует высказанное

1Следует иметь в виду, что отсутствие кратных собственных чисел является достаточным, а не необходимым условием возможности преобразования матрицы к виду (5.1) или (5.4). При выполнении некоторых условий такое преобразование выполнимо и при наличии кратных собственных чисел. Более подробно этот вопрос обсуждается в следующем п. 5.3 и в литературе по теории матриц (см., например, [8, 23, 29, 51]).

35

Такой базис удобен тем, что в нем уравнения системы распадаются на уравнения n

независимых подсистем первого порядка. Предполагая для простоты записи, что u(t)

R (m = 1), приведем соответствующие уравнения состояния «в развернутом виде», т.е. в

виде системы уравнений первого порядка относительно компонентов вектора x. Получим

 

x˙

1(t) = s1x1(t)+b1u(t),

 

.

 

 

 

 

 

 

 

2(t) = s2x2

(t)+b2u(t),

x˙

 

 

..

(5.2)

 

 

 

 

x˙n(t) = snxn(t)+bnu(t).

Видно, что здесь xi(t) не зависят от xj (t) (при i = j). Следовательно, происходит декомпозиция системы – система высокого (n-го) порядка распадается на n независимых подсистем меньшего (первого) порядка. Вследствие этого упрощается расчет процессов в системе.

Посмотрим, какая структура системы соответствует такой форме матрицы A с точки зрения передаточных функций. Пусть l = m = 1 – система имеет один вход и один выход,

B = b1, b2, . . . , bn

T ,

C = c1, c2, . . . , cn .

 

(5.2) сразу получаем, что передаточные функции

 

 

 

Из

bi

 

к xi определяются выражениями Wi(s) =

 

, i=1, 2, . . . , n . Учитывая уравнение выхода

s−si

n

 

 

 

 

y(t)=Cx(t) i=1 cixi(t), получим, что передаточная функция всей системы имеет вид

n

 

 

 

!i

 

 

 

W(s)=

 

Ki

,

где Ki =cibi.

=1

s

 

si

 

 

 

 

 

 

Таким образом, диагональная форма матрицы A соответствует системе, состоящей из параллельно соединенных подсистем первого порядка (апериодических или интегрирующих звеньев).

5.2Вещественная диагональная форма. Простые мнимые собственные числа

Более сложным случаем является наличие у матрицы A невещественных корней. 2 Как и выше, при простых собственных числах, матрица A также может быть приведена невырожденным преобразованием к диагональному виду (5.1), однако такая матрица будет

2 Поскольку рассматриваются уравнения с вещественными коэффициентами, мнимые корни характеристического многочлена будут комплексно-сопряженными, si,i+1 = αi ± jβi (j2 =1), αi = Resi,i+1, βi =

|Imsi,i+1|.

36

содержать на диагонали мнимые элементы. Это неудобно для дальнейшего ее исполь-

зования. Для устранения указанной трудности используется квазидиагональная (блочно-

диагональная) форма [8, 23, 51]. При таком представлении мнимым корням si,i+1 = αi ± βij

характеристического многочлена соответствуют блоки (клетки) вида

Ai =

αi

βi

(5.3)

 

−βi

αi

 

Характеристический многочлен данной матрицы Ai(s) = (s−αi)2 +βi2 = s2 2αis+αi2 +βi2.

Корни этого многочлена si,i+1 =αi ± jβi совпадают с заданными. Окончательно матрица A

имеет следующую блочную структуру (определенную с точностью до порядка следования блоков):

 

s01

0

0

0

 

 

. . .

 

0

 

 

 

s2

0 0

 

 

. . .

 

0

 

 

 

.

 

. ..

 

. . .

 

 

.

 

 

 

..

 

 

 

 

..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 . . .

0 sq

0 . . .

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5.4)

A =

 

0

 

. . .

0

α1

β1

. . .

0

 

 

.

 

. . . 0

 

. .

. . .

.

 

 

 

 

0

 

β1

α1

0

 

 

 

 

 

 

 

 

.. ..

 

..

 

 

 

..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

. . .

 

 

 

0 αr

βr

 

 

 

 

0

 

. . .

 

 

 

0

βr αr

 

 

Вещественным корням s1, . . . , sq характеристического многочлена соответствуют блоки размера 1×1, мнимым корням sq+2i−1,q+2i = αi ± jβi, i = 1, 2, . . . , r соответствуют блоки размера 2×2 вида (5.3).

Вычисляя характеристический многочлен матрицы (5.4), аналогично п. 5.1 с. 35, получим

q

r

"i

"

det(sIn −A)= (s−si)

(s2 2αj s+αj2 +βj2).

=1

j=1

Таким образом, матрица A имеет заданные собственные числа si. Если снова записать уравнения состояния для каждой компоненты вектора x, то убеждаемся, что система «рас-

падается» на q + r независимых подсистем первого и второго порядков. При m = l = 1

37

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

 

q+r

 

 

 

 

 

 

 

W(s) =

!i

Wi(s), где

 

 

 

(5.5)

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

Ki

,

 

i=1, . . . , q,

W (s) =

 

 

s si

 

i

 

 

djs+dj

 

 

 

 

 

 

 

 

 

 

, j =i q, i=q+1, . . . , q+r.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

2

 

 

 

 

 

 

s

2αjs+αj

+βj

 

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

3

Рисунок 5.1 – Структурная схема, соответствующая жордановой форме (5.4).

Рассмотренные выше канонические формы матрицы A (5.1) и (5.4) представляют собой частные случаи так называемой вещественной формы Жордана. Такая форма может быть получена, если характеристический многочлен матрицы A не имеет кратных корней. Ниже приведен общий вид вещественной жордановой формы при наличии у матрицы A кратных собственных чисел (см. сноску 1 на с. 35).

3 Здесь (и далее в пособии) структурные схемы линейных систем содержат представление уравнений звеньев (подсистем) в виде их передаточных функций. Иногда, чтобы подчеркнуть отличие между реальными

процессами и их изображениями в комплексной области [29,33,42], на структурных схемах используют специальные обозначения для операторов дифференцирования и сдвига вперед [33]. Мы этого делать не будем,

рассматривая передаточную функцию просто как компактную форму записи соответствующих уравнений.

38

5.3Общий случай. Вещественная форма Жордана

Пусть матрица A порядка n имеет кратные собственные числа: s1 – кратности l1, s2

кратности l2, . . . , sp – кратности lp. Выполнено условие

p

При наличии крат-

i=1 li = n.

ных корней не всякая матрица может быть

невырожденным преобразованием приведена

 

 

 

к диагональной или блочно-диагональной форме (5.1), (5.4). Однако известен более общий блочно-диагональный канонический вид матрицы A, который может быть получен и для кратных собственных чисел при любой исходной матрице [8, 23, 29, 51]. В этой форме матрица A имеет следующую блочную структуру: 4

 

 

J1

0 . . . 0

 

 

 

A=

 

0

J2 . . . 0

 

,

(5.6)

0

. . . 0 Jr

 

 

 

. . . . .. ..

 

 

 

 

..

 

 

 

 

 

 

 

 

 

 

где Ji, i=1, 2, . . . , r клетки (ящики) Жордана, имеющие вид:

– для вещественных собственных чисел (Imsj =0)

 

 

s

1

0

0 . . .

 

0

 

0j

sj

1

0 . . .

 

0

 

 

0

0

sj

1 . . .

 

0

Ji =

 

 

 

 

sj . . .

 

0

0 0 0

.

 

 

 

 

 

.

 

 

 

.

 

 

. .

..

 

.. . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

. . .

 

0

sj

 

 

 

 

 

 

0

 

. . .

 

0

 

0

0

0

0

0

; (5.7)

.

.

.

1 sj

– для мнимых собственных чисел sj =αj ± jβj

 

 

 

 

 

 

 

 

αj

βj

1

0

 

0

. . .

0

 

 

 

βj

αj

0

1

.

0

. . .

0

 

 

.

 

.

 

 

.

 

 

.

 

 

 

0

0 αj

βj

 

1 0 0

. . . 0

 

 

Ji =

 

0

0

βj

αj

 

0 1

 

0 . . .

0

 

(5.8)

 

 

 

 

 

 

 

 

. .

 

 

. .

 

..

 

 

 

 

..

 

 

 

 

..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

. . .

 

 

 

0

αj

βj

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

. . .

 

 

 

0

βj

αj

 

 

Блочно-диагональная форма матрицы A вида (5.6) называется вещественной (обобщен-

ной) жордановой матрицей. Из теории матриц (см. [23, 51]) известна следующая теорема.

4 В этом случае также говорят, что матрица A представлена в собственном базисе.

39

Теорема. Всякая квадратная матрица над полем вещественных чисел подобна некоторой обобщенной жордановой матрице, которая определяется однозначно с точностью до

порядка расположения клеток на главной диагонали.

Размер каждой клетки Ji вида (5.7) может быть от 1×1 до lj×lj, а размеры клеток Ji

вида (5.8) – от 2×2 до 2lj ×2lj, (где j – кратность корня sj ). Следовательно, в случае простых корней клетки, отвечающие вещественным собственным числам имеют порядок один: Ji =

α

βi

Таким

si, а клетки, отвечающие мнимым собственным числам – порядок два: Ji = −βii

αi

образом, приведенная в п. 5.2 с. 37, форма (5.4) следует из (5.6) как частный случай.

Существенно, что размер клеток Жордана в общем случае не совпадает с кратностью корня. Одному и тому же значению si может отвечать несколько клеток разного размера.

 

0

1

 

0

0

 

Например, матрицы

A1 = 0

0

и

A2 = 0

0 ,

имеют одинаковые наборы собственных

чисел s1,2 = 0. Обе матрицы записаны в канонической жордановой форме, но матрица A1

совпадает с клеткой 2×2, а матрица A2 содержит две клетки J1 = J2 = 0 размера 1×1. Как отмечено выше, данные матрицы не могут быть преобразованы одна к другой никаким невырожденным преобразованием, т.е. они не являются подобными. В этом проявляется общее свойство матриц, согласно которому каноническая форма Жордана определяется единственным образом с точностью до порядка следования клеток [23, 51].

Вычисление передаточной функции системы с одним входом и одним выходом, представленной уравнениями с матрицей (5.6), дает следующий результат. Передаточная функ-

ция W(s), как и для случая простых собственных чисел, имеет вид (5.5), где соответствующие слагаемые равны

 

 

 

s

 

 

 

Bi( )

,

 

 

(s si)li

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wi(s) =

 

 

 

 

 

 

 

Di(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(s2 2αis+αi2 +βi2)li

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для вещественных

собственных чисел;

(5.9)

для мнимых собственных чисел,

в которых многочлены Bi(s), Dj(s) имеют степени li 1 и 2lj 1 соответственно. Алгоритм определения размеров клеток Жордана для матриц с кратными собственны-

ми числами связан с выполнением следующих действий [8, 23, 51]:

– составление характеристической матрицы sIn−A и приведение ее к каноническому

40