Исключение состояний из моделей пространства состояний
rsys = modred(sys,elim)
rsys = modred(sys,elim,'method')
уменьшает порядок непрерывной или дискретной модели состояния-пространства rsys = modred(sys,elim)sys путем исключения состояний, обнаруженных в векторе elim. Вектор X полного состояния разделяется как X = [X1;X2], где X1 является вектором уменьшенного состояния, и X2 отбрасывается.
elim может быть вектором индексов или логическим вектором, соизмеримым с X, где истинные значения отмечают состояния, подлежащие отбрасыванию. Эта функция обычно используется совместно с balreal. Использовать balreal сначала изолировать состояния с незначительным вкладом в ответ ввода-вывода. Если sys был сбалансирован с balreal и вектор g из Hankel сингулярных значений имеет M малых записей, вы можете использовать modred для устранения соответствующих М состояний. Например:
[sys,g] = balreal(sys) % Compute balanced realization elim = (g<1e-8) % Small entries of g are negligible states rsys = modred(sys,elim) % Remove negligible states
rsys = modred(sys,elim,'method') также определяет метод исключения состояния. Варианты для 'method' включать
'MatchDC' (по умолчанию): Обеспечение соответствующего усиления контроллера домена. Матрицы состояния-пространства вычисляются повторно, как описано в разделе Алгоритмы.
'Truncate': Просто удалите X2.
'Truncate' опция имеет тенденцию к получению лучшей аппроксимации в частотной области, но коэффициенты усиления постоянного тока не гарантированно совпадают.
Если модель state-space sys был сбалансирован с balreal и грамматики имеют m небольших диагональных записей, вы можете уменьшить порядок модели, исключив последние m состояний с modred.
Алгоритм для согласованного способа усиления постоянного тока следующий. Для моделей непрерывного времени
вектор состояния разделяется на x1, подлежащий сохранению, и x2, подлежащий устранению.
C1C2] x + Du
Затем производная x2 устанавливается равной нулю, и результирующее уравнение решается для x1. Модель с уменьшенным порядком задается
Случай дискретного времени обрабатывается аналогично с помощью настройки
x2 [n]