Skip to content

Releases: JuliaControl/ControlSystems.jl

v0.11.2

14 Dec 08:49
eda7ba1
Compare
Choose a tag to compare

ControlSystems v0.11.2

Diff since v0.11.1

Closed issues:

  • Minreal no longer works properly for Int systems (#127)
  • Problems with minreal for StateSpace systems (#298)

Merged pull requests:

v0.11.1

09 Dec 08:16
0d9c071
Compare
Choose a tag to compare

ControlSystems v0.11.1

Diff since v0.11.0

Closed issues:

  • Delay systems: step plot and bode plot (#571)

Merged pull requests:

v0.11.0

07 Nov 11:58
389d6a1
Compare
Choose a tag to compare

ControlSystems v0.11.0

Diff since v0.10.1

Closed issues:

  • Issues with struct_ctrb_obsv and sminreal (#409)
  • c2d does not maintain type (#441)
  • Input/output format of lsim (#469)
  • Numerical stability issue with ss->zpk conversion? (#475)
  • tf with symbolics does not print correctly (#503)
  • Maybe a mistake to suggest using im for variable (#515)
  • Error with minreal (#545)
  • gangofseven bug (#546)
  • Drop method = _issmooth(u) ? :foh : :zoh from lsim? (#558)

Merged pull requests:

v0.10.1

27 May 22:16
bde0c05
Compare
Choose a tag to compare

ControlSystems v0.10.1

Diff since v0.10.0

Closed issues:

  • Update compats (#527)

v0.10.0

27 May 21:56
Compare
Choose a tag to compare

ControlSystems v0.10.0

Diff since v0.9.2

Closed issues:

  • More autovec functions (#333)

Merged pull requests:

v0.9.2

16 Mar 15:02
08a90f8
Compare
Choose a tag to compare

ControlSystems v0.9.2

Diff since v0.9.1

Merged pull requests:

  • Loosen c2d system type from StateSpace to AbstractStateSpace (#455) (@imciner2)

v0.9.1

08 Mar 18:25
d5b1144
Compare
Choose a tag to compare

ControlSystems v0.9.1

Diff since v0.9.0

Closed issues:

  • Using zpk with complex poles requires specific order for conjugates (#369)
  • Error in damp(sys) if system is discrete (#450)

Merged pull requests:

v0.9.0

30 Jan 12:06
39c7d8e
Compare
Choose a tag to compare

ControlSystems v0.9.0

Diff since v0.8.0

Closed issues:

  • Multiplying 1x1 tf with mxn should result in elementwise multiplication? (#166)
  • impulse/stepplot ignore keyword arguments (#345)
  • Dataformat returned by bode and margin seems sub-optimal (#390)
  • c2d doesnt work as expected for TransferFunction (#391)
  • Simulator does not allow non-zero D matrix (#397)
  • Migrate from Travis to Github Actions (#407)
  • separate c2d function for returning x0map (#412)
  • Custum labels for bodeplot (#415)

Merged pull requests:

v0.8.0

11 Oct 11:46
d6de5bb
Compare
Choose a tag to compare

News:

  • [breaking] stepplot, lsimplot, impulseplot now have the same signatures as their corresponding non-plotting functions.
  • New function d2c (inverse of c2d).
  • New method :fwdeuler for c2d (and d2c).
  • Styles of plots will now use the current default theme set in Plots instead of a custom style.
  • The controller function in lsim can now return a scalar if the system has a single input.
  • Bugfixes

v0.7.0

22 Sep 18:58
7fc5ba4
Compare
Choose a tag to compare

This version introduces a new type TimeEvolution to represent what was previously called Ts, i.e., the sample time for a discrete system or continuous (previously indicated by Ts = -1. You can still access the sample time for a discrete systems with the property .Ts.

This new type is part of the type definition of LTIsystems, i.e., the full type of a state-space object is now on the form

julia> ss(1)
StateSpace{Continuous,Int64,Array{Int64,2}}
D = 
 1

Continuous-time state-space model

Some new functions:

  • timeevol(Lti) -> TimeEvolution (not exported)
  • isdiscrete