Home > freetb4matlab > control > tzero.m

# tzero

## PURPOSE

% Compute transmission zeros of a continuous system:

## SYNOPSIS

function [zer, gain] = tzero (A, B, C, D)

## DESCRIPTION

% -*- texinfo -*-
% @deftypefn {Function File} {[@var{zer}, @var{gain}] =} tzero (@var{a}, @var{b}, @var{c}, @var{d}, @var{opt})
% @deftypefnx {Function File} {[@var{zer}, @var{gain}] =} tzero (@var{sys}, @var{opt})
% Compute transmission zeros of a continuous system:
% @iftex
% @tex
% $$\dot x = Ax + Bu$$
% $$y = Cx + Du$$
% @end tex
% @end iftex
% @ifinfo
% @example
% .
% x = Ax + Bu
% y = Cx + Du
% @end example
% @end ifinfo
% or of a discrete one:
% @iftex
% @tex
% $$x_{k+1} = Ax_k + Bu_k$$
% $$y_k = Cx_k + Du_k$$
% @end tex
% @end iftex
% @ifinfo
% @example
% x(k+1) = A x(k) + B u(k)
% y(k)   = C x(k) + D u(k)
% @end example
% @end ifinfo
%
% @strong{Outputs}
% @table @var
% @item zer
%  transmission zeros of the system
% @item gain
% leading coefficient (pole-zero form) of @acronym{SISO} transfer function
% returns gain=0 if system is multivariable
% @end table
% @strong{References}
% @enumerate
% @item Emami-Naeini and Van Dooren, Automatica, 1982.
% @item Hodel, @cite{Computation of Zeros with Balancing}, 1992 Lin. Alg. Appl.
% @end enumerate
% @end deftypefn

## CROSS-REFERENCE INFORMATION

This function calls:
• is_digital % Return nonzero if system is digital.
• is_siso % Returns nonzero if the system data structure
• ss % Create system structure from state-space data. May be continuous,
• sys2ss % Extract state space representation from system data structure.
• zgreduce % Implementation of procedure REDUCE in (Emami-Naeini and Van Dooren,
• zgrownorm % Return @var{nonz} = number of rows of @var{mat} whose two norm
This function is called by:
• analdemo % Octave Controls toolbox demo: State Space analysis demo
• ss2tf % Conversion from transfer function to state-space.
• ss2zp % Converts a state space representation to a set of poles and zeros;

Generated on Sat 16-May-2009 00:04:49 by m2html © 2003