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

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

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

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

load(fullfile(matlabroot,'examples','control','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, чтобы смоделировать задержку τ.

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте