| Products & Services | Industries | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Control System Toolbox |
| Contents | Index |
| Learn more about Control System Toolbox |
zero(sys)
z = zero(sys)
[z,gain] = zero(sys)
zero(sys) computes the
zeros of SISO systems and the transmission zeros of MIMO systems.
For a MIMO system with matrices
, the transmission
zeros are the complex values
for which the normal rank of
![]()
drops.
If sys has internal delays, all internal delays are set to zero (creating a zero-order Padé approximation) so that the system has a finite number of zeros. For some systems, setting delays to 0 creates singular algebraic loops, which result in either improper or ill-defined, zero-delay approximations. For these systems, zero returns an error. This error does not imply a problem with the model sys itself.
z = zero(sys) returns the (transmission) zeros of the LTI model sys as a column vector.
[z,gain] = zero(sys) also returns the gain (in the zero-pole-gain sense) if sys is a SISO system.
For MIMO systems, zero is based on SLICOT routines AB08ND, AG08BD, and AB08NX, and implements the algorithm in [1].
[1] Emami-Naeini, A. and P. Van Dooren, "Computation of Zeros of Linear Multivariable Systems," Automatica, 18 (1982), pp. 415-430.
![]() | xperm | zgrid | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |