changeset 10681:0ad7bebc142e octave-forge

control: include system identification functions
author paramaniac
date Tue, 14 Aug 2012 20:11:22 +0000
parents 691bea2a9cd1
children 3f05a5d2a0d6
files main/control/INDEX main/control/inst/test_control.m main/control/src/Makefile main/control/src/control_slicot_functions.cc
diffstat 4 files changed, 38 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/main/control/INDEX	Tue Aug 14 20:01:58 2012 +0000
+++ b/main/control/INDEX	Tue Aug 14 20:11:22 2012 +0000
@@ -108,7 +108,27 @@
   cfconred
   fwcfconred
   spaconred
-Overloaded Operators
+Experimental Data Handling
+  iddata
+  @iddata/cat
+  @iddata/detrend
+  @iddata/diff
+  @iddata/fft
+  @iddata/filter
+  @iddata/get
+  @iddata/ifft
+  @iddata/merge
+  @iddata/nkshift
+  @iddata/plot
+  @iddata/resample
+  @iddata/set
+  @iddata/size
+System Identification
+  arx
+  moen4
+  moesp
+  n4sid
+Overloaded LTI Operators
   @lti/ctranspose
   @lti/horzcat
   @lti/inv
@@ -124,6 +144,11 @@
   @lti/uminus
   @lti/uplus
   @lti/vertcat
+Overloaded IDDATA Operators
+  @iddata/horzcat
+  @iddata/subsasgn
+  @iddata/subsref
+  @iddata/vertcat
 Miscellaneous
   options
   strseq
--- a/main/control/inst/test_control.m	Tue Aug 14 20:01:58 2012 +0000
+++ b/main/control/inst/test_control.m	Tue Aug 14 20:11:22 2012 +0000
@@ -103,3 +103,10 @@
 test margin
 test obsv
 test sigma
+
+## identification
+test @iddata/iddata
+test @iddata/cat
+test @iddata/detrend
+test @iddata/fft
+test moen4
--- a/main/control/src/Makefile	Tue Aug 14 20:01:58 2012 +0000
+++ b/main/control/src/Makefile	Tue Aug 14 20:11:22 2012 +0000
@@ -15,7 +15,8 @@
      is_real_scalar.oct \
      is_real_vector.oct \
      is_real_matrix.oct \
-     is_real_square_matrix.oct
+     is_real_square_matrix.oct \
+     is_matrix.oct
 
 # TODO: Private oct-files for control package.
 
--- a/main/control/src/control_slicot_functions.cc	Tue Aug 14 20:01:58 2012 +0000
+++ b/main/control/src/control_slicot_functions.cc	Tue Aug 14 20:11:22 2012 +0000
@@ -39,6 +39,9 @@
 #include "slsb16bd.cc"  // coprime factorization state-feedback controller reduction
 #include "slsb16cd.cc"  // frequency-weighted coprime factorization state-feedback controller reduction
 #include "slsb10yd.cc"  // fit state-space model to frequency response data
+#include "slident.cc"   // system identification
+#include "slib01cd.cc"  // compute initial state vector
+#include "slib01ad.cc"  // compute singular values
 
 
 // stub function to avoid gen_doc_cache warning upon package installation