Обобщенная модель состояния-пространства
Обобщенное состояние-пространство (genss) являются моделями пространства состояний, которые включают перестраиваемые параметры или компоненты. genss модели возникают при объединении числовых моделей LTI с моделями, содержащими перестраиваемые компоненты (управляющие конструкторские блоки). Дополнительные сведения о числовых моделях LTI и управляющих блоках проектирования см. в разделе Модели с настраиваемыми коэффициентами.
Обобщенные модели состояния-пространства можно использовать для представления систем управления, имеющих смесь фиксированных и настраиваемых компонентов. Использование обобщенных моделей пространства состояния для управления задачами проектирования, такими как проработка параметров и настройка параметров с помощью таких команд, как systune и looptune.
Для построения genss модель:
Использовать series, parallel, lft, или connectили арифметические операторы +, -, *, /, \, и ^, для объединения числовых моделей LTI с блоками проектирования управления.
Использовать tf или ss с одним или несколькими входными аргументами, которые являются обобщенной матрицей (genmat) вместо числового массива
Преобразование любой числовой модели LTI, управляющего конструкторского блока или slTuner Интерфейс (Simulink Control Design) (требуется Simulink ® Control Design™), например ,sysКому genss форма с использованием:
gensys = genss(sys)
Когда sys является slTuner интерфейс, gensys содержит все настраиваемые блоки и точки анализа, указанные в этом интерфейсе. Для вычисления настраиваемой модели конкретной функции передачи ввода-вывода вызовите getIOTransfer(gensys,in,out). Здесь, in и out являются точками анализа, представляющими интерес. (Использование getPoints(sys) чтобы получить полный список точек анализа.) Аналогично, чтобы вычислить настраиваемую модель конкретной функции передачи с разомкнутым контуром, используйте getLoopTransfer(gensys,loc). Здесь, loc представляет интерес для анализа.
|
Структура, содержащая блоки проектирования управления, включенные в обобщенную модель LTI или обобщенную матрицу. Имена полей Некоторые атрибуты этих управляющих блоков конструкции можно изменить с помощью точечной нотации. Например, если обобщенная модель LTI или обобщенная матрица M.Blocks.a.Value = -1; |
|
Зависимость матриц состояния-пространства от перестраиваемых и неопределенных параметров, хранящихся в виде обобщенной матрицы ( Эти свойства моделируют зависимость матриц состояния-пространства от блоков проектирования статического управления, Если соответствующая матрица состояния-пространства не зависит от каких-либо блоков конструкции статического управления, эти свойства вычисляются как двойные матрицы. Пример см. в разделе Зависимость матриц State-Space от параметров. |
|
E матрица, хранящаяся как двойная матрица, когда обобщенные уравнения состояния-пространства неявны. Стоимость |
|
Имена состояний, хранящиеся как одно из следующих:
Можно назначить имена состояний По умолчанию: |
|
Метки единиц состояния, хранящиеся как одно из следующих:
Можно назначить единицы состояния По умолчанию: |
|
Вектор, хранящий внутренние задержки. Внутренние задержки возникают, например, при замыкании петель обратной связи на системах с задержками или при соединении систем с задержками последовательно или параллельно. Дополнительные сведения о внутренних задержках см. в разделе Закрытие циклов обратной связи с временными задержками. Для моделей непрерывного времени внутренние задержки выражаются в единицах времени, указанных Можно изменить значения внутренних задержек. Однако количество записей в |
|
Входная задержка для каждого входного канала, заданная как скалярное значение или числовой вектор. Для систем непрерывного времени укажите задержки ввода в единице времени, сохраненной в Для системы с Также можно задать По умолчанию: 0 |
|
Задержки на выходе. Для системы с По умолчанию: 0 для всех выходных каналов |
|
Время выборки. Для моделей непрерывного времени Изменение этого свойства не дискретизирует и не выполняет повторную выборку модели. По умолчанию: |
|
Единицы измерения для переменной времени, времени выборки
Изменение этого свойства не влияет на другие свойства и, следовательно, изменяет общее поведение системы. Использовать По умолчанию: |
|
Имена входных каналов, указанные как одно из следующих:
Можно также использовать автоматическое векторное расширение для назначения входных имен для моделей с несколькими входами. Например, если sys.InputName = 'controls'; Имена вводимых данных автоматически расширяются до Можно использовать сокращенную нотацию Имена входных каналов имеют несколько применений, в том числе:
По умолчанию: |
|
Блоки входных каналов, указанные как одно из следующих:
Использовать По умолчанию: |
|
Группы входных каналов. sys.InputGroup.controls = [1 2]; sys.InputGroup.noise = [3 5]; создает входные группы с именем sys(:,'controls') По умолчанию: структура без полей |
|
Имена выходных каналов, указанные как одно из следующих:
Можно также использовать автоматическое векторное расширение для назначения выходных имен для моделей с несколькими выходами. Например, если sys.OutputName = 'measurements'; Имена вывода автоматически расширяются до Можно использовать сокращенную нотацию Имена выходных каналов имеют несколько применений, в том числе:
По умолчанию: |
|
Единицы выходного канала, указанные как одно из следующих:
Использовать По умолчанию: |
|
Группы выходных каналов. sys.OutputGroup.temperature = [1]; sys.InputGroup.measurement = [3 5]; создает выходные группы с именем sys('measurement',:)По умолчанию: структура без полей |
|
Имя системы, указанное как символьный вектор. Например, По умолчанию: |
|
Любой текст, который требуется связать с системой, хранится в виде строки или массива ячеек символьных векторов. Свойство хранит данные любого типа. Например, если sys1.Notes = "sys1 has a string."; sys2.Notes = 'sys2 has a character vector.'; sys1.Notes sys2.Notes
ans =
"sys1 has a string."
ans =
'sys2 has a character vector.'
По умолчанию: |
|
Любой тип данных, который требуется связать с системой, указанный как любой тип данных MATLAB ®. По умолчанию: |
|
Сетка выборки для массивов модели, заданная как структура данных. Для массивов моделей, полученных путем выборки одной или нескольких независимых переменных, это свойство отслеживает значения переменных, связанные с каждой моделью в массиве. Эта информация появляется при отображении или печати массива модели. Эта информация используется для отслеживания результатов по независимым переменным. Задайте имена полей структуры данных для имен переменных выборки. Задайте значения полей для значений выборочных переменных, связанных с каждой моделью в массиве. Все переменные выборки должны быть числовыми и скалярными значениями, а все массивы значений выборки должны соответствовать размерам массива модели. Например, предположим, что создается массив линейных моделей 11 на 1, sysarr.SamplingGrid = struct('time',0:10)Аналогично, предположим, что создается массив модели 6 на 9, [zeta,w] = ndgrid(<6 values of zeta>,<9 values of w>) M.SamplingGrid = struct('zeta',zeta,'w',w) При отображении M M(:,:,1,1) [zeta=0.3, w=5] =
25
--------------
s^2 + 3 s + 25
M(:,:,2,1) [zeta=0.35, w=5] =
25
----------------
s^2 + 3.5 s + 25
...Для массивов моделей, созданных путем линеаризации модели Simulink в нескольких значениях параметров или рабочих точках, программа заполняет По умолчанию: |