changeset 6699:62e12de7ec31 octave-forge

control-oo: use rcond to check for singularity
author paramaniac
date Sun, 14 Feb 2010 07:58:41 +0000
parents af8f5fc5111a
children f3e17c129494
files extra/control-oo/inst/@ss/__sysconnect__.m
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/extra/control-oo/inst/@ss/__sysconnect__.m	Sun Feb 14 07:23:23 2010 +0000
+++ b/extra/control-oo/inst/@ss/__sysconnect__.m	Sun Feb 14 07:58:41 2010 +0000
@@ -73,7 +73,7 @@
   I = eye (p);
   Z = I - D*M;
 
-  if (det (Z) == 0)  # check for singularity
+  if (rcond (Z) < eps)  # check for singularity
     error ("ss: sysconnect: (I - D*M) not invertible because of algebraic loop");
   endif