主要内容

0和输出动态系统的增益

描述

例子

Z= 0 (sys)返回输入的零,对于动态系统模型的输出sys。输出表示为单位指定的时间的倒数sys.TimeUnit

例子

(Z,获得]= 0 (sys)还返回的zero-pole-gainsys

例子

(Z,获得]= 0 (sys,j - 1,…,约)返回0和模型中获得的条目数组中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

计算的零位置和zero-pole增益传递函数如下:

年代 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”);大小(系统)
3 x1转移函数的数组。每个模型都有1输出和输入。

找到模型的零和增益值的数组。

[Z,获得]= 0(系统);Z (:: 1, - 1)
ans = 0 x1空双列向量
(::1,- 1)
ans = 1

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

输入参数

全部折叠

动态系统,指定为一个输出的动态系统模型,或输出数组动态系统模型。动态系统,您可以使用包括数字连续时间和离散时间线性时不变模型等特遣部队(控制系统工具箱),zpk(控制系统工具箱),或党卫军(控制系统工具箱)模型。

如果sys是一个广义状态空间模型一族或不确定的状态空间模型号航空母舰,返回当前的0或名义价值sys。如果sys模型是一个数组,返回零模型的对应的下标j - 1,…,约sys。有关阵列模型的更多信息,请参阅模型阵列(控制系统工具箱)

指数模型的零的数组你想提取,指定为一个正整数。您可以提供尽可能多的指标有阵列尺寸sys。例如,如果sys是4 * 5的动态系统模型,下面的命令提取零为条目数组中(2、3)。

Z = 0 (sys、2、3);

输出参数

全部折叠

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

  • 单个模型Z是一个列向量的零动态系统模型sys

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

Z表示为时间单位指定的倒数sys.TimeUnit。例如,如果零表示1 /分钟sys.TimeUnit=“分钟”

Zero-pole-gain的动态系统,作为一个标量返回。换句话说,获得的值是K当模型是在写的zpk(控制系统工具箱)的形式。

提示

  • 如果sys内部有延误,集所有内部延迟为零,零级Pade逼近。这个近似确保系统有一个有限数量的零。返回一个错误如果设置内部零延误产生奇异代数循环。评估模型的稳定性与内部延迟,使用一步冲动

  • 计算的传输零点多输入,多输出(MIMO)系统,使用tzero(控制系统工具箱)

另请参阅

||(控制系统工具箱)|||

主题

介绍了R2012a