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

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

Полные производные по переменной времени определяются выражениями

tf/(x, U. t) df dx df du df

ж+-5ж+-аг (1-4-29)

dHx.x.t) di dx di rfu df

dt ~d~df4rlt (1-4-dU)

которые формально совпадают (первая формула получается из второй, если вектор f заменить на скаляр /). В этом смысле используемые обозначения очень удобны.

Заметим, что для функций g(x) или g(x), не зависящих явно от аргументов и и /, формулы (1.4-29) и (1.4-30) приводят к широко используемым соотношениям

dg(x) Jdx ,

dt а-т dt {1А61)

tfg(x) dg dx

Транспонируя последнее соотношение, получим

tfg(x) dx dg dt ~ dt dx

(1.4-33)

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

аг/ (X. U. Q а2/(х, ц. О дх du du dxJ

Из этих обозначений следует, что в первом случае берется частная производная вектора-строки дЦди по вектору-столбцу х, а можно найти и частную производную вектора-столбца дЦдх по вектору-строке и' . Таким образом, использованные обозначения не закрепляют порядок определения частных производных.

1.5. ПРАВИЛА ДИФФЕРЕНЦИРОВАНИЯ

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



ренцирования существенно зависит от порядка сомножителей:

=v + u. (1.5-1)

- = - + А^. (1.5-2)

rf(AB) dk т dt - dt dt (i--*)

Прежде чем перейти к правилам дифференцирования по векторному аргументу, заметим, что

dx d ,

- = х^ = 1. (1.5-4)

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

Д(Е(х))

определяются равенством, аналогичным выражению (1.4-32):

(- .....

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

rft(g(x)) d\ dg dx dg dx

Этот же результат можно получить, если рассматривать производную вида (1.4-31) по векторному аргументу

dfj dfj ag dx rfg rfxT

которая соответствует /-й вектору-строке якобиана df/dx.

Разумеется, правило дифференцирования сложной функции применимо также и в случае, когда некоторые векторы f, g, х обращаются в скаляры. Применяя формулу (1.5-4), найдем производную скалярного произведения х'с = с'х и производ-

Г-XT- (1-5-5)

ную вектора Ах:

£=сТ = сТ1 = сТ, (1.5-6)

dx dx

= А- = А1 = А. (1.5-7)



Эти формулы получены умножением справа дифференциального оператора djdx на матрицу-строку при условии, что вектор-строка с' и матрица А не зависят от вектора х.

Применяя цепное правило, можно найти производную квадратичной формы Q =Q(x) = х'Ах. Пусть у = Ах, а /(х, у)= = х'у = у'х. Тогда

dQ df df dy dx dx dy rfx *

Используя формулу (1.5-6), получим

df dyx T dx- ~ У

df dxy T

dy dy

Согласно правилу дифференцирования (1.5-7),

dy dAx

aT - dx

= A.

Таким образом, - = - = ут-f xA = xW + xA = xT [AT + А]. (1.5-8)

Кроме того, если A = I, то

=-2хТ. (1.5-9)

Пользуясь правилом дифференцирования сложной функции и равенством (1.5-8), легко найти производную квадратичной формы Q (и) = (х)Ru (х):

Производная билинейной формы uT(x)Rv(x) запишется в виде

duRx dtiRv d\ . dxRu du тр d\ рт du - = -l+ 7u dx

(1.5-11)

Полагая R=I, получим

= -bv-f. (1.5-12)

dx dx dx



Умножая слева дифференциальный оператор djdx на матрицу-столбец, получим формулы дифференцирования по векторному аргументу х:

= 1, (1.5-13)

= с, (1.5-15)

T=A. (1-5-16)

=[AT-fA]x, (1.5-17)

- = 2x, (1.5-18)

J[RT + R]u, (1.5-19)

Rv-fRu. (1.5-20)

u. (1.5-21)


ЛИТЕРАТУРА

1. Pipes L. A. Matrices in Engineering, Electrical Engineering, 1937. 56, № 9, pp. 1177-1190.

2. Penrose A. Generalized Inverse for Matrices, Proc. Cambridge Phil. Soc, 1955. 51, pp. 406-413.

3. Frame J. S.. Koenig H. E. Matrix Functions and Applications. IEEE Spectrum. Pts II. Ill, 1964.

4. Frame J. S. Matrix Functions and Applications. IEEE Spectrum, Pts. I, IV.. V 1964.

5. Plotkin M. Matrix Theorem with Applications Related to Multivariable-Control Systems. IEEE Trans. Autom. Control, 1964, AC-9, pp. 120-121..

6. Sain M. K. On the Control Applications of a Determinant Equality Related!

to Eigenvalue Computation, IEEE Trans. Autom. Control, 1966. AC-11 pp. 10111.

7. Chen C. F.. Sien L. S. A Note on Expanding PA + AP = - Q, IEEE Trans. Autom. Control, 1968, AC-13, № 1, pp. 122-123.

8. Hoskins R. F. The Theory of Unear Continuous Systems. Intern. J. Control. 1965, 1, pp. 335-361.

9. Csaki F. Some Remarks about Recent Notations in Matrix Analvsis, Periodica Polytechnica, Electrical Engineering, 1971. 15, 156-165.



2. ПЕРЕМЕННЫЕ СОСТОЯНИЯ. УРАВНЕНИЯ СОСТОЯНИЙ

В настоящее время в технике автоматического регулирования и управления (особенно для нелинейных систем) широкое распространение получили методы пространства состояния. Эти методы возникли в связи с переходом к описанию объектов

A(t)

x(t)

0> c(t)

Рис. 2-1. Блок-схема линейной нестационарной системы.

управления уравнениями состояний, заданными во временной области [35*, 135*, 145*, 151*]. Однако частотные методы продолжают играть значительную роль, особенно в задачах анализа и синтеза линейных систем. Проведем сравнительный анализ

f(x.u.f)

о

Рис. 2-2. Блок-схема нелинейной нестационарной системы.

Этих методов, начав со случая линейной стационарной системы. Предварительно запишем общие уравнения состояния нелинейных нестационарных систем (объектов управления) [1-6, 8]:

i() = f(x(0, и(0, 0. /о 14

y()=-g(x(4 u(4 t). f

Общие уравнения состояния линейных нестационарных систем



(объектов) имеют вид

x(0 = A(0x(0 + B(0u(0,

где матрицы АС), ВС), C(t), D(t) зависят от времени. На рис. 2.1 представлена блок-схема линейной нестационарной системы, а на рис. 2.2 - блок-схема нелинейной нестационарной системы.

2.1. ОПРЕДЕЛЕНИЕ ПЕРЕДАТОЧНОЙ МАТРИЦЫ ОБЪЕКТА УПРАВЛЕНИЯ, ЗАДАННОГО УРАВНЕНИЯМИ СОСТОЯНИЯ

Линейный стационарный объект управления задается уравнениями с постоянными коэффициентами

kit) = Axit) + Bn{t), y{t) = Cx{t)+Du{t),

или

X = Ах + Bu,

y = Cx + Du, -

где X = X() - вектор состояния, и = и() - входной вектор управляющих переменных, у = у ()-выходной вектор управляемых переменных. Векторы-столбцы х, и и у имеют размерности п X 1, X 1 и Х1 (в большинстве случаев q = г). Размерности постоянных матриц А, В, С и D равны соответственно пХп, пХг, qXn и дХг. Блок-схема данной системы приведена на рис. 2-1, в которой вместо переменных матриц следует рассматривать матрицы с постоянными коэффициентами.

Пользуясь преобразованием Лапласа (результат преобразования принято обозначать прописными буквами), получим

sX(s)-x(0) = AX(s)-f BU(s), (2.1-3)

Y(s) = CX(s)-f DU(s). (2.1-4)

Перепишем первое уравнение в следующем виде:

[sl-A]X(s) = BU(s)--x(0).

Его решение:

X (S) = И - А]-> В и (S) -Ь [si - А]- X (0). (2.1-5)

Подставив это выражение во второе равенство, получим

Y (S) = [С [si - А]-1В -ь DJ и (S) -Ь С [si - AJ- х (0). (2.1-6)



Так как передаточная функция (передаточная матрица) определена для нулевых начальных условий, то очевидно, что передаточная матрица между вектором входных переменных и вектором состояния имеет вид

Go(s) = [sI-A]-iB = ©(s)B, (2.1-7)

тогда как равенство

G (S) = С [si - А]- В + D = СФ (S) В + D (2.1-8)

определяет передаточную матрицу между векторами входных и выходных переменных (рис. 2.1-1). Здесь Ф(s) =[sl - А]-*. По-

ы-аГв с

СЫ-Й1В*ВС

[sI-/IJ b

люсы этих передаточных матриц совпадают с нулями определителя матрицы [si - А], т. е. с собственными значениями матрицы А. Обратная матрица [si - A]-i определяется по формуле (1.1-12). В том случае если система(объект управления) управляема и наблюдаема (эти понятия рассмотрены ниже), каждое собственное значение является полюсом; в общем случае это необязательно.

U(S)

G(s)

y(s)

Рис. 2.1-1. Передаточная матрица Рис. /2.2-1. Блок-схема одномер-между входным вектором, вектором кого линейного объекта управле-состояния и вектором управляемых кия.

переменных.

Применяя эти формулы при r=q=\, найдем передаточные функции одномерного объекта управления.

2.2. ОПРЕДЕЛЕНИЕ УРАВНЕНИЙ СОСТОЯНИЯ

ПО ПЕРЕДАТОЧНОЙ ФУНКЦИИ (ИЛИ ПЕРЕДАТОЧНОЙ

МАТРИЦЕ)

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

Рассмотрим передаточную функцию одномерного объекта управления (рис. 2.2-1):

Y{.s)

= 0(s) =

+ CjS + Cq

j., (g-г])(5 -2) ... {.s - z)

(2.2-1)



где rn<n; К' = Ст\ U(s) - переменная управления; I( s) -управляемая переменная. Предполагается, что Рг - простые полюсы. Заметим, что передаточную функцию принято записывать в виде

Г,/\ bmS + +biS + bo

Коэффициенты в знаменателе обычно обозначаются через но, поскольку такие коэффициенты уже фигурируют в формуле (2.2-1), здесь использованы обозначения ai. Из последней формулы и выражения (2.2-1), в котором коэффициент при равен 1, видно, что ai = ai/an, Cj=bj/an. Простейший способ получения уравнений состояния состоит в разложении на элементарные дроби:

п

= (2-2-2)

Введем переменные состояния, для которых преобразования Лапласа имеют вид

Hs) = 7 U{s) (/ = 1, 2, ... , я), (2.2-3)

sXi (s) - piX, (s) = RtU(s) (/ = 1,2,..., tl). (2.2-4)

Применяя обратное преобразование (при нулевых начальных условиях), получим

xi = PiXi Л-Rill (г = 1, ... , ft). (2.2-5)

Кроме того, из соотношений (2.2-2) и (2.2-3) следует, что

Y{s)Xds) (2.2-6)

i = l

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

к

У = x, = XiX2 + ... -Ь х„. (2.2-7)

Отсюда, переходя к векторным обозначениям, получим

+ (2.2.8)

где

X = [х„ Х2, х„Р, А = diag[р„ р^, р„], В = /? R /? Г, С = [1, 1, 1], D=0.



Комплексно-сопряженным полюсам отвечают комплексно-сопряженные значения Ri.

S-P,

U(s)

s-Pi

Y(s)

К is)

Рис. 2.2-2. Блок-схема объекта управления в пространстве состояний Xi(s).

Блок-схема, иллюстрирующая метод разложения с использованием преобразования Лапласа, приведена на рис. 2.2-2 (блок-схема этого метода во временной област/и приведена на рис. 2.2-3).

Ba(t) k(t)

X(t)

А

Рис. 2.2-3. Блок-схема многомерного объекта управления.

Для той же управляемой переменной можно определить переменные состояния также в виде

При. этом

Г(5)= RiXl{s), 1=1

(2.2-9) (2.2-10)

где по-прежнему

А = diag [а, Р2У . Рп] D = О,

В = 11, 1. 1Г и С = [Нг, .... Яп?



На рис. 2.2-4 представлена блок-схема, получаемая с учетом внесенных изменений; блок-схема на рис. 2.2-3 при переходе к переменным состояниям Xi(s) не меняется.

Для разложения на элементарные дроби выражения (2.2-1), в котором т = п, требуется прежде всего понизить степень числителя на 1 путем деления его на знаменатель. Для одномерных объектов частное представляет собой скалярную величину D = d=bnlan¥-0.

s-Pi

s-Pi

y(s)

о

Рис. 2.2-4. Блой-схема объекта управления в пространстве состояний Xi(s).

Рассмотрим теперь многомерную систему управления [47-51]. Пусть

Y(s) = G(s)U(s). (2.2-11)

Разложим на элементарные дроби передаточные функции Ojkis), образующие элементы матрицы G(s):

(2.2-12)

В этой формуле показатели Jk служат для обозначения верхних индексов. Рассмотрим случай простых полюсов.

Введем координаты состояния, для которых преобразования Лапласа имеют вид

(s) = и, (s) (/=1,2...., tij,),

Применяя обратное преобразование, получим

(2.2-13) (2.2-14)

(2.2-15) (2.2-16)



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

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