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