Mercurial > forge
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