Releases: JuliaControl/ControlSystems.jl
Releases · JuliaControl/ControlSystems.jl
v1.2.2
ControlSystems v1.2.2
Merged pull requests:
- add tests for static systems in feedback (#728) (@baggepinnen)
v1.2.1
ControlSystems v1.2.1
Merged pull requests:
- Use freqresp instead of functor (#724) (@baggepinnen)
- Don't treat Q's like easily readable arrays (#725) (@dkarrasch)
- increase timeout (#726) (@baggepinnen)
- reduce allocations and compile time in feedback (#727) (@baggepinnen)
v1.2.0
ControlSystems v1.2.0
Merged pull requests:
- allow char when creating tf(s) (#722) (@baggepinnen)
- Static systems (#723) (@baggepinnen)
v1.1.0
ControlSystems v1.1.0
Merged pull requests:
- add plotphase kwarg to marginplot (#605) (@baggepinnen)
- fix some docstrings (#719) (@baggepinnen)
- add ratelimit nonlinear component (#720) (@baggepinnen)
- add deadzone nonlinearity (#721) (@baggepinnen)
v1.0.2
ControlSystems v1.0.2
Closed issues:
- ctrb not working passing A and B matrices as parameters (#452)
Merged pull requests:
- allow construction of statespace using
C = I
(#716) (@baggepinnen) ctrb
can take vectorB
(#717) (@baggepinnen)- handle zero integral time (#718) (@baggepinnen)
v1.0.1
ControlSystems v1.0.1
Merged pull requests:
- fix edge case system matrix multiplication (#715) (@baggepinnen)
v1.0.0
ControlSystems v1.0.0
- Breaking: Frequency-responses have changed data layout to
ny×nu×nω
from the previousnω×ny×nu
. This is for performance reasons and to be consistent with time responses. This affects downstream functionsbode
andnyquist
as well. - Breaking:
baltrunc
andbalreal
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 ispid(P, I, D=0; form = :standard, Ts=nothing, Tf=nothing, state_space=false)
. This change affects downstream functions likeplacePI, loopshapingPI, pidplots
. - Breaking: The semantics of broadcasted multiplication between two systems was previously inconsistent between
StateSpace
andTransferFunction
. 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:
- Pid parameters updates (#509) (@albheim)
- add references to make getting started easier (#701) (@baggepinnen)
- Add time-scaling function. (#703) (@baggepinnen)
- add brief tutorial on delay systems (#704) (@baggepinnen)
- fix non-commutativity of multiplication for nonlinear systems (#705) (@baggepinnen)
- add advanced nonlinear example (#706) (@baggepinnen)
- add a number of missing tests (#707) (@baggepinnen)
- add tests for zpk (#708) (@baggepinnen)
- Pid parameters updates (#509) (#710) (@baggepinnen)
- Version 1.0 (#711) (@baggepinnen)
- Documentation improvements (#712) (@baggepinnen)
- add docs on creating MIMO systems and arrays of systems (#713) (@baggepinnen)
- make tf broadcast as ss (#714) (@baggepinnen)
v0.12.17
ControlSystems v0.12.17
Merged pull requests:
- some improvements to design docs (#698) (@baggepinnen)
- add
Mt_circles
tonyquistplot
(#700) (@baggepinnen)
v0.12.16
ControlSystems v0.12.16
Merged pull requests:
- minor docs fixes (#696) (@baggepinnen)
- don't convert type of time vector (#697) (@baggepinnen)
v0.12.15
ControlSystems v0.12.15
Merged pull requests:
- add minreal examples (#694) (@baggepinnen)
- improvements to gangoffour and gofplot (#695) (@baggepinnen)