From: <par...@us...> - 2012-09-15 18:22:01
|
Revision: 11030 http://octave.svn.sourceforge.net/octave/?rev=11030&view=rev Author: paramaniac Date: 2012-09-15 18:21:52 +0000 (Sat, 15 Sep 2012) Log Message: ----------- control: prepare release of control-2.3.54 Modified Paths: -------------- trunk/octave-forge/main/control/DESCRIPTION trunk/octave-forge/main/control/NEWS trunk/octave-forge/main/control/devel/PROJECTS trunk/octave-forge/main/control/devel/__time_response_2__.m trunk/octave-forge/main/control/devel/pdfdoc/control.tex trunk/octave-forge/main/control/devel/step2.m trunk/octave-forge/main/control/doc/control.pdf trunk/octave-forge/main/control/doc/control.tex trunk/octave-forge/main/control/doc/functions.texi Modified: trunk/octave-forge/main/control/DESCRIPTION =================================================================== --- trunk/octave-forge/main/control/DESCRIPTION 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/DESCRIPTION 2012-09-15 18:21:52 UTC (rev 11030) @@ -1,6 +1,6 @@ Name: Control -Version: 2.3.53 -Date: 2012-08-27 +Version: 2.3.54 +Date: 2012-09-15 Author: Lukas Reichlin <luk...@gm...> Maintainer: Lukas Reichlin <luk...@gm...> Title: Control Systems Modified: trunk/octave-forge/main/control/NEWS =================================================================== --- trunk/octave-forge/main/control/NEWS 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/NEWS 2012-09-15 18:21:52 UTC (rev 11030) @@ -1,7 +1,7 @@ Summary of important user-visible changes for releases of the control package =============================================================================== -control-2.3.54 Release Date: 2012-xx-yy Release Manager: Lukas Reichlin +control-2.3.54 Release Date: 2012-09-15 Release Manager: Lukas Reichlin =============================================================================== ** Multiplot feature for frequency-domain plotting: @@ -9,6 +9,12 @@ bode nichols pzmap bodemag nyquist sigma + The functions above support calls like + sigma (sys1, sys2, ...), nyquist (sys1, 'b', sys2, 'r', ...), + bode (sys1, '-k', sys2, '-.k', sys3, ':k', {wmin, wmax}). + Time domain functions are not yet multiplot ready, but they will follow in + control-2.4.0. + ** plot A selection of experiments from iddata identification datasets can be plotted by plot (dat, exp) instead of plot (dat(:,:,:,exp)). Modified: trunk/octave-forge/main/control/devel/PROJECTS =================================================================== --- trunk/octave-forge/main/control/devel/PROJECTS 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/devel/PROJECTS 2012-09-15 18:21:52 UTC (rev 11030) @@ -10,8 +10,8 @@ General: ------- - * Multiplot feature for time and frequency response functions. - sigma (sys1, sys2, ...), step (sys1, "b", sys2, "r", ...) + * Multiplot feature for time response functions and lsim. + impulse (sys1, sys2, ...), step (sys1, "b", sys2, "r", ...) * Improve @lti/subsasgn.m @@ -27,7 +27,8 @@ * Implement zpk models and @zpset similar to @tfpoly. - * SLICOT system identification. Under construction in extra/control-devel + * SLICOT non-linear system identification. + idnlmodel class and simulation of Wiener models with SLICOT. * Descriptor support for pole placement command "place". @@ -56,6 +57,8 @@ which override the generic commands (@lti/horzcat, @lti/vertcat) could make practical sense. + * Support more than two arguments in __sys_group__. + * Display individual warnings/errors for iwarn/info in oct-files. * Airtight argument checking for oct-files. Currently there are no checks Modified: trunk/octave-forge/main/control/devel/__time_response_2__.m =================================================================== --- trunk/octave-forge/main/control/devel/__time_response_2__.m 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/devel/__time_response_2__.m 2012-09-15 18:21:52 UTC (rev 11030) @@ -1,4 +1,4 @@ -## Copyright (C) 2009, 2010 Lukas F. Reichlin +## Copyright (C) 2009, 2010, 2012 Lukas F. Reichlin ## ## This file is part of LTI Syncope. ## @@ -20,7 +20,7 @@ ## Author: Lukas Reichlin <luk...@gm...> ## Created: October 2009 -## Version: 0.2 +## Version: 0.3 % function [y, t, x_arr] = __time_response_2__ (sys, resptype, plotflag, tfinal, dt, x0, sysname) function [y, t, x_arr] = __time_response_2__ (resptype, args) Modified: trunk/octave-forge/main/control/devel/pdfdoc/control.tex =================================================================== --- trunk/octave-forge/main/control/devel/pdfdoc/control.tex 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/devel/pdfdoc/control.tex 2012-09-15 18:21:52 UTC (rev 11030) @@ -3,7 +3,7 @@ @setfilename control.info @settitle Octave Control Systems Package @afourpaper -@set VERSION 2.3.53 +@set VERSION 2.3.54 @finalout @c @afourwide @c %**end of header Modified: trunk/octave-forge/main/control/devel/step2.m =================================================================== --- trunk/octave-forge/main/control/devel/step2.m 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/devel/step2.m 2012-09-15 18:21:52 UTC (rev 11030) @@ -1,4 +1,4 @@ -## Copyright (C) 2009 Lukas F. Reichlin +## Copyright (C) 2009, 2012 Lukas F. Reichlin ## ## This file is part of LTI Syncope. ## @@ -54,7 +54,7 @@ ## Author: Lukas Reichlin <luk...@gm...> ## Created: October 2009 -## Version: 0.1 +## Version: 0.2 % function [y_r, t_r, x_r] = step2 (sys, tfinal = [], dt = []) function [y_r, t_r, x_r] = step2 (varargin) @@ -72,9 +72,9 @@ [y, t, x] = __time_response__ ("step", varargin, ! nargout); if (nargout) - y_r = y; - t_r = t; - x_r = x; + y_r = y{1}; + t_r = t{1}; + x_r = x{1}; endif endfunction Modified: trunk/octave-forge/main/control/doc/control.pdf =================================================================== --- trunk/octave-forge/main/control/doc/control.pdf 2012-09-15 16:02:57 UTC (rev 11029) +++ trunk/octave-forge/main/control/doc/control.pdf 2012-09-15 18:21:52 UTC (rev 11030) @@ -42,7 +42,8 @@ >> stream xڅ\x90MK1\x86\xEF\xFB+rL3\x99\xCC&\xB9*\xB6 \xE2Gݞ\xC4ònk\xE9n\xAB\xE0\xBF7i\/\x8A\xC3̛y\x9F\xBC(L:(\xBC>\xF2\xA2\xDBV\xE6\xD4\x96\xA2\xB3i\x85_:\xC7\xEC(\xD5\xCA\xF4\xA8\xD3H\xDD?Kur\x8Eb\x9E7\xD5\xD9ij\xB0j,\x9AEƫ -\x817A4\xCF\xE2Qv\xFB\x9D"\x94\xC7a\xBFQ\x9A<Kɏ\xD4SsU]6\xD5\xEB\xF7\xEA\xF4\x90#\x83\xA70"\x8Cd\x89+\xEDz\xB1\xA8\xEE\x8B%\xB3@\xD1D̖d j\x8C\x82\x83\xF4\xBE\xF8^$_F_"\xF9\xF0q8\xF6[\xA5QJ\xE3.\xCF\xDB.\xDFk\xC5,\xDBe_\x8B\xFDP\x8A\xE9\xCD<N\xDEv\xC76\xEB\xDE\xF3\xD5g\xF6ӷ\xD1\xB9\xDAfmO\xDA\xC5 |