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

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

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