Неопределенные элементы (также называемые неопределенными блоками проектирования элементов управления) - это строительные блоки, используемые для формирования неопределенных объектов матрицы и неопределенных объектов системы. Существует шесть типов неопределенных блоков, обобщенных в следующей таблице.
| Функция | Описание |
|---|---|
| Неопределенная комплексная матрица | |
Чтобы построить модели неопределенных систем, вы объединяете эти блоки конструкции управления с фиксированными динамическими элементами, чтобы создать неопределенное состояние-пространство (uss) модели.
Все элементы имеют свойства, доступ к которым осуществляется через get и set методы. Это get и set интерфейс имитирует поведение системы управления Toolbox™ и MATLAB ® Handle Graphics ®. Например ,get(a,'PropertyName') является таким же, как a.PropertyName, и set(b,'PropertyName',Value) является таким же, как b.PropertyName = value. Функциональные возможности также включают в себя заполнение табуляции и сопоставление свойств неполных имен без учета регистра.
Для ureal, ucomplex и ucomplexm элементы, синтаксис
p1 = ureal(name,NominalValue,Prop1,val1,Prop2,val2,...); p2 = ucomplex(name,NominalValue,Prop1,val1,Prop2,val2,...); p3 = ucomplexm(name,NominalValue,Prop1,val1,Prop2,val2,...);
Для ultidyn и udyn, NominalValue является фиксированным, поэтому синтаксис
p4 = ultidyn(name,ioSize,Prop1,val1,Prop2,val2,...); p5 = udyn(name,ioSize,Prop1,val1,Prop2,val2,...);
Для umargin блоки, вы предоставляете диапазон вариаций усиления, которые хотите моделировать. umargin интерпретирует этот диапазон как запас усиления на основе диска. Чтобы получить запас усиления на основе диска от целевого усиления и изменения фазы, используйте getDGM.
DGM = getDGM(GM,PM,'balanced); p6 = umargin(name,DGM,Prop1,val1,...);
Для ureal, ultidyn, umargin, ucomplex и ucomplexm элементы, команда usample будет генерировать случайный экземпляр (т.е. не неопределенный) элемента в пределах его моделируемого диапазона. Например,
usample(p1)
создает случайный экземпляр неопределенного вещественного параметра p1. С помощью целочисленного аргумента можно создавать целые массивы экземпляров. Например,
usample(p4,100)
генерирует массив из 100 экземпляров ultidyn объект p4. Дополнительные сведения см. в разделе Создание образцов неопределенных систем usample.