Это не официальный сайт wikipedia.org 01.01.2023

Пространство состояний (теория управления) — Википедия

Пространство состояний (теория управления)

(перенаправлено с «Переменные состояния»)

Пространство состояний — в теории управления один из основных методов описания поведения динамической системы. Движение системы в пространстве состояний отражает изменение её состояний.

ОпределениеПравить

Пространство состояний обычно называют фазовым пространством динамической системы, а траекторию движения изображающей точки в этом пространстве — фазовой траекторией.[B: 1][B: 2][A: 1]

В пространстве состояний создаётся модель динамической системы, включающая набор переменных входа, выхода и состояния, связанных между собой дифференциальными уравнениями первого порядка, которые записываются в матричной форме. В отличие от описания в виде передаточной функции и других методов частотной области, пространство состояний позволяет работать не только с линейными системами и нулевыми начальными условиями. Кроме того, в пространстве состояний относительно просто работать с MIMO-системами.

Линейные непрерывные системыПравить

 
Структурная схема непрерывной линейной системы, описанной в виде переменных состояния

Для случая линейной системы с p   входами, q   выходами и n   переменными состояния описание имеет вид:

x ˙ ( t ) = A ( t ) x ( t ) + B ( t ) u ( t )  
y ( t ) = C ( t ) x ( t ) + D ( t ) u ( t )  

где

x ( t ) R n  ; y ( t ) R q  ; u ( t ) R p  ;
dim [ A ( ) ] = n × n  , dim [ B ( ) ] = n × p  , dim [ C ( ) ] = q × n  , dim [ D ( ) ] = q × p  , x ˙ ( t ) := d x ( t ) d t  :
x ( )   — вектор состояния, элементы которого называются состояниями системы
y ( )   — вектор выхода,
u ( )   — вектор управления,
A ( )   — матрица системы,
B ( )   — матрица управления,
C ( )   — матрица выхода,
D ( )   — матрица прямой связи.

Часто матрица D ( )   является нулевой, это означает, что в системе нет явной прямой связи.

Дискретные системыПравить

Для дискретных систем запись уравнений в пространстве основывается не на дифференциальных, а на разностных уравнениях:

x ( n T + T ) = A ( n T ) x ( n T ) + B ( n T ) u ( n T )  
y ( n T ) = C ( n T ) x ( n T ) + D ( n T ) u ( n T )  

Нелинейные системыПравить

Нелинейная динамическая система n-го порядка может быть описана в виде системы из n уравнений 1-го порядка:

x ˙ 1 = f 1 ( x 1 ( t ) ; , x n ( t ) , u 1 ( t ) , , u m ( t ) )  
 
x ˙ n = f n ( x 1 ( t ) ; , x n ( t ) , u 1 ( t ) , , u m ( t ) )  

или в более компактной форме:

x ˙ ( t ) = f ( t , x ( t ) , u ( t ) )  
y ( t ) = h ( t , x ( t ) , u ( t ) )  .

Первое уравнение — это уравнение состояния, второе — уравнение выхода.

ЛинеаризацияПравить

В некоторых случаях возможна линеаризация описания динамической системы для окрестности рабочей точки ( x ~ , u ~ )  . В установившемся режиме ( u ~ = c o n s t )   для рабочей точки x ~ = c o n s t ,   справедливо следующее выражение:

x ˙ = f ( x ~ , u ~ ) = 0  

Вводя обозначения:

δ u = u u ~  
δ x = x x ~  

Разложение уравнения состояния f ( x ( t ) , u ( t ) )   в ряд Тейлора, ограниченное первыми двумя членами даёт следующее выражение:

f ( x ( t ) , u ( t ) ) f ( x ~ ( t ) , u ~ ( t ) ) + δ f δ x δ x + δ f δ u δ u  

При взятии частных производных вектор-функции f   по вектору переменных состояний x   и вектору входных воздействий u   получаются матрицы Якоби соответствующих систем функций:

δ f δ x = [ δ f 1 δ x 1 δ f 1 δ x n δ f n δ x 1 δ f n δ x n ] δ f δ u = [ δ f 1 δ u 1 δ f 1 δ u p δ f n δ u 1 δ f n δ u p ]  .

Аналогично для функции выхода:

δ h δ x = [ δ h 1 δ x 1 δ h 1 δ x n δ h q δ x 1 δ h q δ x n ] δ h δ u = [ δ h 1 δ u 1 δ h 1 δ u p δ h q δ u 1 δ h q δ u p ]  

Учитывая δ x ˙ = x ˙ x ~ ˙ = x ˙  , линеаризованное описание динамической системы в окрестности рабочей точки примет вид:

x ˙   = A δ x + B δ u  
δ y   = C δ x + D δ u  

где

A = δ f δ x B = δ f δ u C = δ h δ x D = δ h δ u  .

ПримерыПравить

Модель в пространстве состояний для маятникаПравить

Маятник является классической свободной нелинейной системой. Математически движение маятника описывается следующим соотношением:

m l θ ¨ ( t ) = m g sin θ ( t ) k l θ ˙ ( t )  

где

  • θ ( t )   — угол отклонения маятника.
  • m   — приведённая масса маятника
  • g   — ускорение свободного падения
  • k   — коэффициент трения в подшипнике подвеса
  • l   — длина подвеса маятника

В таком случае уравнения в пространстве состояний будут иметь вид:

x 1 ˙ ( t ) = x 2 ( t )  
x 2 ˙ ( t ) = g l sin x 1 ( t ) k m x 2 ( t )  

где

Запись уравнений состояния в общем виде:

x ˙ ( t ) = ( x 1 ˙ ( t ) x 2 ˙ ( t ) ) = f ( t , x ( t ) ) = ( x 2 ( t ) g l sin x 1 ( t ) k m x 2 ( t ) )  .

Линеаризация модели маятникаПравить

Линеаризованная матрица системы для модели маятника в окрестности точки равновесия ( x ~ 1 = 0 )   имеет вид:

δ f δ x = ( 0   1 g l cos x ~ 1   k m ) = ( 0   1 g l   k m )  

При отсутствии трения в подвесе (k = 0) получим уравнение движения математического маятника:

x ¨ = g l x  

См. такжеПравить

ЛитератураПравить

  • Книги
  1. Андронов А. А., Леонтович Е. А., Гордон И. М., Майер А. Г. Теория бифуркаций динамических систем на плоскости. — М.: Наука, 1967.
  2. Андронов А. А., Витт А. А., Хайкин С. Э. Теория колебаний. — 2-е изд., перераб. и испр.. — М.: Наука, 1981. — 918 с.
  • Статьи

СсылкиПравить