Skip to content

Releases: gnu-octave/pkg-control

control-4.2.0

17 Jan 13:36

Choose a tag to compare

Most important changes:

  • From Octave 11 on, the control package documentation is included into the documentation browser of the GUI when the package is loaded
  • pade: new function for pade approximation of time delays by poles and zeros
  • bdschur: new function for block diagonalization of a matrix using SLICOT routine MB03RD
  • nichols: grid with contours of constant close-loop magnitude and phase
  • bode: legend, title and similar commands after a bode plot are now affecting the first plot (magnitude), not the second (bug #67490)
  • bode/margin: improved handling of poles and zeros on imaginary axis, more robust computation of the phase (bug #63393, bug #61355)
  • Allow real-valued gain matrix as input for system data access functions like tfdata, ssdata etc. which is then interpreted as static-gain system
    (bug #58648)

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.1.3

10 Sep 18:52

Choose a tag to compare

Most important changes:

  • tf: Improve accuracy of transfer function from state space models
    by reusing an own version of the SLICOT function TB01ZD, which was
    removed in release 4.0.0
  • connect: Added examples in the help text
  • hinfsyn: check for more assumptions before calling SLICOT routine
  • sgrid: fixed resizing (issue #15) and improved zeta-values for automatic selected lines of constant damping (bug #60972)
  • build system: removed tests for old is_numeric (and similar) symbols (issues #18 and #21).

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.1.2

18 May 19:53

Choose a tag to compare

Most important changes:

  • estim: new input argument type for a delayed or current version of a discrete-time estimator using last or current output measurements for current state estimation
  • kalman: adding type input argument for discrete-time filters (see estim), consistent default values for input arguments
  • added more test, like, e.g. estim, kalman and ssdata
  • hinfsyn: more comprehensive help text
  • margin: fix of wrong phase margin if outside +/- 180 degree
  • rlocusx: improved colors

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.1.1

09 Feb 20:32

Choose a tag to compare

Most important changes:

  • more robust test in impulse and cfconred
  • fix possibly missing deprecated LAPACK routine DGEGS
  • input parameter checking for NaN and Inf in oct-files in order to prevent Octave from hanging (bug #66669)
  • ss: state space from MIMO transfer function 'tfsys' numerically more robust (bug #66651)
  • lyap (A,Q) also for non-symmetric Q (bug #66567)
  • fix time responses (step, impulse, ...) if requested for multiple systems and on Octave versions prior to Octave 8
  • minor fixes in the build system

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.1.0

07 Dec 15:25

Choose a tag to compare

Most important changes:

  • lqg, lqgtrack, lqgreg, reg: new functions for linear dynamic output feedback design including estimator and state feedback
  • lqry, lqi: new linear quadratic regulator design function, output weighting and with integral part
  • c2d: impulse invariant discrete-time models for MIMO systems and state space representations
  • New algorithm for imp_invar, also allowing MIMO systems
  • tfdata: returning coefficient lists of same length for numerator and denominator (bug #43947)
  • allow time responses (like, e.g. stepor impulse) for several systems with different sizes

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.0.1

24 Mar 14:52

Choose a tag to compare

Most important changes:

  • warning messages do not include trace information anymore
  • mktito: changed name of inputs and outputs for compatibility (bug #63736)
  • more robust test using Markov parameters for several model reduction routines (bug #65218)
  • fix graphic styles in pzmap (bug #57716)
    -doc_control ('license') displays license and copyright information

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-4.0.0

04 Jan 18:32

Choose a tag to compare

Most important changes:

Please note: The source archives Source code (zip) and Source code (tar.gz) are automatically added to the release's assets by Github and do not contain the complete sources since this project uses submodules for the SLICOT library. All sources that are required for installing the control package in GNU Octave are included in the downloadable archive file control-x.y.z.tar.gz. The complete sources (including, e.g., the ones for packaging) are available in the repository which has to be cloned using the option --recurse-submodules.

control-3.6.1

10 Jul 17:38

Choose a tag to compare

fix bug #64374: numeric constants are converted into proper lti systems before being interconnected to discrete time-systems

control-3.6.0

20 May 13:40

Choose a tag to compare

  • zgrid: new function for grid lines with constant eigenfrequency and damping for discrete-time pole/zero maps
  • pzamp: added unit circle (for discrete-time) systems and axes to the pole/zero maps
  • allow discrete-time purely static gain systems with a sampling time
  • added metainfo file octave-control.metainfo.xml

control 3.5.2

05 Apr 17:32

Choose a tag to compare

  • fix build errors when installing in Octave 6