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