II Всероссийская конференция пользователей MATLAB, 25-26 мая 2004 года >>
На первую страницу
Рубрика Matlab&Toolboxes
Российские MATLAB-разработки
Вход
Раздел "Проектирование систем управления\Control System Toolbox"

Е.В.Никульчев. Пособие "Control System Toolbox"
Описание динамических систем в пространстве состояний

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Постановка задачи

Даны математические модели трех систем и структурная схема, представляющая собой соединение этих систем. Необходимо:

  • получить модель результирующей системы в пространстве состояний,
  • исследовать наблюдаемость и управляемость трех подсистем в отдельности, и общей системы.

Многомерные системы, в отличие от одномерных имеют несколько входов и несколько выходов.

Для описания таких систем используются три набора параметров (три вектора), см рис.1:

    1. вектор входных воздействий (управлений);
    2. вектор переменных состояний;
    3. вектор выходных параметров

и двумя преобразованиями:

    1. Преобразование “входы-состояния”
    2. Преобразование “состояния-выходы”.

Рис.1. Многомерные системы

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

                                 (1)

первое соотношение называется уравнением состояния, второе – уравнением выхода. Здесь x = (x1, x2, …, xn)T I Rn – вектор переменных состояний; u = (u1, u2, …, ur)T I U I Rn – вектор управлений; y = (y1, y2, …, ym)T I Rn – вектор измеряемых параметров; t – время; A(t), B(t), C(t) – матрицы размерности (n? n), (n? r), (m? n) соответственно. Предполагается, что известны начальные состояния x(t0) = x0, где t0 – начальный момент времени.

Если матрицы A(t), B(t), C(t) не зависят от времени t, то система называется стационарной. В пакете предполагается, что системы стационарны.

Рассмотрим задачи соединения двух подсистем в систему. При соединении возможны три варианта (рис. 2): параллельное (а), последовательное (б) и в обратной связи (в). Предполагается, что обе системы описываются в пространстве состояний соотношениями:

y1 = C x1;

y2 = C x2;

где x1, u1, y1 – векторы состояний, управлений, выходов первой системы, x2, u2, y2 – второй. Необходимо по известным матрицам A1, B1, C1, A2, B2, C2 получить матрицы A, B, C (рис. 2.г).

a)

б)

в)

г)

Рис. 2. Соединение двух систем

1. Параллельное соединение

Запишем уравнения системы, с учетом особенностей соединения, указанных на рис. 2.а.

отсюда

;

.

Окончательно матрицы соединения имеют вид –

.

2. Последовательное соединение –

y = Cx2;

в матричном виде –

;

;

окончательно, имеем

.

3. Обратная связь

y = Cx1;

в матричном виде –

;

.

Следовательно,

.

Для линейных систем справедливо следующие правило, называемое принципом суперпозиции: эффект, вызываемый суммой нескольких воздействий, равен сумме нескольких воздействий, равен сумме эффектов от нескольких воздействий в отдельности. Закон изменения вектора состояний линейной системы представляется в виде суммы свободного и вынужденного колебания

x(t) = xc(t) + xв(t).

Свободное движение xc(t) происходит при отсутствии внешнего воздействия в ненулевых начальных условиях. Оно определяется решением однородной системы уравнений, соответствующей исходному уравнению состояний

с начальными условиями x(t0) = x0.

Вынужденное движение xв(t) – это реакция системы на внешнее воздействие u(t) при нулевых начальных условиях. Оно определяется решением неоднородного уравнения при нулевых начальных условиях.

Для многомерных нестационарных систем, описываемых соотношениями, поведение векторов состояния и выхода определяется по формулам

                 (2)

(3)

где Ф(t,t ) – переходная матрица, или матрица Коши, являющаяся решением уравнения

,                                                  (4)

с начальным условием .

Первые слагаемые в (2), (3) описывают свободное движение, а вторые - вынужденное.

Для многомерных стационарных систем, описываемых уравнениями (1), законы изменения вектора состояния и вектора выхода находятся по формулам

где Ф(tt ) – переходная матрица стационарной системы, зависящая от разности tt . В данном случае решение уравнения (4) имеет вид

.

Одними из важнейших задач теории управления является исследование управляемости и наблюдаемости динамических систем. Сформулируем соответствующие определения и критерии для стационарных линейных систем.

Система называется вполне управляемой, если выбором управляющего воздействия u(t) на интервале времени [t0, t1] можно перевести систему из любого начального состояния х(t0) в произвольное заранее заданное конечное состояние x(t1).

Система называется вполне наблюдаемой, если по реакции у(t1) на выходе системы на интервале времени [t0, t1] при заданном управляющем воздействии u(t) можно определить начальное состояние х(t0).

Критерий управляемости линейных систем. Для того чтобы система была вполне управляемой, необходимо и достаточно, чтобы ранг матрицы управляемости

MU =(В АВ А2В … Аn–1В)

равнялся размерности вектора состояния:

rang MU = n.

Критерий наблюдаемости линейных систем. Для того чтобы система была вполне наблюдаемой, необходимо и достаточно, чтобы ранг матрицы наблюдаемости

MY =(CT ATCT (AT)2C … (AT)n–1CT)

равнялся размерности вектора состояния:

rang MY = n.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу


О получении локальных копий сайтов
  Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro   
E-mail:    
  Информация на сайте была обновлена 11.05.2004 Copyright 2001-2004 SoftLine Co 
Наши баннеры