- •Глава 4. Анализ дискретных систем автоматического управления
- •4.1. Свойства дискретных систем
- •4.2. Преобразование и обработка сигналов
- •4.2.1. Математическое описание процесса квантования
- •4.3. Импульсная теорема
- •4.4. Фиксатор нулевого порядка
- •4.5. Элементы теории z-преобразования
- •4.5.1. Определение z-преобразования
- •4.5.2. Обратное z-преобразование
- •4.5.3. Теоремы z-преобразования
- •4.6. Импульсная передаточная функция
- •4.6.1. Последовательное соединение звеньев импульсных систем
- •4.6.2. Импульсная передаточная функция фиксатора нулевого порядка и связь между w(s) и w(z)
- •4.7. Процессы между моментами квантования
- •4.8. Метод пространства состояний
- •4.8.1. Уравнения состояния цифровых систем с квантованием и фиксацией
- •4.8.2. Уравнения состояния цифровых систем, содержащих только цифровые элементы
- •4.8.3. Переходные уравнения состояния цифровых систем
- •4.8.4. Переходные уравнения состояния цифровых стационарных систем
- •4.9. Устойчивость дискретных систем
- •4.9.1. Условия устойчивости
- •4.9.2. Критерии устойчивости
- •4.9.3. Робастность
- •4.9.4. Второй метод Ляпунова
- •4.10. Управляемость, достижимость и наблюдаемость
- •4.11. Процессы в нелинейных импульсных системах
- •4.11.1. Построение процессов
- •4.11.2. Вынужденные и свободные процессы
- •4.11.3. Возможные процессы
- •4.11.4. Влияние квантования по уровню
- •4.12. Устойчивость нелинейных импульсных систем
- •4.12.1. Понятие устойчивости
- •4.12.2. Условия абсолютной устойчивости
- •4.12.3. Критерий абсолютной устойчивости
- •4.13. Оценки качества свободных процессов
- •4.13.1. Мера быстродействия нелинейных импульсных систем
- •4.13.2. Оценка суммарного квадратического отклонения
- •Контрольные вопросы
4.8.2. Уравнения состояния цифровых систем, содержащих только цифровые элементы
Если цифровая система состоит полностью из цифровых элементов, а на ее входе и выходе присутствуют только цифровые сигналы, эта система может быть описана следующими дискретными уравнениями динамики:
(4.171)
(4.172)
где A(k), B(k), D(k) и E(k) матрицы коэффициентов с нестационарными элементами. Значения этих элементов могут изменяться только в дискретные моменты k = 0, 1, 2, … .
На практике уравнения динамики (4.165) и (4.171) могут описывать дискретную систему, в которой k обозначает «шаги» или «последовательность событий». Поэтому дискретное время не всегда должно быть независимой переменной в уравнениях динамики.
4.8.3. Переходные уравнения состояния цифровых систем
Нестационарные системы. Поскольку дискретные уравнения состояния (4.162), (4.165), (4.168) и (4.171), по существу, имеют одинаковую форму, очевидно, что их решения также должны быть подобны. Однако прежде чем приступить к решению дискретных уравнений состояния, следует подчеркнуть сходство и различие между непрерывными и дискретными уравнениями состояния. Заметим, что решение непрерывного уравнения состояния, описываемое выражением (4.14), справедливо для любых t и t0, если Ф(t, t0) невырожденная матрица. Другими словами, решение справедливо как для t t0, так и для t t0. Это означает, что изменение состояния непрерывного процесса может происходить в прямом и в обратном времени. Можно показать, что дискретные уравнения состояния (4.162), (4.165) и (4.168) также двунаправлены по k, если (k+1, k) невырожденная матрица. Исходно эти уравнения состояния определены в прямом времени, поскольку они получены путем замены t0 = kT и t = (k + 1)Т в переходных уравнениях состояния непрерывной системы.
Существует, по крайней мере, два способа перехода к обратному времени в дискретных уравнениях состояния. Если переходная матрица состояния Ф(k+1, k) невырождена, то, применяя обозначения, используемые в (4.165), можно записать уравнение состояния в виде
(4.173)
Используя свойства матрицы , получаем
(4.174)
где
(4.175)
Выражение (4.174) можно рассматривать как уравнение, описывающее изменение состояния на интервале от k + 1 до k, где u(k) вектор входа с постоянными элементами на протяжении этого интервала.
Другой способ состоит в замене t0 = k +1 и t = k при u() = u(k), что приводит к тому же результату (4.174). Чтобы изменение состояния было двунаправлено по k, в общем случае матрица Ф(k+1, k) должна быть невырожденной.
Поскольку уравнения состояния (4.162), (4.165) и (4.168) получены в результате применения операции квантования и фиксации к переходному уравнению состояния непрерывной системы, переходная матрица состояния Ф(k+1, k) всегда невырождена, если матрица A(t) в исходном дифференциальном уравнении непрерывна и конечна.
Дискретные уравнения состояния (4.171) приводят к другой проблеме, поскольку в принципе не существует физических ограничений на элементы матриц A(k) и B(k). Поэтому, пока матрица A(k) не будет невырожденной для всех k, уравнение состояния (4.171) можно решать только в прямом времени. Если матрица A(k) невырождена для k j, то
(4.176)
для k = 0, 1, 2, …, j.
Покажем теперь, что дискретное уравнение состояния может быть решено с помощью итерационной процедуры. Рассмотрим уравнение состояния в форме (4.171) вследствие более простых обозначений, но учтем, что искомое решение полностью удовлетворяет любой форме дискретных уравнений состояния, если заменить матрицы A(k) на Ф(k+1, k), на Q(k+1, k) и т. д. Перепишем общее выражение (4.171):
(4.177)
Для последовательных итераций получим:
(4.178)
(4.179)
(4.180)
Положим
(4.181)
для
и
для N
= i
+ 1.
(4.182)
С использованием этих обозначений выражение (4.180) можно записать в виде
(4.183)
что и является искомым решением уравнения (4.177) для всех x(N), N 0, данного начального состояния х(0) и входа u(і).
Аргумент в выражении (4.183) можно сдвинуть вперед на любое положительное целое М, т. е.
(4.184)
Теперь, полагая k = N + М, получим
(4.185)
где
(4.186)
В общем случае можно записать уравнение состояния в виде:
(4.187)
а переходное уравнение состояния в виде
(4.188)
где
(4.189)
В этом случае интервалы между kj и kj+1 не обязательно постоянны и kj может обозначать дискретное время или шаг.
Матрицу (kj, k0) размерностью п п называют переходной матрицей состояния для матрицы A(kj), и она удовлетворяет однородному уравнению состояния
(4.190)
для j 0. Таким образом, справедливо следующее соотношение:
(4.191)
Свойства переходной матрицы состояния (kj, k0). Подобно непрерывным системам переходная матрица состояния (kj, k0) имеет следующие свойства, важные для анализа цифровых систем:
1.
для всех шагов i,
j,
m,
(4.192)
если матрица A(k) невырождена для всех k, лежащих между min(i, j, m) и max(i, j, m). Если матрица A(k) вырождена для k p, то равенство (4.192) справедливо только для max(i, j, m) < p.
Чтобы переходный процесс состояния мог развиваться в обоих направлениях, необходимо существование матрицы A−1(k), поскольку i, j и m произвольные числа. Если А(k) вырожденная матрица для k p, то можно записать
(4.193)
для
.
2.
(4.194)
Это свойство следует непосредственно из определения (4.186) матрицы (k, M).
3.
для всех i,
j,
(4.195)
если A(k) невырожденная матрица для
