Все идентифицированные линейные модели (IDLTI), кроме idfrd
, содержать Structure
свойство. The Structure
свойство содержит регулируемые сущности (параметры) модели. Каждый параметр имеет такие атрибуты, как значение, минимальные/максимальные границы и свободное/фиксированное состояние, которые позволяют вам ограничивать их желаемыми значениями или областью значений значений во время оценки. Вы используете Structure
свойство для наложения ограничений на значения различных параметров модели.
The Structure
свойство содержит существенные параметры, которые определяют структуру заданной модели:
Для идентифицированных передаточных функций включает в себя числитель, знаменатель и параметры задержки
Для полиномиальных моделей включает список активных полиномов
Для моделей пространства состояний включает список матриц пространства состояний
Для получения информации о других типах моделей см. страницы модели-ссылки.
Например, в следующем примере создается idtf
модель, задающая значения для Numerator
и Denominator
параметры:
num = [1 2]; den = [1 2 2]; sys = idtf(num,den)
Вы можете обновить значение Numerator
и Denominator
свойства после создания объекта следующим образом:
new_den = [1 1 10]; sys.Denominator = new_den;
Чтобы исправить знаменатель к заданному значению (обработайте его коэффициенты как фиксированные параметры), используйте Structure
свойство объекта следующим образом:
sys.Structure.Denominator.Value = new_den; sys.Structure.Denominator.Free = false(1,3);
Для модели передаточной функции Numerator
, Denominator
, и IODelay
свойства модели являются простыми указателями на Value
атрибут соответствующего параметра в Structure
свойство.
Подобные отношения существуют и для других структур модели. Для примера, A
свойство модели пространства состояний содержит двойное значение матрицы состояний. Это псевдоним A
значение параметров, сохраненное в Structure.A.Value
.