Все идентифицированные линейные модели (IDLTI), кроме idfrd
, содержите Structure
свойство. Structure
свойство содержит корректируемые сущности (параметры) модели. Каждый параметр имеет атрибуты, такие как значение, минимальные/максимальные границы и свободное/фиксированное состояние, которые позволяют вам ограничивать их к требуемым значениям или области значений значений во время оценки. Вы используете Structure
свойство наложить ограничения на значения различных параметров модели.
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
.