Главная страница » Электрика в театре » Свойства нелинейных систем

1 ... 31 32 33 34 35 36 37 ... 42

где и

кроме того,

X = Ах + Ви, У = Сх,

ХТ = [xlT х12Т, . . . , XTjT

(2.2-17;

А = diag [рч, pi2, ..., Р? и

P* = diag[;7f pl р/*

Матрица В определяется равенством

В = [г„ Г2, ... , rj.

где

кроме того.

С - [Ci, С2, ..., с„]т

Наконец,

U = \ih,

В этих выражениях

= О, если г:/, и Ьц=1, если г =/,

и

1 = 1.

Опишем еще один метод, называемый методом фазовых переменных, который часто применяется при выводе уравнений состояния в одномерном случае. Применяя преобразование Лапласа, запишем уравнение одномерного объекта управления

=X(s) (2 2-18)

Исключая дроби и изменяя порядок слагаемых, получим sX (S) = /7 (S) - a iS -X (s) - ... - asX (s) - a (s). (2.2-19)



Применяя обратное преобразование, придем к равенству

х^п) = и - a iX( -i) - ... -а,х - аоХ.. (2.2-20) Введем фазовые переменные

х = х„ X = Х2, ... , = д; (2:2-21)

и перепишем выражение (2.2-20) в следующем виде:

X = Х2,

Хп = Л3,

. (2.2-22)

Х„ = - CIqXi - 0-1X2 - ...- Cln~lX -f U-Систему уравнений (2.2-22) можно записать в матричном виде

X = АоХ -f bou.

где

(2.2-23)

Xi

.. 0

0 ~

> До =

, Ьо=

Xn~l

Xr,

. -й; -1

1 .

Из равенства (2.2-18) следует, что

+ csX{s).

(2.2-24) (2.2-25)

Применяя обратное преобразование и пользуясь равенствами (2.2-21), будем иметь

или где

у = CoXi + С1Х2 -f ... -f V ,+i, У==Сх,

C = [Co, Ci, ... , Cm, 0,.... , 0]

(2.2-26) (2.2-27) (2.2-28)

-вектор-строка размерности m -f 1 < ft. Система равенств (2.2-23) и (2.2-26) эквивалентна выражению (2.1-2). В рассматриваемом случае До-матрица специального вида, В == bo - матрица-столбец, Q = Cq-матрица-строка, D - нулевая матрица. (Если т = п, то D=do=bn/a 0.) Известны также другие методы получения уравнений в пространстве состояния (наиболее важный метод, состоящий в получении канонических форм, рассмотрен в разд. 2.5).



2 3. уравнения состояния для систем

с обратной связью

в разд. 2.2 рассмотрены уравнения состояния линейных объектов управления. Остановимся теперь на двух наиболее распространенных типах систем с обратной связью [84*].

В нелинейных системах переменная управления и нередко является нелинейной функцией ошибки е:

4 = g{e). (2.3-1)

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

е = - у. (2.3-2)

В этих случаях ошибку е можно выразить, используя переменные состояния

е = сТх, (2.3-3) где с -некоторый вектор-строка. Для нулевой матрицы D

у = Сх = ф (2.3-4)

и, следовательно,

ст == - С = - сТ = с1. (2.3-5)

Например, в случае фазовых уравнений из равенства (2.2-28) следует, что с' = [-с^, -с„ с^]. Для объекта с внутренней обратной связью вместо управления и будем иметь вектор U -Кх, где К-матрица порядка г X В этом случае дифференциальное уравнение состояния примет вид

X = [А - ВК] X + Ви, (2.3-6)

т. е. матрица А заменяется матрицей А- ВК.

Известно много других типов обратных связей, которые здесь не рассматриваются.

2.4. нормальные объекты

В соответствии с предыдущим уравнения состояния стационарного линейного объекта управления без чистого запаздывания можно записать в матричном виде

= 4 (2-4-1)

где с = - с+.= с . Применяя формулу (2.1-8), для рассматриваемого объекта и нулевой матрицы D полу шм

0(s) = cT[A-sI]- b. (2.4-2)



Передаточную функцию можно выразить в виде отношения двух многочленов

G(s)=. (2.4-3)

где т нулей (/и </г) многочлена Ois) степени т являются нулями функции G(s), а нули многочлена Op{s) степени п совпадают с полюсами этой функции. Многочлен

Op{s) = \s\~k\=K{s) (2.4-4)

тождествен характеристическому определителю системы.

Степень знаменателя п равна числу координат вектора х. Объект вида (2.4-1) называется невырожденным, или нормальным, если дробь в выражении передаточной функции (2.4-3) несократима, т. е. многочлены Gz(s) и Gp(s) не имеют общих нулей или, другими словами, ни один полюс передаточной функции G(s) не совпадает с ее нулем, и наоборот. Понятие невырожденности введено Поповым [7].

Понятия полная управляемость и полная наблюдаемость введены Калманом [5]. В литературе [8, 9, 13, 15, 18, 23, 34] часто используются сокращенные термины управляемость и наблюдаемость . Подробно эти понятия рассмотрены в гл. 5, ч. V.

Объект (2.4-1) полностью управляем тогда и только тогда, когда для рассматриваемого вектора с тождество G{s)=0 выполняется только в том случае, если с = 0.

Объект (2.4-1) полностью наблюдаем тогда и только тогда, когда для рассматриваемого вектора b тождество G(s) = 0 выполняется только в том случае, если Ь = 0.

Можно показать, что объект является невырожденным тогда и только тогда, когда он полностью наблюдаем и управляем.

Так как

то из разложения в ряд Тэйлора по степеням l/s при больших значениях s получим

. G(s) = c-r[A-srb=-cr[4-f~-f+ ...Jb. (2.4-5)

Из равенства (2.4-5) следует, что G(s) = 0 при ненулевом

векторе с или b только в случае линейной зависимости п векторов-столбцов

Ь, АЬ, ... , А -1Ь (2.4-6)

или п векторов-строк

ст, с^А, .... сТА -Ч (2.4-7)



Если же векторы (2.4-6) или (2 4-7) линейно независимы, то тождество G(s)0 может выполняться только в том случае, когда с=0 или Ь = 0.

Таким образом, объект полностью управляем тогда и только тогда, когда векторы (2.4-6) линейно независимы; объект полностью наблюдаем тогда и только тогда, когда векторы (2.4-7) линейно независимы. Объект является невырожденным, или нормальным, тогда и только тогда, когда обе группы векторов (2.4-6) и (2.4-7) линейно независимы.

Из выражений (2.4-2) и (2.4-3) следует, что коэффициенты мно очлена G(s) можно выразить в виде линейных комбинаций координат Ci и bj векторов с и Ь. Тождества G{s) = 0 и G{s)0 выполняются тогда и только тогда, когда с = О или Ь = 0. Отсюда следует, что дробно-рациональную передаточную функцию G{s) полностью управляемого и наблюдаемого объекта действительно можно представить в виде (2.4-2).

2.5. МЕТОД КАНОНИЧЕСКИХ ПРЕОБРАЗОВАНИЙ

Метод канонических преобразований позволяет значительно упростить решение задач анализа и синтеза.

Рассмотрим дифференциальное уравнение состояния стационарного объекта управления

х(0 = Ах(0 + Ьк(0, (2.5-1)

в котором b- вектор-столбец размерности п, а и () - скаляр. Часто в качестве b рассматривается вектор вида b = [О, О, ... ... , бр. Матрица А-матрица коэффициентов размерности пХп, а X - -мерный вектор-столбец.

Рассмотрим случай различных собственных значений Si (г == 1, ... , ) матрицы А.

Введем линейное преобразование

xit) = Lz{t), (2.5-2)

с помощью которого уравнение состояния можно привести к каноническому виду

i(0 = Sz(0+ lu(0. (2.5-3)

где

S = L-1AL = diag [s s, s ] (2.5-4)

i=L-ib = [l, 1, iri. (2.5-5)

Обозначим единичные -мерные собственные векторы матрицы А через V, (г,... , ):

Av, = SfV, (2.5-6)



IIvJI = vJv,= l. (2.5-7)

Можно показать, что невырожденная X ft матрица канонического преобразования имеет вид

(2.5-8)

L = [Vi, V2, ... , v ].

Действительно,

LS = [VjSi, V2S2, ... , v s ] и, как следует из выражения (2.5-6),

AL = [SjVi, S2V2, ..., s v ].

Поэтому

LS = AL, т. е. S = L-AL.

Заметим, что требование (2.5-7) несущественно: равенство (2.5-8) выполняется даже в том случае, когда условие (2.5-7) не имеет места.

В случае кратных корней кратности nii.

2 Щ = я.

/ = 1

матрицу

L-1AL = diag [Ji, iva, ... , Jmv] = J

(2.5-9)

можно привести к жордановой нормальной форме, где матрица

Si 1 О ... О О О S; 1 ... О О

iml =

ООО

о

(2.5-10)

порядка miXmi называется жордановой клеткой. Преобразование

J = L-iAL (2.5-11)

называется преобразованием подобия. Матрицы А и J подобны: они имеют одинаковые собственные значения и их характеристические уравнения совпадают. Преобразование называется ортогональным, если \s- = \. Любую квадратную матрицу можно некоторым специально выбранным преобразованием по-



добия привести к канонической жордановой форме:

§1

.. 0

.. 0

S3

.. 0

6 .

5 ,

.. 0

(2.5-12)

В этом равенстве число б равно 1, если корни кратные; в случае простых корней 6 равно нулю. Таким образом, каждая квадратная матрица подобна канонической матрице >Кордана. В случае различных собственных значений жорданова матрица становится диагональной (если, кроме того, А - симметрическая матрица, то матрица Жордана диагональна даже при наличии кратных собственных значений).

Заметим, что в случае симметрической матрицы А можно также использовать преобразование

S = LAL. (2.5-13)

Рассмотрим теперь векторное дифференциальное уравнение относительно фазовых переменных (2.2-22)

х(0 = Aox() + boU().

(2.5-14)

В этом случае, если все собственные значения Si различны, то можно воспользоваться невырожденным матричным преобразованием с определителем Вандермонда:

... 1

... s

.. . in

.. . .

r.n-1

(2.5-15)

Применяя это преобразование, придем к уравнению (2.5-3), в котором

5 = У-1АэУ, l = V-%. (2.5-16)

В общем случае 1 [1, ... , 1Г и 1 [О, О, ... , О, Цт. Для

нахождения обратной матрицы воспользуемся интерполяционной формулой Лагранжа для многочленов /(s) степени



( = 1

где

Л() = П^ (2.5-18)

-многочлен степени n-\ и Я,(s-) = 8, 8-символ Кронекера: 8/ = 1, если i = и 8(7 = 0, если 1ф]. Пусть

/(s) = s*, (2.5-19)

тогда

л

5 = 2 5?Л (s) (fe = О, 1,..., - 1). (2.5-20)

= 1

В матричных обозначениях

S = Vp, (2.5-21)

где

s = [l, S, s2,..., s -if,

р=[Я Яз,..., я Г

(для краткости под знаком полиномов P,(s) опущено обозначение переменной s). Из векторного уравнения (2.5-21) найдем вектор р:

p = V-s. (2.5-22)

Обозначим через Vij элементы матрицы V~. Запишем векторное равенство (2.5-22) в форме

ЯД5) = Д(г= 1,2,..., ). (2.5-23)

Следовательно, элемент Юц, стоящий на пересечении г-й строки и у-го столбца обратной матрицы, равен коэффициенту при s- в многочлене Pi{s), заданном в виде произведения (2.5-18). Координаты вектора-столбца 1 вычисляются по формуле

где

/C(s) = sI-Ao (2.5-25)

/(s)= i/(s/)e(s), (2.5-17)



-определитель системы, который с точностью до произвольного постоянного множителя совпадает со знаменателем Gpis) передаточной функции G(s). Вектор bo = [О, О, ..., О, 1], поэтому 1 = V- bo = vn ..., V ].

Таким образом, величина у,- является коэффициентом при наивысшей степени в многочлене Pi(s):

1 S - Si

Si - sj K{s)

Этот коэффициент совпадает с вычетом, соответствующим полюсу Si.

2.6. ДИФФЕРЕНЦИАЛЬНОЕ ПРЕДСТАВЛЕНИЕ В ПРОСТРАНСТВЕ ФАЗОВЫХ ПЕРЕМЕННЫХ

В разд. 2.2 показано, как определить фазовые переменные по передаточной функции объекта управления. Остановимся теперь на выводе фазовых уравнений по уравнениям состояния [14, 20, 22]. Обсудим здесь только один метод, предложенный в работах [26, 27]. Применение этого метода не требует обращения матрицы и отыскания собственных значений.

Отметим еще раз, что переменные состояния определяются неоднозначно. Пусть, например,

V = Тх (2.6-1)

-произвольное преобразование с невырожденной матрицей Т. Так как

X = T-v, (2.6-2)

дифференциальное уравнение относительно фазовых переменных

X = Аох + Ьом (2.6-3) можно привести к дифференциальному уравнению состояния

V = Av + Ьи, (2.6-4)

где

А = ТАоТ-1 и Ь = ТЬо. (2.6-5)

Матрицу Т можно выбрать бесконечным числом способов. Поэтому число возможных представлений (2.6-4) также бесконечно.

Обсудим теперь обратную задачу. Будем исходить из дифференциального уравнения состояния (2.6-4) и найдем матрицу



преобразования Т, с помощью которой можно получить дифференциальное уравнение (2.6-3). Пусть

/C(s) = s -h 2 a,s (2.6-6)

j =0

- характеристический многочлен матрицы А. Допустим, что объект полностью управляем, тогда, по теореме Кели - Гамильтона (разд. 1.1), существует такая матрица А, что

А Ь -f 2 ,Ab == 0. (2.6-7)

Если система не является полностью управляемой, то матрица А Ь не определяется однозначно. Положим

to = b,

, = At(. i -f a ;b (г = 1, 2,..., /г - 1), (2.6-8)

t = 0.

Если объект полностью управляем, то легко показать, что векторы и, ti, . .., tn-i линейно независимы. В этом случае искомая матрица преобразования имеет вид

T = [t i, t 2,..., t to]. (2.6-9)

Матрица Т является невырожденной: ее векторы-столбцы линейно независимы. Из формул (2.6-5) следует, что искомое преобразование должно удовлетворять соотношениям

ТАо = АТ, (2.6-10)

Tbo = b. (2.6-11)

Однако в соответствии с равенствами (2.2-24)

TAq = [-aoto, t i - aitfl,..., t, - a ito]. (2.6-12)

Из формулы (2.6-9) получим

AT = [At i, At 2,..., Ato]. (2.6-13)

Нетрудно убедиться, пользуясь равенствами (2.6-8), что правые части выражений (2.6-12) и (2.6-13) совпадают; кроме того,

ТЬо = to = Ь. (2.6-14)

В работе [21] дано следующее пояснение по поводу выбора матрицы преобразования (2.6-9). Умножим обе части равенства (2.6-10) слева на матрицу А. Используя повторно это равенство.



1 ... 31 32 33 34 35 36 37 ... 42

© 2000-2025. Поддержка сайта: +7 495 7950139 добавочный 133270.
Заимствование текстов разрешено при условии цитирования.