Releases: JuliaControl/ControlSystems.jl
Releases · JuliaControl/ControlSystems.jl
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)
v0.12.14
ControlSystems v0.12.14
Merged pull requests:
- Link to a wider set of packages in the Julia ecosystem (#689) (@baggepinnen)
- set force_dtmin by default (#690) (@baggepinnen)
- Add Aqua.jl tests (#691) (@baggepinnen)
- introduce sensitivity function helpers (#692) (@baggepinnen)
- deactivate automatic balancing for Dual numbers (#693) (@baggepinnen)
v0.12.13
ControlSystems v0.12.13
Merged pull requests:
- add links to docs (#685) (@baggepinnen)
- Add docs on numerical performance and accuracy (#686) (@baggepinnen)
- add docs on noteworthy difference from other languages (#687) (@baggepinnen)
- Add argument to nyquistplot for critical point (#688) (@Zinoex)
v0.12.12
ControlSystems v0.12.12
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:
- add docs for nonlinear functionality (#671) (@baggepinnen)
- Update README.md (#673) (@baggepinnen)
- zpk conjugate pairup fails on 0.0 and -0.0 (#674) (@albheim)
- Correct nothing comparison (#675) (@albheim)
- add ILC tutorial (#680) (@baggepinnen)
- add docs on creating delay system (#681) (@baggepinnen)
- provide in-place version of lsim (#682) (@baggepinnen)
- Better
bode
performance (#683) (@baggepinnen) - add constructors for workspaces (#684) (@baggepinnen)