主要内容

SISO动态系统的零和增益

描述

例子

Z= 0 (sys返回单输入单输出(SISO)动态系统模型的零,sys。中规定的时间单位的倒数表示输出sys。TimeUnit

例子

(Z获得] = 0 (sys也返回零极增益sys

例子

(Z获得] = 0 (sysj - 1,…,约返回模型数组中条目的零和增益sys与下标j - 1,…,约

例子

全部折叠

计算以下传递函数的零点:

年代 y 年代 年代 4 2 年代 2 + 0 2 5 年代 - 0 0 0 4 年代 2 + 9 6 年代 + 1 7

sys =特遣部队((4.2,0.25,-0.004),[1,9.6,17]);Z = 0(系统)
Z =2×1-0.0726 - 0.0131

计算以下传递函数的零位和零极增益:

年代 y 年代 年代 4 2 年代 2 + 0 2 5 年代 - 0 0 0 4 年代 2 + 9 6 年代 + 1 7

sys =特遣部队((4.2,0.25,-0.004),[1,9.6,17]);[z,获得]= 0(系统)
z =2×1-0.0726 - 0.0131
获得= 4.2000

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

对于本例,加载一个3乘1的传递函数模型数组。

负载(“tfArray.mat”“sys”);大小(系统)
传递函数的3x1数组。每个模型有1个输出和1个输入。

在数组中找到模型的零并获得值。

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

分别为零和增益值返回一个数组。在这里,Z (:: 1, - 1)(:: 1, - 1)对应数组中第一个模型的0和增益值,即,sys (:: 1, - 1)

输入参数

全部折叠

动态系统,指定为一个SISO动态系统模型,或一组SISO动态系统模型。可以使用的动态系统包括连续时间或离散时间数值LTI模型,例如特遣部队zpk,或党卫军模型。

如果sys是一个广义状态空间模型吗一族或者不确定状态空间模型号航空母舰的当前值或标称值的零sys。如果sys是一组模型,返回模型对应于其下标的零j - 1,…,约sys。有关模型数组的更多信息,请参见模型阵列

要提取其零的数组中模型的索引,指定为正整数。您可以提供与数组维数相同的索引sys。例如,如果sys是一个4乘5的动态系统模型数组,下面的命令提取数组中条目(2,3)的零。

Z = 0 (sys、2、3);

输出参数

全部折叠

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

  • 那么,只有一个模型Z动态系统模型的列向量是0吗sys

  • 然后是一个模型数组Z数组中是否包含每个模型的零sys

Z表示为?中的时间单位的倒数sys。TimeUnit。例如,0表示为1/minute ifsys。TimeUnit“分钟”

动态系统的零极增益,返回为标量。换句话说,获得的价值K当模型被写入zpk的形式。

提示

  • 如果sys内部有延误,将所有内部延迟设置为零,创建一个零阶Padé近似。这种近似保证了系统的零个数是有限的。如果将内部延迟设置为零创建了奇异代数循环,则返回错误。要评估具有内部延迟的模型的稳定性,请使用一步冲动

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

之前介绍过的R2006a