Установите или измените свойства модели
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 + 2 z−1 и 1 + 3 z−1 + 4 z−2 и производит:
Примечание
Поскольку результирующие передаточные функции отличаются, убедитесь, что используете соглашение, соответствующее вашему выбору переменной.