估计传输函数模型,运输延迟适合给定频率响应数据
该示例显示了如何识别传送功能以适合通过输入延迟引起的附加相位辊的给定频率响应数据(FRD)。
此示例需要控制系统工具箱™许可证。
获取频率响应数据。
对于这个例子,使用b
要获取以下系统的幅度和相位响应数据:
使用100个频率点,范围为0.1 rad / s至10 rad / s,以获得频率响应数据。利用FRD.
创建频率响应数据对象。
freq = logspace(-1,1,100);[mag,phase] = bode(tf([1 .2],[1 2 1 1],'inputdelay',.5),弗里克);数据= FRD(MAG。* EXP(1J *阶段* PI / 180),FREQ);
数据
是一个iddata.
包含所描述系统的频率响应数据的对象。
使用估计传递函数数据
。为已识别的传输函数指定未知的传输延迟。
np = 3;nz = 1;iodelay = nan;sys = tfest(数据,np,nz,iodelay);
NP.
和NZ.
分别在识别的传递函数中指定杆和零的数量。
iodelay
指定所识别的传输函数的未知传输延迟。
SYS.
是一个IDTF.
包含识别的传递函数的模型。