Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

ControlSystems.jl: A Control Toolbox in Julia

Bagge Carlson, Fredrik LU ; Fält, Mattias LU ; Heimerson, Albin LU orcid and Troeng, Olof LU (2022) CDC2021 – 60th Conference on Decision and Control
Abstract
ControlSystems.jl enables the powerful features of the Julia language to be leveraged for control design and analysis.
The toolbox provides types for state-space, transfer-function, and time-delay models, together with algorithms for design and analysis.
Julia's mathematically-oriented syntax is convenient for implementing control algorithms, and its just-in-time compilation gives performance on par with C.
The multiple-dispatch paradigm makes it easy to combine the algorithms with powerful tools from Julia's ecosystem, such as automatic differentiation, arbitrary-precision arithmetic, GPU arrays, and probability distributions.
We demonstrate how these features allow complex problems to be solved with little effort.
Please use this url to cite or link to this publication:
author
; ; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
2021 60th IEEE Conference on Decision and Control (CDC)
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
CDC2021 – 60th Conference on Decision and Control
conference location
Austin, TX, United States
conference dates
2021-12-13 - 2021-12-17
external identifiers
  • scopus:85126051694
DOI
10.1109/CDC45484.2021.9683403
language
English
LU publication?
yes
id
ea042d39-2521-491b-9e7a-e5cc85b4c4cb
date added to LUP
2021-12-03 14:30:48
date last changed
2023-10-06 09:36:39
@inproceedings{ea042d39-2521-491b-9e7a-e5cc85b4c4cb,
  abstract     = {{ControlSystems.jl enables the powerful features of the Julia language to be leveraged for control design and analysis.<br/>The toolbox provides types for state-space, transfer-function, and time-delay models, together with algorithms for design and analysis.<br/>Julia's mathematically-oriented syntax is convenient for implementing control algorithms, and its just-in-time compilation gives performance on par with C.<br/>The multiple-dispatch paradigm makes it easy to combine the algorithms with powerful tools from Julia's ecosystem, such as automatic differentiation, arbitrary-precision arithmetic, GPU arrays, and probability distributions.<br/>We demonstrate how these features allow complex problems to be solved with little effort.}},
  author       = {{Bagge Carlson, Fredrik and Fält, Mattias and Heimerson, Albin and Troeng, Olof}},
  booktitle    = {{2021 60th IEEE Conference on Decision and Control (CDC)}},
  language     = {{eng}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  title        = {{ControlSystems.jl: A Control Toolbox in Julia}},
  url          = {{http://dx.doi.org/10.1109/CDC45484.2021.9683403}},
  doi          = {{10.1109/CDC45484.2021.9683403}},
  year         = {{2022}},
}