лекции / лекция 3 ММОСУ
.pdfгде
W p |
|
n |
pn |
n 1 |
pn 1 p |
0 |
|
|||
|
|
|
1 |
, |
||||||
|
n |
pn |
n 1 |
pn 1 p |
0 |
|||||
|
|
|||||||||
|
|
|
1 |
|
|
и является дробно-рациональной функцией.
Найдем выражение для матричных полиномов p , p через матрицы системы A, B, C, D.
Уравнение состояния имеет вид x t Ax t Bu t .
Уравнение выходов имеет вид y t Cx t Du t .
Найдем выражение для r-й производной выхода y r t , где r –
произвольное число. Делать это будем путем последовательного дифференцирования уравнений выхода.
y t Cx t Du t C Ax Bu Du CAx CBu Du,
y y CAx CBu Du CA Ax Bu CBu DuCA2x CABu CBu Du
r 1 |
|
Du r . |
y r CArx CAr 1 k Bu |
k |
|
k 0 |
|
|
Для r n имеем: |
|
|
n 1 |
|
k Du n . |
y n CAnx CAn 1 kBu |
||
k 0 |
|
|
Матрицу An можно выразить через An 1, ,A. По теореме Гамильтона-
Кэли матрица А является корнем своего характеристического полинома. Если det Is A sn n 1sn 1 1s 0 – характеристический полином
матрицы А, то при s A.
An n 1An 1 1A 0I 0
где I –- единичная матрица, 0 – нулевая матрица строения n n. Следовательно, первое слагаемое в выражении для можно записать как
CAnx C n 1An 1 1A 0I x,
и выражение для y n примет вид:
|
n 1 |
|
|
|
n 1 |
|
Du n . |
||
y n rCArx |
|
CAn 1 k Bu k |
|||||||
|
r 0 |
|
|
|
k 0 |
|
|
||
Из выражения для y r получаем: |
|
||||||||
r |
|
r |
r 1 |
|
r 1 k |
k |
r |
||
CA x y |
|
|
|
CA |
|
Bu Du |
|
||
|
|
|
|
, |
|||||
|
|
|
k 0 |
|
|
|
|
Подставим его в предыдущее выражение. Получим запись следующего вида:
n |
n 1 |
r |
|
r |
|
n 1 |
r 1 |
r 1 k |
|
k |
|
r |
|
||||
y |
|
|
y |
|
|
|
|
r |
|
CA |
|
Bu |
|
Du |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
r 0 |
|
|
|
|
r 0 |
k 0 |
|
|
|
|
|
|
n 1CAn 1 k Bu k Du n .
k 0
Ее преобразуем к виду
n |
n 1 |
r 1 |
|
r 1 |
r |
r y |
r r CAr 1 k Bu k |
rDu |
|||
r 0 |
r 0 |
k 0 |
|
k 0 |
|
n 1 |
|
|
|
|
|
CAn 1 kBu k Du n , |
n 1, |
|
|
k0
азатем
n |
n |
r 1 |
n |
r . |
r y |
r r CAr 1 k Bu |
k rDu |
||
r 0 |
r 0 |
k 0 |
k 0 |
|
В последнем выражении подразумевается n 1 (в характеристическом полиноме это коэффициент при An. В правой части этого выражения присутствуют следующие слагаемые:
0D rn1 rCAr 1B u 0 ,
1D n rCAr 2B u 1 ,
r 2
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
r 3 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|||||
|
|
D |
|
|
|
CA |
|
|
|
, |
|
|
|
|
|
|
|
|
||||||||||||||||
|
2 |
r |
|
|
|
B u |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
r 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
r n |
|
|
n 1 |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
D |
|
|
|
|
CA |
|
|
, |
|
|
|
|
|
|
|
|||||||||||||||
|
n 1 |
r |
|
|
|
|
B u |
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
r n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
nDu n , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
т.е. правая часть имеет вид |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
n |
|
|
|
k |
|
|
|
|
|
n |
|
|
r |
|
|
|
|
r k 1 |
|
k |
|
|
n |
|
k |
k |
|
||||||
|
|
|
D |
|
|
CA |
|
|
|
|
|
|
|
|
|
|
u , |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B u |
|
|
|
|
|
|||||||||||||||
k 0 |
|
|
|
|
|
|
|
r k 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
k 0 |
|
|
|
|||||||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
|
k D |
|
|
rCAr k 1B, |
k 0,1, n. |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
r k 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
n |
|
|
k . |
|
|
y r pr y, |
|
Таким образом |
|
r y r ku |
|
Учитывая, что !!!!!!! |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r 0 |
|
|
|
|
|
k 0 |
|
|
|
|
|
|
|
||||
u k pku, получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
n |
|
|
|
pr |
|
|
|
|
|
|
|
n |
|
|
|
pk |
|
, |
|
|
|
|
|
|
|
||||||||
|
|
r |
y t |
|
|
k |
u t |
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
r 0 |
|
|
|
|
|
|
|
|
|
|
|
|
k 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
что эквивалентно записи |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
pn n 1pn 1 1p 0 y t n pn n 1pn 1 1p 0 u t , |
||||||||||||||||||||||||||||||||||
где |
p pn n 1pn 1 |
|
1p 0 |
|
– характеристический |
полином. |
||||||||||||||||||||||||||||
Последняя |
|
|
|
запись |
|
эквивалентна передаточной функции (ПФ) W p , |
рассмотренной выше.
В общем случае, когда вход u и выход y являются не скалярными, а векторными, мы имеем дело с матричной ПФ от u к y. В этом случае вместо полинома p получается матрица
|
p |
|
p |
|
|
|
11 |
1l |
|
|
|
p |
|
|
|
|
, |
|
m1 |
|
|
|
|
|
ml p |
|
где ij p - полином. При этом
ij p yj t ij p ui t .
Связь между u t и y t определяет соотношение
y t |
|
1 |
|
p u t W p u t , |
|||||
p |
|||||||||
|
|
|
|
|
|
||||
|
w |
|
p |
w |
|
p |
|||
где W p |
|
11 |
|
|
1l |
|
|||
|
|
|
|
. |
|||||
|
|
|
|
|
|
|
|
||
|
w |
|
|
p |
w |
|
p |
||
|
|
m1 |
|
ml |
|
Ееэлементы-это wij p ij pp , представляющиесобойПФотi-говхода
к j-му выходу. Таким образом, знаменатель всех ПФ один и тот же и равенp – характеристическому полиному матрицы А. Матричную ПФ можно получить и при помощи преобразования Лапласа для системы
x t Ax t Bu t , |
x t0 x0, |
|
|
y t Cx t Du t . |
|
Применив преобразование Лапласа L к вектор-функциям x t , u t , y t :
L x t x s , |
L u t u s , |
L y t y s , |
получим
L x t L Ax t Bu t ,
или
sx s Ax s Bu s ,
или
Is A x s Bu s
а также
L y t L Cx t Du t , y s Cx s Du s .
Отсюда
x s Is A 1Bu s ,
y s C Is A 1B D u s W s u s ,
где W s – это матричная ПФ вида
|
1 |
|
s |
|
|
s |
|
W s |
|
11 |
1l |
|
|
||
|
|
|
|
|
|
||
|
|||||||
|
s |
m1 s |
|
|
|
|
|
|
|
|
ml s |
Здесь ij s – полиномы относительно s, они совпадают с полиномами
ij p .
Поэтому в области изображений
s y s s u s
Полиномы s , s можно вычислять приведенным ранее способом.
Переход от описания динамической системы в форме “вход—выход”
к описанию в пространстве состояний |
|
|
|
|
Ограничимся |
объектом с одним |
входом |
и одним |
выходом |
u t R1,y t R1. |
Пусть динамическую |
систему |
описывает |
линейное |
дифференциальное уравнение вида
y n t n 1y n 1 t 1y 1 t 0y t
nu n t n 1u n 1 t 1u 1 t 0u t ,
Введем обозначения:
y n 1 yn 1, y 1 y1,y y0.
Дифференциальному уравнению системы соответствуют скалярные полиномы от оператора дифференцирования p:
p pn n 1pn 1 1p 0
и
p pn n 1pn 1 1p 0
Для описания системы в пространстве состояний требуется найти матрицы A, B, C, D и вектор начальных условий x t0 x0 – такие, чтобы системе
|
x t0 R |
n |
, |
x t Ax t Bu t , |
|
||
y t Cx t Du t . |
|
|
|
иисходномудифференциальномууравнениюсоответствовалитождественные выходы y t для одного и того же u t ,t t0,T .
Из исходной записи
pn y n 1pn 1y 1py 0 y n pnu 1pu 0u,
следует, что
y nu 1p n 1y n 1u p12 n 2y n 2u
p1n 0y 0u ,
или
y nu 1p n 1y n 1u 1p n 2y n 2u 1p 0 y 0u .
Введем переменную xn y nu,
отсюда
y xn nu.
Очевидно, что
xn 1p n 1y n 1u 1p n 2 y n 2u 1p 0y 0u ,
откуда, продифференцировав xn, получим
xn n 1y n 1u 1p n 2y n 2u 1p 0 y 0u
Выражение справа от знака равенства обозначим через xn 1.
Тогда
xn xn 1 n 1y n 1u.
Продифференцируем xn 1 и получим
xn 1 n 2y n 2u 1p 0y 0u
или
xn 1 n 2y n 2u 1p 0y 0u xn 2.
Последнее выражение можно записать как xn 1 xn 2 n 2 y n 2u.
что аналогично выражению для xn. Продолжая этот процесс, получим цепочку равенств, последним из которых будет
x1 01y 0u.
Полученная система уравнений
x1 0y 0u,
xn 1 xn 2 n 2 y n 2u,xn xn 1 n 1y n 1u
может быть записана как
x1 0 xn nu 0u,
xn 1 xn 2 n 2 xn nu n 2u,xn xn 1 n 1 xn nu n 1u
или
x1 0xn 0 0 n u,
xn 1 n 2xn xn 2 n 2 n 2 n u,xn n 1xn xn 1 n 1 n 1 n u.
В левой части этой системы стоит вектор производных от компонент вектора x x1 xn T .
Полученная система уравнений есть система неоднородных дифференциальных уравнений с вектором состояния x. Запишем эту систему уравнений в матричной форме:
|
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
|
||||
x |
0 |
|
|
|
|
|
|
|
n 2 |
|
0 |
1 |
0 |
|
|
0 |
0 |
1 |
n 1 |
|
и добавим уравнение для y:
|
|
0 |
0 n |
|
|
|
1 |
0 n |
|
|
|
|
||
x |
|
|
u, |
|
|
|
|
|
|
|
|
n 2 0 n |
||
|
|
|
|
|
|
|
n 1 0 n |
y0 01 x nu.
Витоге получена стандартная запись линейной системы в пространстве состояний. Матрицы A, B, C, D имеют вид:
0 0 |
0 |
0 |
|
|
0 0 n |
|
|||
|
1 |
|
0 |
0 |
1 |
|
|
1 0 n |
|
|
|
|
|
|
|||||
A |
0 |
|
|
|
|
, |
B |
|
, |
|
|
|
|
|
|
|
|
|
|
0 |
|
1 |
0 |
n 2 |
|
|
n 2 0 n |
||
|
0 |
|
0 |
1 |
|
|
|
|
|
|
n 1 |
|
n 1 0 n |
||||||
C 0 01, |
|
D n. |
|
|
|
|
Это так называемая каноническая наблюдаемая форма.
Существует бесконечное число других представлений ПФ в форме пространства состояний. Наиболее распространенная из них – форма Фробениуса или каноническая управляемая форма:
|
|
|
|
|
0 |
1 |
0 |
|
x1 |
|
|
|
0 |
0 |
1 |
|
|
|
|||||
d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
dt x |
|
|
0 |
0 |
0 |
||
|
n |
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
2 |
|
|
|
|
|
|||
y x1 |
nu, |
|
|
|
0 |
|
|
|
|
|
0 |
x1 |
|
|
|
|
|
|
|
||
|
|
|
|
1 |
|
xn |
n 1
|
b |
|
|
|
|
1 |
|
|
|
|
u, |
|
b |
|
|
|
|
n |
или
y 10 0 x1 nu.
Здесь вектор состояния обозначен как x (не путать с символом производной!)
Для фробениусовой формы записи матрицы имеют вид:
|
0 |
1 |
0 |
|
0 |
0 |
1 |
|
|||
A |
|
|
|
|
|
|
|
|
0 |
0 |
0 |
|
0 |
1 |
2 |
|
|||
C 10 0 , |
D nu. |
|
0 |
|
|
|
|
|
0 |
|
|
b1 |
|
|
|
|
|||
|
|
, |
B |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
|
bn |
||||
|
|
|
|
|
|
n 1 |
|
|
|
Здесь коэффициенты матрицы B вычисляются из следующей системы ЛАУ:
b1 n 1 n 1 n,
n 1b1 b2 n 2 n 2 n,
1b1 2b2 bn 0 0 n.
Переход от одного описания в форме пространства состояний к другому (такой переход называют переходом к другому базису) осуществляется неособенной матрицей Т, которую называют матрицей преобразования.
Допустим, существуют уравнения: x t Ax t Bu t ,
y t Cx t Du t .
Пусть x Tx, x T 1x . Тогда исходную систему можно преобразовать к следующему виду:
T 1x t AT 1x t Bu t ,
y t CT 1x t Du t .