Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В контрольной техники , A Пространство состояний представляет собой математическую модель физической системы в виде набора входных, выходных и переменных состояния , связанные с первого порядка дифференциальных уравнений или разностных уравнений . Переменные состояния - это переменные, значения которых со временем меняются в зависимости от значений, которые они имеют в любой момент времени, и от внешних значений входных переменных. Значения выходных переменных зависят от значений переменных состояния.

« Пространство состояний » является евклидово пространства [ править ] , в которой переменные по осям являются переменными состояниями. Состояние системы может быть представлено как вектор состояния в этом пространстве. Чтобы абстрагироваться от количества входов, выходов и состояний, эти переменные выражаются в виде векторов .

Если динамическая система является линейной, неизменной во времени и конечномерной, то дифференциальные и алгебраические уравнения могут быть записаны в матричной форме. [1] [2] Метод пространства состояний характеризуется значительной алгебраизацией общей теории систем , что делает возможным использование векторно-матричных структур Кронекера. Возможности этих структур могут быть эффективно применены к исследовательским системам с модуляцией или без нее. [3] Представление в пространстве состояний (также известное как « подход во временной области ») обеспечивает удобный и компактный способ моделирования и анализа систем с несколькими входами и выходами. С входами иВ противном случае нам пришлось бы записывать преобразования Лапласа для кодирования всей информации о системе. В отличие от подхода в частотной области , использование представления в пространстве состояний не ограничивается системами с линейными компонентами и нулевыми начальными условиями.

Модель пространства состояний может применяться в таких предметах, как экономика [4] статистика [5] информатика и электротехника [6] и нейробиология. [7] В эконометрике , например, модели пространства состояний могут использоваться для разложения временного ряда на тренд и цикл, составления отдельных показателей в составной индекс, [8] определения поворотных точек бизнес-цикла и оценки ВВП с использованием скрытых и ненаблюдаемые временные ряды. [9] [10] Многие приложения полагаются на фильтр Калмана для получения оценок текущих неизвестных переменных состояния с использованием своих предыдущих наблюдений. [11][12]

Переменные состояния [ править ]

Переменные внутреннего состояния - это наименьшее возможное подмножество системных переменных, которое может представлять все состояние системы в любой момент времени. [13] Минимальное количество переменных состояния, необходимых для представления данной системы,, обычно равна порядку определяющего дифференциального уравнения системы, но не обязательно. Если система представлена ​​в форме передаточной функции, минимальное количество переменных состояния равно порядку знаменателя передаточной функции после того, как оно было уменьшено до надлежащей дроби. Важно понимать, что преобразование реализации пространства состояний в форму передаточной функции может привести к потере некоторой внутренней информации о системе и может предоставить описание системы, которая является стабильной, когда реализация в пространстве состояний нестабильна в определенных точках. В электрических цепях количество переменных состояния часто, хотя и не всегда, совпадает с количеством элементов накопления энергии в цепи, таких как конденсаторы и катушки индуктивности.. Определенные переменные состояния должны быть линейно независимыми, т. Е. Никакая переменная состояния не может быть записана как линейная комбинация других переменных состояния, иначе система не сможет быть решена.

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

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

Наиболее общее представление линейной системы с входами, выходами и переменными состояния в пространстве состояний записывается в следующей форме: [14]

куда:

называется «вектором состояния»  ,;
называется "выходным вектором"  ,;
называется «входным (или управляющим) вектором»  ,;
это «состояние (или системы) матрица»,  ,
является «входной матрицей»,  ,
является «выход матрицы»,  ,
является «проходная (или упреждение) матрица» (в тех случаях , когда модель системы не имеет прямого проходных, нулевая матрица),  ,
.

В этой общей формулировке все матрицы могут изменяться во времени (т.е. их элементы могут зависеть от времени); однако в общем случае LTI матрицы будут инвариантными во времени. Временная переменная может быть непрерывной (например ) или дискретной (например ). В последнем случае вместо . Гибридные системы позволяют использовать временные области, которые имеют как непрерывную, так и дискретную части. В зависимости от сделанных предположений представление модели в пространстве состояний может принимать следующие формы:

Пример: случай LTI с непрерывным временем [ править ]

Характеристики устойчивости и естественного отклика системы LTI с непрерывным временем (т. Е. Линейной с матрицами, постоянными по времени) могут быть изучены по собственным значениям матрицы . Стабильность неизменной во времени модели в пространстве состояний может быть определена путем рассмотрения передаточной функции системы в факторизованной форме. Тогда это будет выглядеть примерно так:

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

Корни этого многочлена ( собственные значения ) являются полюсами передаточной функции системы (т. Е. Особенностями, в которых величина передаточной функции неограничена). Эти полюса можно использовать для анализа того, является ли система асимптотически устойчивой или предельно устойчивой . Альтернативный подход к определению устойчивости, не связанный с вычислением собственных значений, заключается в анализе устойчивости системы по Ляпунову .

Нули, найденные в числителе, аналогичным образом можно использовать для определения того, является ли система минимальной фазой .

Система может оставаться стабильной по входу-выходу (см. BIBO stable ), даже если она внутренне нестабильна. Это может иметь место, если нестабильные полюса компенсируются нулями (т. Е. Если эти особенности в передаточной функции устранимы ).

Управляемость [ править ]

Условие управляемости состояния подразумевает, что можно - с помощью допустимых входов - управлять состояниями от любого начального значения к любому конечному значению в течение некоторого конечного временного окна. Непрерывная инвариантная во времени линейная модель в пространстве состояний управляема тогда и только тогда, когда

где rank - количество линейно независимых строк в матрице, а n - количество переменных состояния.

Наблюдаемость [ править ]

Наблюдаемость - это мера того, насколько хорошо внутренние состояния системы могут быть выведены на основе информации о ее внешних выходных данных. Наблюдаемость и управляемость системы являются математическими двойниками (т. Е. Поскольку управляемость обеспечивает доступность входа, который переводит любое начальное состояние в любое желаемое конечное состояние, наблюдаемость обеспечивает, что знание выходной траектории дает достаточно информации для прогнозирования начального состояния системы. ).

Непрерывная инвариантная во времени линейная модель в пространстве состояний наблюдаема тогда и только тогда, когда

Передаточная функция [ править ]

« Передаточная функция » непрерывной неизменной во времени линейной модели в пространстве состояний может быть получена следующим образом:

Во- первых, беря преобразование Лапласа от

дает

Далее мы упрощаем для , давая

и поэтому

Подставляя в выходное уравнение

давая

Предполагая нулевые начальные условия и систему с одним входом и одним выходом (SISO) , передаточная функция определяется как соотношение выхода и входа . Однако для системы с множеством входов и множеством выходов (MIMO) это соотношение не определено. Следовательно, при нулевых начальных условиях матрица передаточной функции получается из

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

.

Следовательно, это матрица с размерностью, которая содержит передаточные функции для каждой комбинации ввода-вывода. Из-за простоты этой матричной записи представление в пространстве состояний обычно используется для систем с множеством входов и множеством выходов. Матричная система Розенбрка обеспечивает мост между пространством состояний представлением и его передачей функцией .

Канонические реализации [ править ]

Любую заданную передаточную функцию, которая является строго правильной, можно легко перенести в пространство состояний с помощью следующего подхода (этот пример для 4-мерной системы с одним входом и одним выходом):

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

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

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

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

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

Правильные передаточные функции [ править ]

Функции передачи, которые являются только правильными (а не строго правильными ), также могут быть реализованы довольно легко. Хитрость здесь в том, чтобы разделить передаточную функцию на две части: строго правильную и постоянную.

Затем строго правильная передаточная функция может быть преобразована в каноническую реализацию в пространстве состояний с использованием методов, показанных выше. Реализация константы в пространстве состояний тривиальна . Вместе мы затем получаем реализацию в пространстве состояний с матрицами A , B и C, определяемыми строго правильной частью, и матрицей D, определяемой константой.

Вот пример, чтобы немного прояснить ситуацию:

что дает следующую управляемую реализацию

Обратите внимание на то, что вывод также напрямую зависит от ввода. Это связано с константой в передаточной функции.

Отзыв [ править ]

Типичная модель в пространстве состояний с обратной связью

Общий метод для обратной связи, чтобы умножить выходную матрицу K и установкой этого в качестве входа в систему: . Поскольку значения K не ограничены, значения могут быть легко отменены для отрицательной обратной связи . Наличие отрицательного знака (общепринятое обозначение) является чисто условным, и его отсутствие не влияет на конечный результат.

становится

решение выходного уравнения и подстановка в уравнение состояния приводит к

Преимущество этого состоит в том , что собственные значения из A можно регулировать путем установки K соответственно через eigendecomposition из . Это предполагает , что замкнутая система является управляемой или что неустойчивым собственными значениями А можно сделать устойчивый путем надлежащего выбора K .

Пример [ править ]

Для строго правильной системы D равно нулю. Другая довольно распространенная ситуация - когда все состояния являются выходами, т.е. y = x , что дает C = I , матрицу идентичности . Тогда это привело бы к более простым уравнениям

Это сокращает необходимое собственное разложение до всего .

Обратная связь с входом уставки (задания) [ редактировать ]

Обратная связь по выходу с заданным значением

Помимо обратной связи, можно добавить ввод, такой, что .

становится

решение выходного уравнения и подстановка в уравнение состояния приводит к

Одним из довольно распространенных упрощений этой системы является удаление D , что сводит уравнения к

Пример движущегося объекта [ править ]

Классическая линейная система - это система одномерного движения объекта (например, тележки). Законы движения Ньютона для объекта, движущегося горизонтально на плоскости и прикрепленного к стене с помощью пружины:

куда

  • это позиция; скорость; это ускорение
  • это приложенная сила
  • коэффициент вязкого трения
  • жесткость пружины
  • масса объекта

Тогда уравнение состояния станет

куда

  • представляет положение объекта
  • это скорость объекта
  • это ускорение объекта
  • вывод - это положение объекта

Затем проводится проверка управляемости.

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

Тогда тест на наблюдаемость

который также имеет полный ранг. Следовательно, эта система и управляема, и наблюдаема.

Нелинейные системы [ править ]

Более общую форму модели пространства состояний можно записать в виде двух функций.

Первое - это уравнение состояния, а второе - выходное уравнение. Если функция представляет собой линейную комбинацию состояний и входов, тогда уравнения могут быть записаны в матричной записи, как указано выше. Аргумент функции может быть отброшен , если система невынужденных (т.е. не имеет входов).

Пример маятника [ править ]

Классическая нелинейная система - это простой невынужденный маятник.

куда

  • угол маятника относительно направления силы тяжести
  • - масса маятника (масса стержня маятника принимается равной нулю)
  • это ускорение свободного падения
  • коэффициент трения в точке поворота
  • - радиус маятника (до центра тяжести массы )

Тогда уравнения состояния имеют вид

куда

  • угол маятника
  • - скорость вращения маятника
  • - вращательное ускорение маятника

Вместо этого уравнение состояния можно записать в общем виде

В равновесные / стационарные точки из системы являются , когда и так равновесные точки маятника являются те , которые удовлетворяют условию

для целых n .

См. Также [ править ]

  • Техника управления
  • Теория управления
  • Государственный наблюдатель
  • Наблюдаемость
  • Управляемость
  • Дискретизация моделей пространства состояний
  • Фазовое пространство для информации о фазовом состоянии (например, пространство состояний) в физике и математике.
  • Пространство состояний для информации о пространстве состояний с дискретными состояниями в информатике.
  • Пространство состояний (физика) для информации о пространстве состояний в физике.
  • Фильтр Калмана для статистического приложения.

Ссылки [ править ]

  1. ^ Каталин М. Hangos ; Р. Лакнер и М. Герзсон (2001). Интеллектуальные системы управления: введение с примерами . Springer. п. 254. ISBN 978-1-4020-0134-5.
  2. ^ Каталин М. Hangos; Йожеф Бокор и Габор Седеркеньи (2004). Анализ и управление нелинейными технологическими системами . Springer. п. 25. ISBN 978-1-85233-600-4.
  3. ^ Васильев А.С.; Ушаков А.В. (2015). «Моделирование динамических систем с модуляцией с помощью векторно-матричного представления Кронекера» . Научно-технический журнал информационных технологий, механики и оптики . 15 (5): 839–848. DOI : 10.17586 / 2226-1494-2015-15-5-839-848 .
  4. ^ Stock, JH; Watson, MW (2016), «Динамические факторные модели, факторно-расширенные векторные авторегрессии и структурные векторные авторегрессии в макроэкономике», Справочник по макроэкономике , Elsevier, 2 , стр. 415–525, doi : 10.1016 / bs.hesmac.2016.04. 002 , ISBN 978-0-444-59487-7
  5. ^ Дурбин, Джеймс; Купман, Сием Ян (2012). Анализ временных рядов методами пространства состояний . Издательство Оксфордского университета. ISBN 978-0-19-964117-8. OCLC  794591362 .
  6. ^ Roesser, R. (1975). «Дискретная модель в пространстве состояний для линейной обработки изображений». IEEE Transactions по автоматическому контролю . 20 (1): 1–10. DOI : 10,1109 / tac.1975.1100844 . ISSN 0018-9286 . 
  7. ^ Смит, Энн С .; Браун, Эмери Н. (2003). "Оценка модели пространства состояний по наблюдениям точечного процесса". Нейронные вычисления . 15 (5): 965–991. DOI : 10.1162 / 089976603765202622 . ISSN 0899-7667 . PMID 12803953 . S2CID 10020032 .   
  8. ^ Джеймс Х. Сток и Марк У. Уотсон, 1989. «Новые индексы совпадающих и ведущих экономических показателей », главы NBER, в: NBER Macroeconomics Annual 1989, том 4, страницы 351-409, Национальное бюро экономических исследований, Inc.
  9. ^ Банбура, Марта; Модуньо, Микеле (12 ноября 2012 г.). «Оценка максимального правдоподобия факторных моделей на наборах данных с произвольной структурой отсутствующих данных». Журнал прикладной эконометрики . 29 (1): 133–160. DOI : 10.1002 / jae.2306 . ЛВП : 10419/153623 . ISSN 0883-7252 . S2CID 14231301 .  
  10. ^ " В пространстве состояний модели с марковской Switching и Гиббса-Sampling", Государственно-космических моделей с режимом переключения , The MIT Press, 2017, DOI : 10.7551 / mitpress / 6444.003.0013 , ISBN 978-0-262-27711-2
  11. ^ Калмана, RE (1960-03-01). «Новый подход к задачам линейной фильтрации и прогнозирования» . Журнал фундаментальной инженерии . 82 (1): 35–45. DOI : 10.1115 / 1.3662552 . ISSN 0021-9223 . 
  12. ^ Харви, Эндрю С. (1990). Прогнозирование, структурные модели временных рядов и фильтр Калмана . Кембридж: Издательство Кембриджского университета. DOI: 10.1017 / CBO9781107049994
  13. ^ Найз, Норман С. (2010). Разработка систем управления (6-е изд.). ISBN компании John Wiley & Sons, Inc. 978-0-470-54756-4.
  14. ^ Броган, Уильям Л. (1974). Современная теория управления (1-е изд.). Quantum Publishers, Inc. стр. 172.

Дальнейшее чтение [ править ]

  • Анцаклис, П.Дж.; Мишель, АН (2007). Учебник по линейным системам . Бирхаузер. ISBN 978-0-8176-4460-4.
  • Чен, Чи-Цун (1999). Теория и дизайн линейных систем (3-е изд.). Издательство Оксфордского университета. ISBN 0-19-511777-8.
  • Халил, Хасан К. (2001). Нелинейные системы (3-е изд.). Прентис Холл. ISBN 0-13-067389-7.
  • Хинрихсен, Дидерих; Причард, Энтони Дж. (2005). Математическая теория систем I, моделирование, анализ пространства состояний, устойчивость и надежность . Springer. ISBN 978-3-540-44125-0.
  • Зонтаг, Эдуардо Д. (1999). Математическая теория управления: детерминированные конечномерные системы (PDF) (2-е изд.). Springer. ISBN 0-387-98489-5. Проверено 28 июня 2012 года .
  • Фридланд, Бернард (2005). Дизайн системы управления: введение в методы пространства состояний . Дувр. ISBN 0-486-44278-0.
  • Zadeh, Lotfi A .; Десоэр, Чарльз А. (1979). Теория линейных систем . Krieger Pub Co. ISBN 978-0-88275-809-1.
О приложениях моделей пространства состояний в эконометрике
  • Durbin, J .; Купман, С. (2001). Анализ временных рядов методами пространства состояний . Оксфорд, Великобритания: Издательство Оксфордского университета. ISBN 978-0-19-852354-3.

Внешние ссылки [ править ]

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