From: <par...@us...> - 2010-10-05 20:23:55
|
Revision: 7804 http://octave.svn.sourceforge.net/octave/?rev=7804&view=rev Author: paramaniac Date: 2010-10-05 20:23:48 +0000 (Tue, 05 Oct 2010) Log Message: ----------- control: add documentation Added Paths: ----------- trunk/octave-forge/main/control/devel/INFO trunk/octave-forge/main/control/devel/PROJECTS trunk/octave-forge/main/control/devel/RELEASE_PACKAGE Added: trunk/octave-forge/main/control/devel/INFO =================================================================== --- trunk/octave-forge/main/control/devel/INFO (rev 0) +++ trunk/octave-forge/main/control/devel/INFO 2010-10-05 20:23:48 UTC (rev 7804) @@ -0,0 +1,3 @@ +With the current Makefile, the folder "devel" and its content +is ignored by "pkg install". The folder is intended for draft +code and other stuff which is not suitable for "normal" users. \ No newline at end of file Added: trunk/octave-forge/main/control/devel/PROJECTS =================================================================== --- trunk/octave-forge/main/control/devel/PROJECTS (rev 0) +++ trunk/octave-forge/main/control/devel/PROJECTS 2010-10-05 20:23:48 UTC (rev 7804) @@ -0,0 +1,80 @@ +<html> +<pre> +Control PROJECTS -*- text -*- +================ + +grep FIXME and/or TODO for more information + + +------- +General: +------- + + * Multiplot feature for time and frequency response functions. + sigma (sys1, sys2, ...), step (sys1, "b", sys2, "r", ...) + + * Improve c2d, e.g. "tustin" option. + + * Implement d2c. + + * Improve @lti/subsasgn.m + + * Improve @lti/parallel.m + + * n-th order approximation of time delay exp (tau*s) + sys = pade (tau, n) + + * Implement frd models (easy) and adapt __frequency_response__.m + + * Implement zpk models (harder) and @zpset similar to @tfpoly. + + * SLICOT model and controller reduction. Separate control-reduction package? + + * SLICOT system identification. Separate control-identification package? + +------------------ +State-Space Models: +------------------ + + * Fix poles of descriptor models (@ss/__pole__.m) + + * Fix gain of descriptor models (slag08bd.cc) + + * Scaling: TB01ID/TD (ss) and TG01AD (dss) ? + + * Balancing: TB01TD ? + + * Use SLICOT for @ss/__sys2tf__.m + + * Prescaling for __freqresp__.m ? + +------------------------ +Transfer Function Models: +------------------------ + + * Support "z^-1" as tfvar (@tf and @tfpoly) + + * MIMO tf interconnections (@tf/__sys_connect__.m) + + * Use SLICOT for tf2ss conversion (@tf/__sys2ss__.m) + + * Implement c2d conversion (@tf/__c2d__.m) + +------ +Always: +------ + + * Squash bugs. + + * Write/improve documentation. If you implement a feature without documentation, + nobody besides you will ever use it! Don't waste your time :-) + + * Add tests. + + * Test the control package on different platforms. + + * Compare results to those from other free and non-free implementations of an + Octave-like language. + +</pre> +</html> \ No newline at end of file Added: trunk/octave-forge/main/control/devel/RELEASE_PACKAGE =================================================================== --- trunk/octave-forge/main/control/devel/RELEASE_PACKAGE (rev 0) +++ trunk/octave-forge/main/control/devel/RELEASE_PACKAGE 2010-10-05 20:23:48 UTC (rev 7804) @@ -0,0 +1,47 @@ +===================================================================================== +Prepare control-2.0 Package for Release +===================================================================================== +USAGE: * update version number in the commands below + * copy-paste entire block at once to the terminal + * <http://octave.sourceforge.net/developers.html> + +TODO: * create a nice shell script for this task +===================================================================================== + +cd +mkdir ~/octave/__TEMP__ +cd +svn export control ~/octave/__TEMP__/control +rm -R ~/octave/__TEMP__/control/devel +cd ~/octave/__TEMP__ +grep -i version control/DESCRIPTION +tar czf control-2.0.0.tar.gz control/ +md5 control-2.0.0.tar.gz +md5 control-2.0.0.tar.gz > md5_control_pkg.txt +uuencode control-2.0.0.tar.gz < control-2.0.0.tar.gz > control-2.0.0.tar.gz.uue +octave -q --eval \ +"pkg install control-2.0.0.tar.gz" +octave -q --eval \ +"pkg load generate_html; generate_package_html ('control', 'control-html', 'octave-forge')" +tar czf control-html.tar.gz control-html +md5 control-html.tar.gz +md5 control-html.tar.gz > md5_control_html.txt +uuencode control-html.tar.gz < control-html.tar.gz > control-html.tar.gz.uue + + +===================================================================================== +Aftermath +===================================================================================== + +rm -R ~/octave/__TEMP__ +rm -R ~/octave/control-2.0.0 + + +===================================================================================== +Clean up after makefile_*.m +===================================================================================== + +rm ~/control/src/*.o + + +===================================================================================== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |