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

В этом примере показано, как идентифицировать, что передаточная функция, чтобы соответствовать данным данным о частотной характеристике (FRD), содержащим дополнительную фазу, прокручивается от вызванного входной задержкой.

Этот пример требует лицензии Control System Toolbox™.

Получите данные о частотной характеристике.

В данном примере используйте bode получить величину и данные о фазовом отклике для следующей системы:

H(s)=e-.5ss+0.2s3+2s2+s+1

Используйте 100 точек частоты, в пределах от от 0,1 рад/с до 10 рад/с, чтобы получить данные о частотной характеристике. Используйте frd создать объект данных частотной характеристики.

freq = logspace(-1,1,100);
[mag, phase] = bode(tf([1 .2],[1 2 1 1],'InputDelay',.5),freq);
data = frd(mag.*exp(1j*phase*pi/180),freq);

data iddata объект, который содержит данные о частотной характеристике для описанной системы.

Оцените передаточную функцию с помощью data. Задайте неизвестную транспортную задержку идентифицированной передаточной функции.

np = 3;
nz = 1;
iodelay = NaN;
sys = tfest(data,np,nz,iodelay);

np и nz задайте количество полюсов и нулей в идентифицированной передаточной функции, соответственно.

iodelay задает неизвестную транспортную задержку идентифицированной передаточной функции.

sys idtf модель, содержащая идентифицированную передаточную функцию.