Установите или измените образцовые свойства
set(sys,'Property',Value)
set(sys,'Property1',Value1,'Property2',Value2,...)
sysnew = set(___)
set(sys,'Property')
set
используется, чтобы установить или изменить свойства модели динамической системы использование имени свойства / пары значения свойства.
set(sys,'Property',Value)
присваивает значение Value
свойству модели sys
. 'Property'
может быть полным именем свойства (например, 'UserData'
) или любое однозначное нечувствительное к регистру сокращение (например, 'user'
). Заданное свойство должно быть совместимо с типом модели. Например, если sys
является передаточной функцией, Variable
является допустимым свойством, но StateName
не. Для полного списка доступных системных свойств для любого линейного типа модели смотрите страницу с описанием для того типа модели. Этот синтаксис эквивалентен sys.Property = Value
.
set(sys,'Property1',Value1,'Property2',Value2,...)
наборы несколько значений свойств с отдельным оператором. Каждое имя свойства / пара значения свойства обновляет одно конкретное свойство.
sysnew = set(___)
возвращает измененную модель динамической системы и может использоваться с любым из предыдущих синтаксисов.
set(sys,'Property')
отображения помогают для свойства, заданного 'Property'
.
Для передаточных функций дискретного времени, соглашение, используемое, чтобы представлять числитель и знаменатель, зависит от выбора переменной (см. tf
для деталей). Как tf
, синтаксис для set
изменяется, чтобы остаться сопоставимым с выбором переменной. Например, если свойство Variable
установлено в 'z'
(значение по умолчанию),
set(h,'num',[1 2],'den',[1 3 4])
производит передаточную функцию
Однако, если вы изменяете Variable
на 'z^-1'
set(h,'Variable','z^-1'),
та же команда
set(h,'num',[1 2],'den',[1 3 4])
теперь интерпретирует векторы - строки [1 2]
и [1 3 4]
как полиномы 1 + 2z−1 и 1 + 3z−1 + 4z−2 и производит:
Поскольку получившиеся передаточные функции отличаются, убедитесь, что использовали соглашение, сопоставимое с вашим выбором переменной.