This is the official repository for the control package for GNU Octave.
The control package is a collection of functions for control systems design and analysis.
As of 24.03.2023, the developemnt of the control package was moved from SourceForge and Mercurial to GitHub and Git. Links related to the control package
Control uses some routines of the SLICOT-Reference library (Copyright (c) 2020, SLICOT). The sources of the used routines are included in the released control package archive control-x.y.z.tar.gz
in the directory src/slicot-src
and are compiled for the target system while installing the control package for Octave.
The SLICOT files are available under the BSD 3-Clause License which can be found
- in the file
src/slicot-src/LICENSE
(together with README files) in the package archivecontrol-x.y.z.tar.gz
, - in the file
doc/SLICOT/LICENSE
(together with README files) in the package installation directory, or - in the SLICOT-Reference repository.
The easiest way to install the newest control package is to type
pkg install -forge control
Alternatively, you may download the package archive file control-x.y.z.tar.gz
of one of the releases and install it by typing
pkg install control-x.y.z.tar.gz
You can also clone this repository (using the option --recurse-submodules
since SLICOT is included as git submodule) and build the package archive file by yourself. For this, you can use the following commands:
make dist
Create the package archive file in the directorytarget
which can be installed in Octave afterwardsmake install
Install the packagemake help
Show all targets formake
Information on how to contribute to the control package can be found in this document.