From: <par...@us...> - 2012-08-14 20:11:28
|
Revision: 10867 http://octave.svn.sourceforge.net/octave/?rev=10867&view=rev Author: paramaniac Date: 2012-08-14 20:11:22 +0000 (Tue, 14 Aug 2012) Log Message: ----------- control: include system identification functions Modified Paths: -------------- trunk/octave-forge/main/control/INDEX trunk/octave-forge/main/control/inst/test_control.m trunk/octave-forge/main/control/src/Makefile trunk/octave-forge/main/control/src/control_slicot_functions.cc Modified: trunk/octave-forge/main/control/INDEX =================================================================== --- trunk/octave-forge/main/control/INDEX 2012-08-14 20:01:58 UTC (rev 10866) +++ trunk/octave-forge/main/control/INDEX 2012-08-14 20:11:22 UTC (rev 10867) @@ -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 Modified: trunk/octave-forge/main/control/inst/test_control.m =================================================================== --- trunk/octave-forge/main/control/inst/test_control.m 2012-08-14 20:01:58 UTC (rev 10866) +++ trunk/octave-forge/main/control/inst/test_control.m 2012-08-14 20:11:22 UTC (rev 10867) @@ -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 Modified: trunk/octave-forge/main/control/src/Makefile =================================================================== --- trunk/octave-forge/main/control/src/Makefile 2012-08-14 20:01:58 UTC (rev 10866) +++ trunk/octave-forge/main/control/src/Makefile 2012-08-14 20:11:22 UTC (rev 10867) @@ -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. Modified: trunk/octave-forge/main/control/src/control_slicot_functions.cc =================================================================== --- trunk/octave-forge/main/control/src/control_slicot_functions.cc 2012-08-14 20:01:58 UTC (rev 10866) +++ trunk/octave-forge/main/control/src/control_slicot_functions.cc 2012-08-14 20:11:22 UTC (rev 10867) @@ -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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |