Skip to content

Releases: JuliaControl/ControlSystems.jl

v1.0.0

11 Jul 08:08
Compare
Choose a tag to compare

ControlSystems v1.0.0

Diff since v0.12.17

  • Breaking: Frequency-responses have changed data layout to ny×nu×nω from the previous nω×ny×nu. This is for performance reasons and to be consistent with time responses. This affects downstream functions bode and nyquist as well.
  • Breaking: baltrunc and balreal now return the diagonal of the Gramian as the second argument rather than the full matrix.
  • Breaking: The pid constructor no longer takes parameters as keyword arguments. pid has also gotten some new features, the new signature is pid(P, I, D=0; form = :standard, Ts=nothing, Tf=nothing, state_space=false). This change affects downstream functions like placePI, loopshapingPI, pidplots.
  • Breaking: The semantics of broadcasted multiplication between two systems was previously inconsistent between StateSpace and TransferFunction. The new behavior is documented under Multiplying systems in the documentation. The new semantics is stricter than before, and some multiplication statements that previously used implicit broadcasting will now error with a message suggesting explicit broadcasting.

Closed issues:

  • Broadcasting addition for mimo systems (#416)
  • Non-broadcasted addition (#417)
  • Return gramian or singular values from balreal (#533)
  • more balanced state-space realization when converting from tf (#552)
  • Automatic time scaling (#702)
  • Add to noteworthy differences (#709)

Merged pull requests:

v0.12.17

26 Jun 16:13
c2fa04b
Compare
Choose a tag to compare

ControlSystems v0.12.17

Diff since v0.12.16

Merged pull requests:

v0.12.16

23 Jun 11:54
d2391ee
Compare
Choose a tag to compare

ControlSystems v0.12.16

Diff since v0.12.15

Merged pull requests:

v0.12.15

20 Jun 07:36
c200c1b
Compare
Choose a tag to compare

ControlSystems v0.12.15

Diff since v0.12.14

Merged pull requests:

v0.12.14

15 Jun 09:42
85cc1f2
Compare
Choose a tag to compare

ControlSystems v0.12.14

Diff since v0.12.13

Merged pull requests:

v0.12.13

01 Jun 19:14
f6aafdb
Compare
Choose a tag to compare

ControlSystems v0.12.13

Diff since v0.12.12

Merged pull requests:

v0.12.12

18 May 19:57
e7b97ad
Compare
Choose a tag to compare

ControlSystems v0.12.12

Diff since v0.12.11

Closed issues:

  • Equivalent to Simulink "Saturation" block (#228)
  • Update plotting changes in readme (#672)
  • How to generate frequency-response data? (#677)
  • Can't precompile ControlSystems (#678)
  • Delays cause step and friends to error out. (#679)

Merged pull requests:

v0.12.11

16 Mar 06:22
2824aca
Compare
Choose a tag to compare

ControlSystems v0.12.11

Diff since v0.12.10

Merged pull requests:

v0.12.10

15 Mar 08:14
86ce7f5
Compare
Choose a tag to compare

ControlSystems v0.12.10

Diff since v0.12.9

Merged pull requests:

v0.12.9

11 Mar 12:24
cd46c63
Compare
Choose a tag to compare

ControlSystems v0.12.9

Diff since v0.12.8

Merged pull requests: