diff scripts/control/is_controllable.m @ 73:f3c9042fd609

[project @ 1993-08-30 14:49:08 by jwe]
author jwe
date Mon, 30 Aug 1993 14:54:55 +0000
parents 3cccff82b7a6
children 16a24e76d6e0
line wrap: on
line diff
--- a/scripts/control/is_controllable.m	Mon Aug 30 14:44:35 1993 +0000
+++ b/scripts/control/is_controllable.m	Mon Aug 30 14:54:55 1993 +0000
@@ -1,20 +1,24 @@
-function retval = is_controllable (a,b,tol)
+function retval = is_controllable (a, b, tol)
 
-# usage: is_controllable (a,b{,tol})
+# Usage: is_controllable (a, b {,tol})
 #
 # Returns 1 if the pair (a, b) is controllable, or 0 if not.
 #
 # See also: size, rows, columns, length, is_matrix, is_scalar, is_vector
-
+#
 # This should really use the method below, but I'm being lazy for now:
 #
 # Controllability is determined by applying Arnoldi iteration with
 # complete re-orthogonalization to obtain an orthogonal basis of the
-# Krylov subspace
+# Krylov subspace.
+#
+# (FIX ME... The Krylov subspace approach is not done yet!)
 #                      n-1
 #   span ([b,a*b,...,a^   b]).
 #
-# tol is a roundoff paramter, set to 2*eps if omitted
+# tol is a roundoff paramter, set to 2*eps if omitted.
+
+# Written by A. S. Hodel (scotte@eng.auburn.edu) August, 1993.
 
   if (nargin == 2 || nargin == 3)