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

Математические основы теории систем.-2

.pdf
Скачиваний:
19
Добавлен:
05.02.2023
Размер:
2.17 Mб
Скачать

Это свойство следует непосредственно из свойств матричной экспоненты, поскольку Φ(t) = eAt .

Свойство 5 (для стационарных систем):

Φ1 (t) = Φ(t) .

(6.5.19)

Это свойство является непосредственным следствием свойства 3 в применении к стационарным системам или вытекает из формулы (6.5.18), если в последнюю подставить τ = −t .

6.5.2.Сопряженная система

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

Φ1 (t,τ) . Ее значимость связана с соотношением (6.5.17) , из которого следует

Φ1 (t,τ) = Φ(τ,t) .

Поведение системы относительно переменной t определяется динами-

ческими свойствами исходной системы x = A(t)x . Поведение системы относительно переменной τ зависит от динамических свойств такой системы, для которой Φ1 (t,τ) является переходной матрицей. Такая система называется сопряженной системой. Если исходная система задана

уравнением x = A(t)x , то сопряженная система определяется как

 

 

α = −αA(t),

(6.5.20)

где α – вектор-строка.

 

 

В привычной записи это же уравнение выглядит так

 

= −AT (t)α,

(6.5.21)

α

где α – вектор-столбец.

295

Легко показать, что Φ1 (t,τ) действительно является переходной

матрицей для уравнения (6.5.20). Для этого вспомним уравнение (5.1.11), согласно которому

dΦ1 (t,τ)

dt

= −Φ1 (t,τ) Φ(t,τ) Φ1 (t,τ).

Учитывая, что Φ(t) = A(t)Φ(t), из последнего выражения получим

dΦ1 (t,τ)

= −Φ1 (t,τ) A(t),

(6.5.22)

dt

 

 

т.е. Φ1 (t,τ) удовлетворяет однородному уравнению (6.5.20) и, следова-

тельно, является переходной матрицей состояния для системы (6.5.20). Транспонирование уравнения (6.5.22) дает

dΦ1 (t) T

=

d

ΦT (t)

1

= −AT (t) ΦT (t)

1

.

 

 

 

 

 

 

 

dt

 

 

 

dt

 

 

 

 

 

 

 

Таким образом,

ΦT (t) 1

является

переходной матрицей для си-

 

 

 

 

 

 

 

 

 

 

 

 

 

стемы, описываемой уравнением (6.5.21).

Уравнение сопряженной системы можно получить и воспользовавшись дифференциальным уравнением n-го порядка. Однородное дифференциальное уравнение

y(n) + a

(t) y(n1) + a

2

(t) y(n2) +...+ a

n

(t) y = 0

(6.5.23)

1

 

 

 

 

 

 

 

можно записать как Dn (p) y = 0 , где Dn (p)

– линейный оператор, опре-

деляемый формулой

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

k

 

Dn ( p) = pn + ak (t) p(nk), pk =

d

,

 

k

 

 

k=1

 

 

 

dt

 

296

 

 

 

 

 

 

 

 

 

а ak (t) – действительные функции.

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

n

pnk ak (t),

 

Dn ( p) = (1)n pn + (1)nk

(6.5.24)

k=1

 

 

где запись pnkak (t) говорит о том, что pnk

действует на произведение

ak (t) и зависимой переменной.

Сопряженное линейное дифференциальное уравнение Dn ( p)α = 0 будет записываться в виде

(−1)n pnα + (−1)n1 pn1 (a1 (t)α) +...+ an (t)α = 0 .

Если дифференциальное уравнение (6.5.23) представить в стандарт-

ной матричной форме x = A(t)x , то матрица A(t) является матрицей Фробениуса

 

0

 

0

A(t) =

...

 

an (t)

 

1

 

0 ...

0

 

 

0

 

1 ...

0

 

 

 

.

 

...

 

... ...

...

 

a

n1

(t)

... ...

a (t)

 

 

 

1

 

Для сопряженной системы матричное уравнение согласно (6.5.21)

равно α = −AT (t)α и матрица AT (t) имеет вид

0

0 ...

0

an (t)

 

−1

0 ...

0

a

n1

(t)

 

 

 

 

 

 

 

AT (t) =

0

−1 ...

0

an2

(t) .

 

 

 

 

 

 

 

 

... ... ... ...

 

...

 

 

0

0 ...

−1

a1 (t)

 

 

 

297

Выполняя последовательное дифференцирование компонент вектора α, можно показать, что операторная и матричная формы уравнений сопряженной системы эквивалентны.

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

α, D( p)x = D ( p) T α,x .

Это определение часто используется при формулировке критериев существования и единственности решения дифференциальных уравнений.

6.5.3.Общее решение нестационарных уравнений

Используя понятие сопряженной системы, можно получить общее решение уравнений состояния нестационарных систем. В общем виде уравнения состояния линейной системы задаются в виде (6.2.5)

x = A(t)x + B(t)r, y = C(t)x + D(t)r,

Уравнение для переходной матрицы сопряженной системы имеет вид (6.5.22)

dΦ1 (t,τ) = −Φ1 (t,τ) A (t),

dt

Умножим первое из уравнений (6.2.5) на Φ1 (t,τ) слева, а уравнение (6.5.22) – на х справа:

• • • •

Φ (t,τ)x = Φ (t,τ)A(t)x + Φ (t,τ)B(t)r ,

dΦ1 (t,τ) x = −Φ1 (t,τ) A(t)x, Φ•−1 (t,τ)x = −Φ1 (t,τ) A (t)x.

dt

Сложение последних двух выражений приводит к уравнению

298

d

Φ1

(t)x

= Φ1 (t) B(t)r.

(6.5.25)

 

dt

 

 

 

Проинтегрируем уравнение (6.5.25) в пределах от τ до t. В результате получим

t

Φ1 (t,τ)x(t)Φ1 (τ,τ)x(τ) = Φ1 (λ,τ)B(λ)r(λ)dλ .

τ

Из последнего выражения найдем x(t) , учитывая, что Φ1 (τ,τ) = E ,

t

 

 

x(t) = Φ(t,τ)x(τ)+ Φ(t,τ)Φ1

(λ,τ)B(λ)r (λ)dλ .

 

τ

 

 

Воспользовавшись тем, что

 

 

Φ(t,τ)Φ1 (λ,τ) = Φ(t,τ)Φ(τ,λ) = Φ(t,λ) ,

 

окончательно получим

 

 

t

 

 

x(t) = Φ(t,τ) x(τ)+ Φ(t,λ)B(λ)r(λ)dλ .

(6.5.26)

τ

Решение для y(t) получается подстановкой уравнения (6.5.26) во второе из уравнений (6.2.5)

t

y (t) = C(t)Φ(t,τ)x(τ)+ C(t)Φ(t,λ)B(λ)r(λ)dλ + D(t)r (t) . (6.5.27)

τ

Выражения (6.5.26) и (6.5.27) являются общим решением неоднородных линейных нестационарных дифференциальных уравнений (6.2.5). По своему виду и структуре они подобны соответственно решениям (6.4.13) и (6.4.14).

299

6.6Уравнения в частных производных

6.6.1.Уравнения Лагранжа

Проще всего подойти к уравнению Лагранжа, рассматривая пример механической системы [14] (рис. 6.2).

Рис. 6.2. К выводу уравнения Лагранжа

Кинетическая энергия движущегося тела с массой M равна

T =

1

 

 

M x2 .

(6.6.1)

 

2

 

 

 

Потенциальная энергия пружины

 

 

 

 

x

 

 

1 Kx2.

 

V = Kxdx =

(6.6.2)

x0

 

 

2

 

По второму закону Ньютона уравнение движения тела будет (силой трения пренебрегаем):

••

+ Kx = 0.

 

M x

(6.6.3)

Дифференцируя соотношение (6.6.1) сначала по x , а затем по t, имеем

d

 

T

••

 

 

 

 

= M x.

(6.6.4)

dt

 

 

 

 

x

 

 

300

Дифференцируя соотношение (6.6.2) по х, получаем

V

= Kx.

(6.6.5)

x

 

 

Складывая соотношения (6.6.4) и (6.6.5) и учитывая уравнение (6.6.3), получаем уравнение

d

 

T

+

V

= 0 ,

 

 

 

 

x

(6.6.6)

 

dt

 

 

 

 

 

x

 

 

 

 

являющееся частным случаем уравнения движения Лагранжа для системы без потерь:

d

 

T

 

+

T

+

V

= 0 .

(6.6.7)

dt

 

 

x

 

x

 

 

 

 

xi

 

i

 

i

 

 

 

 

 

 

 

 

 

 

В уравнении (6.6.7) переменные xi (i = 1,2,...,n) называются обобщен-

ными координатами. Термин «обобщенные координаты» пришел из классической механики, хотя по сути это те же переменные состояния системы.

Введем обозначение

 

 

 

 

V (x) ,

(6.6.8)

L x,x

= T x,x

 

 

 

 

 

 

 

 

где х – вектор переменных состояния системы.

Функция (6.6.8) называется лагранжианом системы. С учетом обозначения(6.6.8) уравнение (6.6.7) для консервативной (без потерь энергии) системы в случае отсутствия внешних воздействий можно записать в виде

d

(gradL)= gradx L

(6.6.9)

dt

x

 

Уравнение (6.6.9) известно как уравнение Эйлера – Лагранжа.

301

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

t2

 

t2

 

δ(T V )dt = 0

или

δLdt = 0 ,

(6.6.10)

t1

 

t1

 

где δ означает соответствующую вариацию.

 

Найдем вариацию лагранжиана δL :

 

 

δL = (grad

 

 

L)δx+ (gradx L)δx

(6.6.11)

x

 

 

 

с нулевыми граничными условиями на концах интервала (t1,t2 ) , т.е.

δx(t1 ) = δx(t2 ) = 0 .

Подставляя выражение (6.6.11) в формулу (6.6.10), получим

t2

 

t2

(grad

 

 

t2

 

 

δLdt =

 

 

 

 

 

 

L)δxdt + (gradx L)δxdt =

 

t1

 

t1

 

x

 

 

 

t1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t2

 

 

 

 

 

t2

 

= (grad

L)δx t2

d

 

(grad

L)δxdt + (gradx L)δxdt =

(6.6.12)

 

x

 

t1

t1 dt

 

 

x

 

 

t1

 

 

t2

 

 

 

 

 

d

 

 

 

 

 

 

= gradx L

 

(grad

L)

δxdt = 0.

 

 

dt

 

 

t1

 

 

 

 

 

 

x

 

 

 

Уравнение (6.6.12) может быть удовлетворено только тогда, когда равно нулю выражение в квадратных скобках. Это условие приводит к уравнению Эйлера – Лагранжа (6.6.9).

Можно показать [14], что для систем с потерями (при отсутствии внешних воздействий) уравнение Эйлера – Лагранжа принимает вид

d

(grad

L)gradx L + gradF = 0,

(6.6.13)

dt

x

x

 

302

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

При воздействии на систему внешних сил уравнение движения Лагранжа принимает вид

 

d

(grad

T )− gradx T = r,

(6.6.14)

 

dt

 

 

x

 

 

где r – обобщенные силы.

 

 

 

 

Если потери отсутствуют,

то

r = −gradx V . При записи

уравнения

(6.6.14) учтено, что потенциальная энергия V (x) не зависит от x . К уравнению Эйлера – Лагранжа

gradx F

d

(gradF)= 0

(6.6.15)

dt

 

x

 

приходят при синтезе оптимальных по заданному критерию систем вариационным методом. Интегрирование уравнения (6.6.15) возможно лишь в некоторых частных случаях:

= F

(x,t) ;

 

 

 

 

 

 

функция F не зависит от x , т.е. F

 

 

 

 

 

 

 

 

 

;

 

 

 

функция F зависит только от х и x , т.е. F = F x,x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

функция F не зависит от х, т.е. F = F x или

F = F x,t

 

 

 

 

 

 

 

 

 

функция F линейна относительно

 

 

 

 

 

 

 

x .

 

 

 

 

 

 

 

В остальных случаях приходится довольствоваться численными методами.

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

6.6.2.Уравнения Гамильтона

Обозначим через pi компоненту обобщенного момента системы, соответствующую координате xi . Тогда

303

p =

T

.

(6.6.16)

 

i

 

 

xi

 

Кинетическую энергию системы можно представить как функцию обобщенных скоростей и координат

 

• •

 

T = T x1, x2 ,..., xn , x1, x2

,..., xn

 

 

 

 

или

 

 

 

 

T

 

 

(6.6.17)

= Tx,x .

x

x

 

 

 

Функция (6.6.17) называется функцией Лагранжа для кинетической энергии.

С другой стороны кинетическую энергию можно представить как

функцию обобщенного момента и координат

 

Tp = Tp (p,x) = Tp ( p1, p2 ,..., pn , x1, x2 ,..., xn ) .

(6.6.18)

Эта функция называется функцией Гамильтона для кинетической энергии.

Конечно, эти две функции, представленные формулами (6.6.17) и

(6.6.18) равны:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tp

= T

 

 

 

 

 

 

(6.6.19)

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

Дифференцируя выражение (6.6.19) по xi

, получим

 

 

 

 

Tp

 

T

 

 

T

 

 

 

T

 

T

 

 

 

 

=

 

x1

+

 

x2

+... +

+ ...+

 

xn

 

 

 

x

x

x

 

x

.

(6.6.20)

 

x

x

x

x

x

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

x1

 

i

 

x2

 

i

 

 

i

 

 

n

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С учетом равенства (6.6.16), уравнение (6.6.20) можно записать:

304