| Contents | Index |
z = zero(sys)
[z,gain]
= zero(sys)
[z,gain]
= zero(sysarr,J1,...,JN)
z = zero(sys) returns the zeros of the single-input, single-output (SISO) dynamic system model, sys.
[z,gain] = zero(sys) also returns the overall gain of sys.
[z,gain] = zero(sysarr,J1,...,JN) returns the zeros and gain of the model with subscripts J1,...,JN in the model array sysarr.
sys |
SISO dynamic system model. If sys has internal delays, zero sets all internal delays to zero, creating a zero-order Padé approximation. This approximation ensures that the system has a finite number of zeros. zero returns an error if setting internal delays to zero creates singular algebraic loops. |
sysarr |
Array of dynamic system models. |
J1,...,JN |
Indices identifying the model sysarr(J1,...,JN) in the array sysarr. |
Calculate the zero locations and overall gain
of the transfer function
![]()
H = tf([4.2,0.25,-0.004],[1,9.6,17]); [z,gain] = zero(H)
z =
-0.0726
0.0131
gain =
4.2000
The zero locations are expressed in radians per second, because the time unit of the transfer function (H.TimeUnit) is seconds. Change the model time units, and zero returns pole locations relative to the new unit.
H = chgTimeUnit(H,'minutes');
[z,gain] = zero(H)z =
-4.3581
0.7867
gain =
4.2000
To calculate the transmission zeros of a multi-input, multi-output system, use tzero.

Learn more about resources for designing, testing, and implementing control systems.
Get free kit| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |