Оценка передаточных функций с задержками

Этот пример показывает, как оценить модели передаточной функции с задержками ввода-вывода.

The tfest команда поддерживает оценку задержек ввода-вывода. В самом простом случае, если вы задаете NaN как значение для IODelay входной параметр, tfest оценивает соответствующее значение задержки.

load iddata1 z1
sys = tfest(z1,2,2,NaN); % 2 poles, 2 zeros, unknown transport delay

Если вы хотите назначить начальное предположение значению задержки или предписать ограничения для его значения, необходимо сначала создать шаблон idtf моделировать и конфигурировать IODelay использование Structure модели свойство:

sys0 = idtf([nan nan nan],[1 nan nan]);
sys0.Structure.IODelay.Value = 0.1; % initial guess
sys0.Structure.IODelay.Maximum = 1; % maximum allowable value for delay 
sys0.Structure.IODelay.Free = true; % treat delay as estimatable quantity
sys = tfest(z1,sys0);

Если данные оценки находятся во временной области, задержки не оцениваются итеративно. Если задано конечное начальное значение, это значение сохраняется как есть без итерационных обновлений. То же самое относится и к данным о частотном диапазоне в дискретном времени. Таким образом, в примере выше, если data имеет ненулевой шаг расчета, оцененное значение задержки в возвращенной модели sys равен 0,1 (то же, что и начальное предположение, заданное для sys0 ). Задержки обновляются итерационно только для данных частотных диапазонов в непрерывном времени. Если, с другой стороны, конечное начальное значение задержки не задано (например sys0.Structure.IODelay.Value = NaN ), затем значение задержки определяется с помощью delayest функция, независимо от характера данных.

Определение задержки как величины, независимой от полюсов и нулей модели, является трудной задачей. Оценка задержек становится особенно трудной для мультивходов или с мультивыходами. Настоятельно рекомендуется провести некоторое исследование для определения задержек перед оценкой. Можно использовать такие функции, как delayest, arxstruc, selstruc и анализ импульсной характеристики для определения задержек. Часто физическое знание системы или специальных переходных тестов (сколько времени требуется для изменения шага во входе, чтобы появиться в измеренном выходе?) будет показывать значение задержек транспорта. Используйте результаты такого анализа для присвоения начальных догадок, а также минимальных и максимальных границ предполагаемых значений задержек.