ControlSystems.jl Versions Save

A Control Systems Toolbox for Julia

v1.7.1

1 year ago

ControlSystems v1.7.1

Diff since v1.7.0

Merged pull requests:

  • fix import warnings (#820) (@baggepinnen)

v1.7.0

1 year ago

ControlSystems v1.7.0

Diff since v1.6.1

Closed issues:

  • ControlSystemIdentification and ControlSystems failed to precompile in Julia 1.8.5 (#812)
  • feedback_control causes a stackoverflow on DelayLtiSystem (#815)

Merged pull requests:

  • Charpoly computation improved (#804) (@stepanoslejsek)
  • use inplace exp! to save allocs (#806) (@baggepinnen)
  • apply statespace balancing in pid constructor (#807) (@baggepinnen)
  • add notes on linearizing dynamics using AD (#808) (@baggepinnen)
  • Fixes for c2d for polynomials (#809) (@baggepinnen)
  • Add ControlSystemsBase compat for Polyester 0.7 (#810) (@jaakkor2)
  • fix tests for nightly (#813) (@baggepinnen)
  • Missing backticks (#814) (@mzaffalon)
  • prevent stackoverflow on feedback with kwargs (#816) (@baggepinnen)
  • improve feedback docs (#818) (@baggepinnen)
  • add system_name function and use in plots (#819) (@baggepinnen)

v1.6.1

1 year ago

ControlSystems v1.6.1

Diff since v1.6.0

Closed issues:

  • Docstrings for Bode and Nyquist plot functions specify incorrect indexing (#797)
  • marginplot + setPlotScale("dB") = no magnitude plot (#798)

Merged pull requests:

  • fix pid with Ts keyword (#755) (@baggepinnen)
  • Use yscale --> _PlotScaleFunc in some plot recipes (#799) (@baggepinnen)
  • warn more against high-order transfer functions (#800) (@baggepinnen)
  • handle Infinite delay margins (#801) (@baggepinnen)
  • plot the phase guide at the correct phase (#802) (@baggepinnen)
  • add stepinfo (#803) (@baggepinnen)
  • relax some conversion signatures (#805) (@baggepinnen)

v1.6.0

1 year ago

ControlSystems v1.6.0

Diff since v1.5.4

Merged pull requests:

  • RootLocusResult recipe (#792) (@mzaffalon)
  • add analysis examples to the docs (#793) (@baggepinnen)

v1.5.4

1 year ago

ControlSystems v1.5.4

Diff since v1.5.3

Closed issues:

  • Improved default frequency vector for frequency plots (#5)
  • gain is not working (#15)
  • Transfer function notation in gangoffour and in general (#78)
  • Implement zpk with specified user dcgain (#105)
  • Improve efficiency of freqresp for state space systems (#108)
  • Deprecate function pole and rename to poles (#117)
  • Promoting the ControlSystems package (#201)
  • Integration with ModelingToolkit.jl (#395)
  • Test error on 1.6 beta (#423)
  • Docs not updated by new release (#459)
  • rlocusplot shows a very long warning with Plots (#785)
  • bodeplot not showing plot after 10^2 (#787)

Merged pull requests:

  • add option to disable u dims check in lsim (#786) (@baggepinnen)
  • CompatHelper: bump compat for Hungarian to 0.7, (keep existing compat) (#788) (@github-actions[bot])
  • extended_gangoffour sign fix (#789) (@baggepinnen)
  • better default time vector heuristic (#790) (@baggepinnen)

v1.5.3

1 year ago

ControlSystems v1.5.3

Diff since v1.5.2

Closed issues:

  • Stable docs not linking correctly? (#570)

Merged pull requests:

  • make docs examples strict (#777) (@baggepinnen)
  • Improve error message for wrong u dimension in lsim (#778) (@baggepinnen)
  • even better error messages for wrong u in lsim (#779) (@baggepinnen)
  • provide an error hint on plotting (#780) (@baggepinnen)
  • fix delaymargin for systems with multiple gain crossings (#781) (@baggepinnen)
  • add methods to are, lyap taking system (#782) (@baggepinnen)
  • add extended_gangoffour (#783) (@baggepinnen)
  • Fix links in README file. (#784) (@pietrop88)

v1.5.2

1 year ago

ControlSystems v1.5.2

Diff since v1.5.1

Closed issues:

  • Lsim docstring update (#758)
  • rlocus method (#764)
  • lsim, error message for single input system (#767)
  • lsim, error when input is a matrix (#769)
  • Crating discreate delay system is not allowed as delay is continues (#773)

Merged pull requests:

  • Notify user what vector/matrix size is expected for x0, u (#768) (@mzaffalon)
  • Restrict size of input parameters (#770) (@mzaffalon)
  • improve default limits for nyquistplot (#772) (@baggepinnen)
  • add discrete-time delay constructor (#774) (@baggepinnen)
  • Implement getpoles for a vector K passed as a parameter (#775) (@mzaffalon)
  • try get stable docs to deploy (#776) (@baggepinnen)

v1.5.1

1 year ago

ControlSystems v1.5.1

Diff since v1.5.0

Closed issues:

  • Split out OrdinaryDiffEq functionality (#738)
  • rlocusplot() does not plot the roots (#759)
  • Decade missing in bode plot (#765)

Merged pull requests:

  • fix module imports (#749) (@baggepinnen)
  • handle different paths on CI and locally (#750) (@baggepinnen)
  • dev CSBase before building docs (#751) (@baggepinnen)
  • Minor plot improvements (#752) (@baggepinnen)
  • fix some linting warnings (#753) (@baggepinnen)
  • add block diagrams with code to docs (#754) (@baggepinnen)
  • don't load CS for tests of CSBase (#756) (@baggepinnen)
  • Include zeros when calculating lims for rlocus (#760) (@baggepinnen)
  • Add rlocus (#766) (@mzaffalon)

v1.5.0

1 year ago

ControlSystems v1.5.0

This version introduces ControlSystemsBase.jl for faster load times. See README for more details.

Diff since v1.4.1

Closed issues:

  • rlocusplot inconsistent docstring (#743)

Merged pull requests:

  • fix unwrap dimension in bode (#742) (@baggepinnen)
  • update rlocus docstring (#744) (@agerlach)
  • add options and more docstring to loopshapingPI (#745) (@baggepinnen)
  • Split out most functionality into ControlSystemsBase (#746) (@baggepinnen)
  • CompatHelper: add new compat entry for Reexport at version 1, (keep existing compat) (#747) (@github-actions[bot])
  • Add error hint to lsim (#748) (@baggepinnen)

v1.4.1

1 year ago

ControlSystems v1.4.1

Diff since v1.4.0

Closed issues:

  • Discontinuous Root Locus (#740)

Merged pull requests:

  • add Mt_lines option to gofplot (#737) (@baggepinnen)
  • remove direct dependency on Colors (#739) (@baggepinnen)
  • Fix rlocus when poles cross in both real and imag (#741) (@baggepinnen)