exponenta event banner

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

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

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 и анализ импульсной характеристики для определения задержек. Часто физические знания системы или специальные переходные тесты (сколько времени уходит на пошаговое изменение входных данных для отображения в измеренных выходных данных?) обнаруживают значение задержек транспортировки. Результаты такого анализа используются для назначения начальных предположений, а также минимальных и максимальных ограничений на расчетные значения задержек.