主要内容

Siso动态系统的零和增益

描述

例子

Z.=零(SYS.返回单输入单输出(SISO)动态系统模型的零,SYS.。输出表示为指定的时间单位的互换sys.timeUnit.

例子

[Z.获得] =零(SYS.还返回零极化增益SYS.

例子

[Z.获得] =零(SYS.J1,......,JN返回模型阵列中条目的零点和增益SYS.用下标J1,......,JN

例子

全部收缩

计算以下传输功能的零:

S. y S. S. = 4. 2 S. 2 + 0. 2 5. S. - 0. 0. 0. 4. S. 2 + 9. 6. S. + 1 7.

sys = tf([4.2,0.25,-0.004],[1,9.6,17]);z =零(sys)
z =2×1-0.0726 0.0131.

计算以下传输功能的零位置和零极增益:

S. y S. S. = 4. 2 S. 2 + 0. 2 5. S. - 0. 0. 0. 4. S. 2 + 9. 6. S. + 1 7.

sys = tf([4.2,0.25,-0.004],[1,9.6,17]);[z,增益] =零(sys)
z =2×1-0.0726 0.0131.
收益= 4.2000.

零位置表达 第二 - 1 因为传递函数的时间单位(H.TimeUnit.)是秒。

对于此示例,请加载3×1阵列的传输功能模型。

加载('tfarray.mat''sys');大小(SYS)
3x1传输函数数组。每个模型都有1个输出和1个输入。

查找zeros并增益阵列中模型的值。

[z,增益] =零(sys);Z(::,1,1)
ans = 0x1空双列向量
收益(:,:,1,1)
ans = 1

返回每个用于零的数组和增益值。这里,Z(::,1,1)收益(:,:,1,1)对应于阵列中第一个模型的零和增益值,即,SYS(::,1,1)

输入参数

全部收缩

动态系统,指定为SISO动态系统模型,或SISO动态系统模型数组。您可以使用的动态系统包括连续时间或离散时间数字LTI型号,如TF.ZPK., 或者SS.楷模。

如果SYS.是广义的状态空间模型雄鸡或不确定的状态空间模型我们返回当前或标称值的零SYS.。如果SYS.是一系列模型,返回与其下标对应的模型的零J1,......,JNSYS.。有关模型阵列的更多信息,请参阅模型阵列

符号的索引索引,您要提取的零,指定为正整数。您可以提供多种索引,因为有数组尺寸SYS.。例如,如果SYS.是一个4×5阵列的动态系统模型,以下命令提取阵列中的零点(2,3)。

z =零(SYS,2,3);

输出参数

全部收缩

动态系统的零,作为列向量或数组返回。如果SYS.是:

  • 一个模型,然后Z.是动态系统模型的零的列向量SYS.

  • 那个模型阵列,然后Z.是包含每个模型的零的数组SYS.

Z.表示为指定的时间单位的互惠sys.timeUnit.。例如,零表示1 /分钟sys.timeUnit.='分钟'

动态系统的零杆增益,作为标量返回。换句话说,获得是值的价值K.当模型写入时ZPK.形式。

提示

  • 如果SYS.有内部延误,将所有内部延迟设置为零,创建零级Padé近似。该近似确保系统具有有限数量的零。如果将内部延迟设置为零,则返回错误创建奇异代数循环。评估内部延迟模型的稳定性,使用或者冲动

  • 要计算多输入,多输出(MIMO)系统的传输零,请使用Tzero.

也可以看看

|||||

在R2006A之前介绍