主要内容

吸收

用杆子更换时间延迟Z.= 0或相移

句法

sysnd =吸收(Sysd)
[SYSND,G] =吸收(SYSD)

描述

SYSND.=吸收(SYSD.的)吸收所有时间延迟动态系统模型SYSD.进入系统动态或频率响应数据。

对于离散时间模型(除频率响应数据模型),延迟K.采样期被取代K.杆子Z.= 0.对于连续时间模型(频率响应数据模型除外),时间延迟没有具有有限数量的极数和零的精确表示。因此,使用(控制系统工具箱)计算时间延迟的合理近似。

对于连续时间和离散时间的频率响应数据模型,吸收将所有的时间延迟作为相移吸收到频率响应数据中。

[SYSND.G) = absorbDelay (SYSD.的)返回矩阵G映射初始状态SS.(控制系统工具箱)模型SYSD.到了初始状态SYSND.

例子

全部收缩

创建一个具有时间延迟的离散时间传递函数。

z = tf('Z',-1);sysd =(-0.4 * z-0.1)/(Z ^ 2 + 1.05 * Z + 0.08);sysd.inputdelay = 3.
sysd = -0.4 z  -  0.1 z ^( -  3)* ----------------- z ^ 2 + 1.05 z + 0.08采样时间:未指定的离散时间传输功能。

显示器的显示SYSD.代表这一点inputdelay.作为一个因素Z ^( - 3),分离出出现在传递函数分母中的系统极点。

作为杆子吸收到系统动态的时间延迟Z.= 0。

sysnd =吸收(Sysd)
SYSND = -0.4 Z  -  0.1 ------------------------- Z ^ 5 + 1.05 z ^ 4 + 0.08 z ^ 3采样时间:未指定的离散- 时间传递函数。

显示器的显示SYSND.表明是因素Z ^( - 3)已被额外的杆子被吸收在分母中。

验证SYSND.没有输入延迟。

sysnd.inputdelay.
ans = 0.

创建一个离散时间多项式模型。

m = iDpoly(1,[0 0 0 2 3]);

转变M.转移函数模型。

sys = tf(m)
sys = z ^( -  2)*(2 z ^ -1 + 3 z ^ -2)采样时间:未指定的离散时间传递函数。

传递函数的分子,SYS., 是[0 2 3]和运输延迟,sys.iodelay.,这是因为这是因为B多项式的值,M.B.,有3个领先的零。第一个固定零点显示模型中的缺点。两种零之后被视为输入 - 输出延迟。

吸收将领先的零作为常规处理B.系数。

m2 =吸收(m);sys2 = tf(m2)
sys2 = 2 z ^ -3 + 3 z ^ -4采样时间:未指定的离散时间传输函数。

分子的分子SYS2.[0 0 0 2 3]和运输延迟是0.。该模型M2通过释放其值将前导零作为常规系数处理。m2.structure.b.free(2:3)真的尽管M.Structure.B.Free(2:3)错误的

也可以看看

||(控制系统工具箱)

在R2012A介绍