Установите или измените свойства модели
set(sys,'Property',Value)
set(sys,'Property1',Value1,'Property2',Value2,...)
sysnew = set(___)
set(sys,'Property')
set
используется, чтобы установить или изменить свойства модели динамической системы использование имени свойства / пары значения свойства.
set(sys,'Property',Value)
присваивает значение Value
к свойству модели sys
Свойство
может быть полное имя свойства (например, '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 и производит:
Примечание
Поскольку получившиеся передаточные функции отличаются, убедитесь, что использовали соглашение, сопоставимое с вашим выбором переменной.