Home > freetb4matlab > control > is_stabilizable.m

is_stabilizable

PURPOSE ^

% Logical check for system stabilizability (i.e., all unstable modes are controllable).

SYNOPSIS ^

function retval = is_stabilizable (a, b, tol, dflg)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {@var{retval} =} is_stabilizable (@var{sys}, @var{tol})
% @deftypefnx {Function File} {@var{retval} =} is_stabilizable (@var{a}, @var{b}, @var{tol}, @var{dflg})
% Logical check for system stabilizability (i.e., all unstable modes are controllable). 
% Returns 1 if the system is stabilizable, 0 if the system is not stabilizable, -1 
% if the system has non stabilizable modes at the imaginary axis (unit circle for 
% discrete-time systems.
%
% Test for stabilizability is performed via Hautus Lemma. If 
% @iftex
% @tex
% @var{dflg}$\neq$0
% @end tex
% @end iftex
% @ifinfo 
% @var{dflg}~=0
% @end ifinfo
% assume that discrete-time matrices (a,b) are supplied.
% @seealso{size, rows, columns, length, ismatrix, isscalar, isvector, is_observable, is_stabilizable, is_detectable}
% @end deftypefn

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003