Можно использовать априорное знание ожидаемой структуры модели передаточной функции, чтобы инициализировать оценку. Свойство Structure
модели idtf
содержит параметры, которые позволяют вам задавать значения и ограничения для числителя, знаменателя и транспортных задержек.
Например, задайте модель передаточной функции третьего порядка, которая содержит интегратор и имеет транспортную задержку самое большее 1,5 секунд:
init_sys = idtf([nan nan],[1 2 1 0]); init_sys.Structure.IODelay.Maximum = 1.5; init_sys.Structure.Denominator.Free(end) = false;
int_sys
является моделью idtf
с тремя полюсами и одним нулем. Коэффициент знаменателя для термина s^0
является нулем и подразумевает, что один из полюсов является интегратором.
init_sys.Structure.IODelay.Maximum = 1.5
ограничивает транспортную задержку максимум с 1,5 секунд. Последний элемент коэффициентов знаменателя (сопоставленный с термином s^0
) не является свободной переменной оценки. Это ограничение обеспечивает один из предполагаемых полюсов, чтобы быть в s = 0
.
Для получения дополнительной информации относительно конфигурирования начальной параметризации предполагаемой передаточной функции, смотрите Structure
в idtf
.