Модель Данных о частотной характеристике (FRD) с задержкой

Этот пример показывает, что поглощение задержек в данные о частотной характеристике может вызвать нежелательную фазу, переносящуюся на высоких частотах.

Когда вы собираете данные о частотной характеристике для системы, которая включает задержки, можно поглотить задержку в частотную характеристику как сдвиг фазы. В качестве альтернативы, если вы можете разделить задержки от своей измеренной частотной характеристики, можно представлять задержки с помощью InputDelay, OutputDelay, или ioDelay свойства frd объект модели. Последний подход может дать лучшие числовые результаты, когда этот пример иллюстрирует.

frd модель fsys включает транспортную задержку 2 с. Загрузите модель в рабочую область MATLAB® и смотрите задержку.

load('frddelayexample.mat','fsys')
fsys.IODelay
ans = 2

Диаграмма Боде fsys показывает эффект транспортной задержки, вызывая накопление фазы, когда частота увеличивается.

bodeplot(fsys)

absorbDelay команда поглощает все задержки непосредственно в частотную характеристику, приводящую к frd модель с IODelay = 0.

fsys2 = absorbDelay(fsys);
fsys2.IODelay
ans = 0

Сравнение двух способов представлять задержку показывает, что поглощение задержки в частотную характеристику вызывает перенос фазы.

bode(fsys,fsys2)

Перенос фазы может ввести числовую погрешность на высоких частотах или где сетка частоты разреженна. По этой причине, если ваша система принимает форму e-τsG(s), вы можете получить лучшие результаты путем измерения данных о частотной характеристике для G (s) и использования InputDelay, OutputDelay, или ioDelay смоделировать задержку τ.

Смотрите также

Похожие темы