Наложение ограничений на значения параметра модели

Все идентифицированные линейные модели (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.