Настраиваемая модель пространства состояния с фиксированным порядком
blk = tunableSS(name,Nx,Ny,Nu)
blk = tunableSS(name,Nx,Ny,Nu,Ts)
blk = tunableSS(name,sys)
blk = tunableSS(...,Astruct)
Объект модели для создания настраиваемых моделей пространства состояния с фиксированным порядком. tunableSS позволяет параметризовать модель состояния-пространства заданного порядка для проработки параметров или для автоматической настройки с помощью таких команд настройки, как systune или looptune.
tunableSS входит в семейство параметрических моделей «Блок управления конструкцией». Другие блоки проектирования элементов управления включают tunablePID, tunableGain, и tunableTF.
создает параметрическую модель состояния-пространства непрерывного времени с именем blk = tunableSS(name,Nx,Ny,Nu)name. Модель пространства состояния blk имеет Nx состояния,Ny выходы, и Nu входные данные. Настраиваемыми параметрами являются записи в матрицах A, B, C и D модели пространства состояний.
создает параметрическую модель состояния-пространства дискретного времени с отсчетным временем blk = tunableSS(name,Nx,Ny,Nu,Ts)Ts.
использует динамическую систему blk = tunableSS(name,sys)sys для нанесения размеров параметрической модели состояния-пространства, задания ее времени выборки и инициализации настраиваемых параметров.
создает параметрическую модель состояния-пространства, blk = tunableSS(...,Astruct)A матрица ограничена структурой, указанной в Astruct.
|
Параметрическая модель состояния-пространства | ||||||||
|
Неотрицательное целое число, указывающее количество состояний (порядок) параметрической модели состояния-пространства | ||||||||
|
Неотрицательное целое число, указывающее количество выходов параметрической модели состояния-пространства | ||||||||
|
Неотрицательное целое число, указывающее количество входов параметрической модели состояния-пространства | ||||||||
|
Время скалярной выборки. | ||||||||
|
Ограничения на форму
Если не указать | ||||||||
|
Динамическая системная модель, обеспечивающая количество состояний, количество входов и выходов, время выборки и исходные значения параметров |
|
Параметризация матриц состояния-пространства A, B, C и D перестраиваемой модели состояния-пространства
Следующие поля
| ||||||||||
|
Имена состояний, указанные как одно из следующих:
По умолчанию: | ||||||||||
|
Государственные единицы, указанные как одно из следующих:
Использовать По умолчанию: | ||||||||||
|
Время выборки. Для моделей непрерывного времени Изменение этого свойства не дискретизирует и не выполняет повторную выборку модели. По умолчанию: | ||||||||||
|
Единицы измерения для переменной времени, времени выборки
Изменение этого свойства не влияет на другие свойства и, следовательно, изменяет общее поведение системы. Использовать По умолчанию: | ||||||||||
|
Имена входных каналов, указанные как одно из следующих:
Можно также использовать автоматическое векторное расширение для назначения входных имен для моделей с несколькими входами. Например, если 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 ®. По умолчанию: |
Создание параметризованной модели SISO 5-го порядка с нулем D матрица.
blk = tunableSS('ssblock',5,1,1);
blk.D.Value = 0; % set D = 0
blk.D.Free = false; % fix D to zeroПо умолчанию A матрица находится в тридиагональной форме. Чтобы параметризовать модель в сопутствующей форме, используйте 'companion' входной аргумент:
blk = tunableSS('ssblock',5,1,1,'companion');
blk.D.Value = 0; % set D = 0
blk.D.Free = false; % fix D to zeroСоздайте параметрическую модель состояния пространства и назначьте имена входам.
blk = tunableSS('ssblock',5,2,2) % 5 states, 2 outputs, 2 inputs
blk.InputName = {'Xerror','Yerror'} % assign input names
Используйте Astruct входной аргумент для ограничения структуры A матрица параметрической модели состояния-пространства. Чтобы наложить дополнительные структурные ограничения на матрицы state-space, используйте поля blk.A.Free, blk.B.Free, blk.C.Free, и blk.D.Free для фиксации значений определенных записей в матрицах параметров.
Например, чтобы зафиксировать значение blk.B(i,j), комплект blk.B.Free(i,j) = 0. Позволить hinfstruct (Надёжная панель инструментов управления) для настройки blk.B(i,j), комплект blk.B.Free(i,j) = 1.
Преобразование tunableSS параметрическая модель к числовому (не настраиваемому) объекту модели, используйте команды модели, такие как ss, tf, или zpk.
genss | looptune | systune | tunableGain | tunablePID | tunablePID2 | tunableTF | hinfstruct (инструментарий надежного управления)