Recent Releases of ControlSystems

ControlSystems - v1.15.1

ControlSystems v1.15.1

Diff since v1.15.0

Merged pull requests: - fix #1020 (#1021) (@baggepinnen)

Closed issues: - ControlSystems.jl fails to compile (#1020)

- Julia
Published by github-actions[bot] 6 months ago

ControlSystems - v1.15.0

ControlSystems v1.15.0

Diff since v1.14.0

  • Add Makie recipes

Merged pull requests: - optionally return additional arguments from lqr and kalman (#994) (@baggepinnen) - improve robustness of hinfnorm (#1015) (@baggepinnen) - add a few error hints for factorizations on exotic number types (#1016) (@baggepinnen) - marginplot to support frequency display in Hertz (#1017) (@baggepinnen) - Add Makie recipes for all plots (#1018) (@baggepinnen)

Closed issues: - marginplot doesn't support the hz keyword argument (#827) - hinfnorm failure case (#1014)

- Julia
Published by github-actions[bot] 6 months ago

ControlSystems - v1.14.0

ControlSystems v1.14.0

Diff since v1.13.1

Merged pull requests: - add find_similarity_transform (#1000) (@baggepinnen) - fix: handle poor type inference in counteigvalmultiplicity function (#1001) (@baggepinnen) - handle exotic types in balance (#1003) (@baggepinnen) - use new generic zeros from MatrixPencils (#1004) (@baggepinnen) - Improve some docstrings (#1005) (@baggepinnen) - handle MIMO tf feedback and division by converting to ss (#1007) (@baggepinnen) - handle B matrix with non-full column rank in place (#1009) (@baggepinnen) - add pole placement example (#1010) (@baggepinnen) - make place return real matrix when expected (#1011) (@baggepinnen) - add root-locus methods for matrix gains (#1012) (@baggepinnen) - move root locus implementation to ControlSystemsBase (#1013) (@baggepinnen)

Closed issues: - Docstring for nyquist uses im as an output argument –> clash with the imaginary unit im (#924)

- Julia
Published by github-actions[bot] 7 months ago

ControlSystems - v1.13.1

ControlSystems v1.13.1

Diff since v1.13.0

Merged pull requests: - provide signal names to SimResult plot (#991) (@baggepinnen) - use adaptive sampling for the frequency grid in bode and nyquist plots (#993) (@baggepinnen) - add functions relating Ms peak to gain and phase margins (#996) (@baggepinnen) - fix hover with adaptive sampling nyquist plot (#997) (@baggepinnen) - move some examples to docstrings (#999) (@baggepinnen)

Closed issues: - Observer with pole placement doesn't work for n=3 (#995)

- Julia
Published by github-actions[bot] 8 months ago

ControlSystems - v1.13.0

ControlSystems v1.13.0

Diff since v1.12.0

Merged pull requests: - CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#977) (@github-actions[bot]) - add notes on solving for open loop from closed loop (#985) (@baggepinnen) - implement typed_hvcat for LTI systems (#988) (@baggepinnen) - Use algorithms for poles and zeros of rational matrices from MatrixPencils.jl (#990) (@baggepinnen)

Closed issues: - Missing details in the docstring for Kalman (#986) - minreal does not give a minimal realisation (#992)

- Julia
Published by github-actions[bot] 9 months ago

ControlSystems - v1.12.0

ControlSystems v1.12.0

Diff since v1.11.2

Merged pull requests: - improve tf2ss conversion (#971) (@baggepinnen) - use zero computations form MatrixPencils (#972) (@baggepinnen) - enable tzeros for BigFloat (#976) (@baggepinnen) - Bump ImplicitDifferentiation bound + run CompatHelper on subpackages (#980) (@gdalle) - move phase adjustment to margin from marginplot (#981) (@baggepinnen) - CompatHelper: add new compat entry for ComponentArrays in [weakdeps] at version 0.15 for package ControlSystemsBase, (keep existing compat) (#984) (@github-actions[bot])

Closed issues: - ML-POSOC: Memory-Limited Partially Observable Stochastic Control and Its Mean-Field Control (#973) - Q: Marginplot -- gain margin with setPlotScale("dB") (#979)

- Julia
Published by github-actions[bot] 10 months ago

ControlSystems - v1.11.2

ControlSystems v1.11.2

Diff since v1.11.1

Merged pull requests: - do not promote system type when creating a vector (#958) (@baggepinnen) - remove some dependencies (#959) (@baggepinnen) - move DSP to an extension (#960) (@baggepinnen) - Fix negative phase margin (#962) (@baggepinnen) - Extend docstring (#963) (@CasBex) - Export PID conversion functions (#964) (@baggepinnen) - allow more discretization methods in lsim (#966) (@baggepinnen) - add backward euler discretization (#967) (@baggepinnen) - add Padé approximation with different numerator and denominator degree (#968) (@baggepinnen) - handle phase wrapping in margin (#969) (@baggepinnen) - tweak computation of integrator excess (#970) (@baggepinnen)

Closed issues: - margin() gives incorrect phase margin for system with negative margin (#961)

- Julia
Published by github-actions[bot] about 1 year ago

ControlSystems - v1.11.1

ControlSystems v1.11.1

Diff since v1.11.0

Merged pull requests: - add 2DOF pid constructor (#951) (@baggepinnen) - make feedback2dof work for any system type (#952) (@baggepinnen) - add filter_order option to pid (#953) (@baggepinnen) - add support for setting filter damping in pid (#954) (@baggepinnen) - add bodemag_nohess! (#955) (@baggepinnen) - avoid some type issues arising with Symbolics (#956) (@baggepinnen) - add fast path for kd=0 in pid_2dof (#957) (@baggepinnen)

Closed issues: - Tests for piddesign.jl and discrete.jl (#58) - ControlSystems + DSP (#92) - Function tf and ss (#145) - tomatrix (#224) - Remove LaTeX in plot recipies (#383) - Problems with getPhaseTicks and getLogTicks (#435) - Luenberger/Ackermann pole placement for MIMO systems. (#456) - Update docs for freqresp (#461) - Help Request: Time Varying LQR Solution (#463) - Deprecate norm? (#543) - Remaining uses of plot (#610) - Building a vector of both continuous and discrete (#665) - Delay system in feedback path throws a method error (#762) - LsimWorkspace not working for discrete transfer functions (#833) - Implement /\ in terms of feedback (#901)

- Julia
Published by github-actions[bot] about 1 year ago

ControlSystems - v1.11.0

ControlSystems v1.11.0

Diff since v1.10.5

Merged pull requests: - fix #941 (#942) (@baggepinnen) - add concatenation for SimResult (#945) (@baggepinnen) - bump compat DSP (#946) (@baggepinnen) - Add function for stable/unstable decomposition (#947) (@baggepinnen) - remove use of Polyester.@batch due to segfault (#948) (@baggepinnen) - widen the scope of ss*mat method (#949) (@baggepinnen) - add tools for counting multiple eigvals and adjust bode phase start (#950) (@baggepinnen)

Closed issues: - bode() returns only phases in interval +/- 180° (#422) - margin throws an error when the system has delay (#941) - augstate function for full-state feedback functionality. (#943)

- Julia
Published by github-actions[bot] about 1 year ago

ControlSystems - v1.10.5

ControlSystems v1.10.5

Diff since v1.10.4

Merged pull requests: - use eps of correct type in balreal (#927) (@baggepinnen) - Update minreal docstring (#935) (@franckgaga) - add fix for step with plotx and MIMO systems (#936) (@baggepinnen) - add functions returning the resolvent of a system (#939) (@baggepinnen) - bump compat DiffEqCallbacks (#940) (@baggepinnen)

Closed issues: - Revisiting old code: was there ever an LTISystem composed type in ControlSystems.jl? (#938)

- Julia
Published by github-actions[bot] over 1 year ago

ControlSystems - v1.10.4

ControlSystems v1.10.4

Diff since v1.10.3

Merged pull requests: - Add "asymptotic" keyword to kalman docstring (#929) (@franckgaga) - add \ for ss and handle some cases of multiplication with improper tf (#930) (@baggepinnen) - Update zoh.md (#933) (@baggepinnen) - handle non-identity uniform scalings in covar (#934) (@baggepinnen)

Closed issues: - Optimization-based tuning–PID controller with Delay (#931) - An incorrect formula in the documentation (#932)

- Julia
Published by github-actions[bot] over 1 year ago

ControlSystems - v1.10.3

ControlSystems v1.10.3

Diff since v1.10.2

Merged pull requests: - more helpful error message in baltrunc (#926) (@baggepinnen) - bump compat DiffEqCallbacks (#928) (@baggepinnen)

Closed issues: - B matrix cannot contain too many zero elements for baltrunc (#925)

- Julia
Published by github-actions[bot] over 1 year ago

ControlSystems - v1.10.2

ControlSystems v1.10.2

Diff since v1.10.1

Merged pull requests: - Fix Bode plot with zero magnitude (#911) (@baggepinnen) - try enable CI caches (#914) (@baggepinnen) - handle rounding error in Nyquist freq for default freq vec (#915) (@baggepinnen) - Update compat OrdinaryDiffEq (#923) (@baggepinnen)

Closed issues: - Discrete bode default axis ranges (#438) - Change input/output plot order of SimResult (#919) - Step response (at a t0 instant) of a first order system with delay doesn't work correctly with lsim (but works fine with step but with t0=0) (#920)

- Julia
Published by github-actions[bot] almost 2 years ago

ControlSystems - v1.10.1

ControlSystems v1.10.1

Diff since v1.10.0

Merged pull requests: - try make codecov look at results from all test groups (#907) (@baggepinnen) - fix #909 (#910) (@baggepinnen)

Closed issues: - d2c_exact should work with gains (i.e. state space systems without states) (#909)

- Julia
Published by github-actions[bot] about 2 years ago

ControlSystems - v1.10.0

ControlSystems v1.10.0

Diff since v1.9.0

Merged pull requests: - add Thiran approximation of fractional-delay systems (#905) (@baggepinnen) - handle proper quotient of proper statespace systems (#906) (@baggepinnen)

- Julia
Published by github-actions[bot] about 2 years ago

ControlSystems - v1.10.0

ControlSystems v1.10.0

Diff since v1.9.0

Merged pull requests: - add Thiran approximation of fractional-delay systems (#905) (@baggepinnen) - handle proper quotient of proper statespace systems (#906) (@baggepinnen)

- Julia
Published by github-actions[bot] about 2 years ago

ControlSystems - v1.9.0

ControlSystems v1.9.0

Diff since v1.8.2

Merged pull requests: - more coverage (#893) (@baggepinnen) - bump compat poly v4 (#899) (@baggepinnen) - Convert pid parameters to :parallel (#900) (@mzaffalon) - Add exact frequency-domain translation of discrete systems to continuous time (#902) (@baggepinnen) - add tutorial analyzing hybrid systems (#903) (@baggepinnen)

Closed issues: - Gamma contour in Nyquist plot (#796) - pid with zero proportional gain (#897) - ControlSystemsBase blocking Polynomials.jl v4 (#898)

- Julia
Published by github-actions[bot] about 2 years ago

ControlSystems - v1.8.2

ControlSystems v1.8.2

Diff since v1.8.1

Merged pull requests: - try activating coverage for subpackage (#763) (@baggepinnen) - add section on dealing with model uncertainty in tutorial (#884) (@baggepinnen) - Upper-bound length of default time vector (#887) (@baggepinnen) - depend on StaticArraysCore instead of StaticArrays (#888) (@baggepinnen) - add more emphasis on model uncertainty in tutorial (#889) (@baggepinnen) - Fix append for delay system (#892) (@baggepinnen) - remove duplicated file (#894) (@baggepinnen) - better error message in lsim (#895) (@baggepinnen) - add method to DSP.filt and filtfilt (#896) (@baggepinnen)

Closed issues: - bodeplot does not work well with plotlyjs backend (#875) - append on DelayLtiSystem does not works (#879) - OutOfMemoryError on step without time step size (#880) - named transfer functions (#885) - minreal returns system of order 21 instead of order 5. (#890) - add tolerance to tzeros (#891)

- Julia
Published by github-actions[bot] over 2 years ago

ControlSystems - v1.8.1

ControlSystems v1.8.1

Diff since v1.8.0

Merged pull requests: - remove automatic field propagation from balance_statespace (#863) (@baggepinnen) - truncate T in baltrunc (#864) (@baggepinnen) - add functions to check controllability/observability using the PHB test (#866) (@baggepinnen) - fix rendering of some equations systems (#868) (@baggepinnen) - use correct gain type in zpk with length 0 numerator (#870) (@baggepinnen) - fix transfer function colon indexing (#872) (@baggepinnen) - fix unwrapping option in bodeplot (#874) (@baggepinnen) - safe dtmax in continuous lsim (#876) (@baggepinnen) - fix DelaySS conversion with special number type (#878) (@baggepinnen) - Incorporate changes from #344 (#881) (@KronosTheLate) - add tutorial on controller tuning from experimental data (#883) (@baggepinnen)

Closed issues: - SisoZpk and SisoRational constructors called multiple times from zpk and tf (#387) - Rendering of state space equations in documentation (#867) - no method matching zpk for step (#869) - Using : for indexing does not works on TransferFunction (#871) - c2d not working with method input (#873) - change to ControlSystems dosent work for import pkg (#877)

- Julia
Published by github-actions[bot] over 2 years ago

ControlSystems - v1.8.0

ControlSystems v1.8.0

Diff since v1.7.4

Closed issues: - ssdata & storage format of systems? (#857)

Merged pull requests: - make schur factorization differentiable (#849) (@baggepinnen) - fix typos (#858) (@spaette) - add linearization utility (#859) (@baggepinnen) - Always draw up to Nyquist frequency for discrete systems (#860) (@baggepinnen) - add option to design observers with direct term (#861) (@baggepinnen) - add discretization of cost and covariance matrices (#862) (@baggepinnen)

- Julia
Published by github-actions[bot] over 2 years ago

ControlSystems - v1.7.4

ControlSystems v1.7.4

Diff since v1.7.3

Closed issues: - Allow place to handle multi input systems (#384) - zpk view of NamedStateSpace structure (#845) - sigmaplot -- possible to just plot largest and smallest singular values? (#846)

Merged pull requests: - add differentiable versions of are and hinf (#844) (@baggepinnen) - handle Int in conversion to tf (#847) (@baggepinnen) - allow plotting of only largest and smallest sigmas (#848) (@baggepinnen) - simplify AD examples (#850) (@baggepinnen) - Make continuous-time lyapunov solver differentiable (#851) (@baggepinnen) - optimize performance of balance_statespace (#852) (@baggepinnen) - make PD lyap solver differentiable (#853) (@baggepinnen) - Implementation of place for MIMO systems (#854) (@baggepinnen) - remove wrong imports (#855) (@baggepinnen)

- Julia
Published by github-actions[bot] over 2 years ago

ControlSystems - v1.7.3

ControlSystems v1.7.3

Diff since v1.7.2

Closed issues: - Polynomials with very small coefficients gets rounded to 0 (#123) - lsim not working for systems that are not strictly proper (#195) - iscontinuous function not found (#199) - Adjustment to dlqr and dlyap (#222) - Non-positive Ts for continuous types (#447) - Converting "identity" transfert function with ss results in BoundsError (#828) - delay*tf being recognized as improper even if it is not. (#830) - Julia v1.9: ControlSystems/-MTK error message (#834) - minreal works -- but gives "wrong" result (#835) - bodeplot... is the magnitude given in dB? (#839)

Merged pull requests: - handle breaking change in Polynomials (#829) (@baggepinnen) - better error message for improper delay conversion (#831) (@baggepinnen) - remove instance with h where it should be Ts (#832) (@albheim) - apply numerical balancing before plotting (#836) (@baggepinnen) - make balance_statespace work for more system types (#837) (@baggepinnen) - add precompilation workload (#838) (@baggepinnen) - optimize performance of sigma (#840) (@baggepinnen) - try harder to return the correct type from matrix comps (#841) (@baggepinnen) - add AD to lqr opt (#842) (@baggepinnen) - Add interface to DSP (#843) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 3 years ago

ControlSystems - v1.7.2

ControlSystems v1.7.2

Diff since v1.7.1

Closed issues: - wrong frequency response of systems with delay (#824)

Merged pull requests: - add note on how to obtain Riccati solution to docstring (#821) (@baggepinnen) - Autolqr (#822) (@baggepinnen) - add simple robustness analysis (#823) (@baggepinnen) - add more examples to time response (#825) (@baggepinnen) - Update Project.toml (#826) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 3 years ago

ControlSystems - v1.7.1

ControlSystems v1.7.1

Diff since v1.7.0

Merged pull requests: - fix import warnings (#820) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 3 years ago

ControlSystems - v1.7.0

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)

- Julia
Published by github-actions[bot] almost 3 years ago

ControlSystems - v1.6.1

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)

- Julia
Published by github-actions[bot] about 3 years ago

ControlSystems - v1.6.0

ControlSystems v1.6.0

Diff since v1.5.4

Merged pull requests: - RootLocusResult recipe (#792) (@mzaffalon) - add analysis examples to the docs (#793) (@baggepinnen)

- Julia
Published by github-actions[bot] about 3 years ago

ControlSystems - v1.5.4

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)

- Julia
Published by github-actions[bot] about 3 years ago

ControlSystems - v1.5.3

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)

- Julia
Published by github-actions[bot] about 3 years ago

ControlSystems - v1.5.2

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)

- Julia
Published by github-actions[bot] about 3 years ago

ControlSystems - v1.5.1

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.5.0

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.4.1

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.4.0

ControlSystems v1.4.0

Diff since v1.3.0

Merged pull requests: - add loopshapingPID (#732) (@baggepinnen) - improve robustness in loopshapingPID (#733) (@baggepinnen) - Broadcasted multiplication bugfix (#734) (@baggepinnen) - fix poles for static statespace (#735) (@baggepinnen) - add filter options in loopshapingPID (#736) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.3.0

ControlSystems v1.3.0

Diff since v1.2.3

Closed issues: - ssdata not included in online docs (#730)

Merged pull requests: - add functions that return signal names (#731) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.2.3

ControlSystems v1.2.3

Diff since v1.2.2

Merged pull requests: - Better handling of heterogeneous types in feedback (#729) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.2.2

ControlSystems v1.2.2

Diff since v1.2.1

Merged pull requests: - add tests for static systems in feedback (#728) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.2.1

ControlSystems v1.2.1

Diff since v1.2.0

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.2.0

ControlSystems v1.2.0

Diff since v1.1.0

Merged pull requests: - allow char when creating tf(s) (#722) (@baggepinnen) - Static systems (#723) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.1.0

ControlSystems v1.1.0

Diff since v1.0.2

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.0.2

ControlSystems v1.0.2

Diff since v1.0.1

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 vector B (#717) (@baggepinnen) - handle zero integral time (#718) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.0.1

ControlSystems v1.0.1

Diff since v1.0.0

Merged pull requests: - fix edge case system matrix multiplication (#715) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v1.0.0

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: - 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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.17

ControlSystems v0.12.17

Diff since v0.12.16

Merged pull requests: - some improvements to design docs (#698) (@baggepinnen) - add Mt_circles to nyquistplot (#700) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.16

ControlSystems v0.12.16

Diff since v0.12.15

Merged pull requests: - minor docs fixes (#696) (@baggepinnen) - don't convert type of time vector (#697) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.15

ControlSystems v0.12.15

Diff since v0.12.14

Merged pull requests: - add minreal examples (#694) (@baggepinnen) - improvements to gangoffour and gofplot (#695) (@baggepinnen)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.14

ControlSystems v0.12.14

Diff since v0.12.13

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.13

ControlSystems v0.12.13

Diff since v0.12.12

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)

- Julia
Published by github-actions[bot] over 3 years ago

ControlSystems - v0.12.12

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: - 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)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.11

ControlSystems v0.12.11

Diff since v0.12.10

Merged pull requests: - Nonlinear systems using LFT representation (#669) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.10

ControlSystems v0.12.10

Diff since v0.12.9

Merged pull requests: - don't balance systems with rational coefficients (#670) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.9

ControlSystems v0.12.9

Diff since v0.12.8

Merged pull requests: - deactivate broken features from bodeplot (#667) (@baggepinnen) - faster lsim for cont systems (#668) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.8

ControlSystems v0.12.8

Diff since v0.12.7

Merged pull requests: - Helper functions to add inputs and outputs to statespace models (#666) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.7

ControlSystems v0.12.7

Diff since v0.12.6

Merged pull requests: - add smith-predictor example to docs (#662) (@baggepinnen) - minor additions to docs (#663) (@baggepinnen) - add observer predictor for longer prediction horizons (#664) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.6

ControlSystems v0.12.6

Diff since v0.12.5

Merged pull requests: - type stability in blockdiag (#659) (@baggepinnen) - improve some docstrings (#660) (@baggepinnen) - tzeros type stability (#661) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.5

ControlSystems v0.12.5

Diff since v0.12.4

Merged pull requests: - reduce allocations and improve performance in sminreal (#652) (@baggepinnen) - add method for zero(::Type{<:Discrete}) (#654) (@baggepinnen) - fix type instability in balancestatespace (#655) (@baggepinnen) - fix type stability in sisotftoss (#656) (@baggepinnen) - fix type stability in ss2tf conversion (#657) (@baggepinnen) - reduce allocations from append and blockdiag (#658) (@baggepinnen)

- Julia
Published by github-actions[bot] almost 4 years ago

ControlSystems - v0.12.4

ControlSystems v0.12.4

Diff since v0.12.3

Merged pull requests: - docstrings updates (#646) (@baggepinnen) - reduce allocations in freqresp (#649) (@baggepinnen) - improve performance in freqresp for tf (#650) (@baggepinnen) - reduce allocations in lsim (#651) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.12.3

ControlSystems v0.12.3

Diff since v0.12.2

Merged pull requests: - use timeevol function instead of property (#638) (@baggepinnen) - type stability fixes and tests (#639) (@baggepinnen) - improve performance of freqresp for delay systems (#641) (@baggepinnen) - type stability fixes and tests for freqresp (#642) (@baggepinnen) - fix and test type stability in system concatenation (#643) (@baggepinnen) - add in-place version of freqresp (#644) (@baggepinnen) - add links to more resources (#645) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.12.2

ControlSystems v0.12.2

Diff since v0.12.1

Merged pull requests: - add deprecations for dkalman (#636) (@baggepinnen) - protect freqresp against loading GenericLinearAlgebra (#637) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.12.1

ControlSystems v0.12.1

Diff since v0.12.0

Merged pull requests: - fix accidental overwriting of LinearAlgebra.lyap (#635) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.12.0

ControlSystems v0.12.0

Diff since v0.11.12

  • Breaking: Plots.jl is no longer loaded by ControlSystems.jl. This improves loading times for the package, but means that users will have to run using Plots manually before plotting functions are available.
  • Deprecations: Functions dare/dlyap/dkalman/dlqr are now deprecated in favor of an interface that uses dispatch on the types Continuous / Discrete. Example: dare(A,B,Q,R) is now are(Discrete,A,B,Q,R) or are(sysd,Q,R).

Closed issues: - Error using dare function (#249) - Conversion problem for ss(1,1,1,0)/3 (#299) - norm, covar, dlyap cannot handle systems of dimension > 150 (#300) - Unity feedback of discrete-time system (#304) - StateSpace with all SparseArrays converts to dense on creation (#311) - Discussion of frequency responses (#321) - marginplot is a function (#340) - Add constructors with nu, ny, nx for easy rebuilding (#399) - Stable system with unstable step response (#419) - isapprox for SisoRational broken (#547) - rlocus issues (#606) - Rlocusplot with zero excess (#611) - Remove prescale? (#614)

Merged pull requests: - No Plots.jl (#235) (@mfalt) - Fixed missing tic in docstring (#608) (@jonniedie) - export balance_statespace (#609) (@baggepinnen) - improve rlocusplot (#612) (@baggepinnen) - add api page that everything that is exported (#613) (@baggepinnen) - Fix discrete ss to zpk conversion (#615) (@albheim) - rm duplicate docstrings due to Documenter limitation (#616) (@baggepinnen) - Fix some test warnings (#617) (@albheim) - hinfnorm: early exit for cases where norm is 0 (#618) (@baggepinnen) - special transform if matrix is unitary (#619) (@baggepinnen) - remove prescale (#620) (@baggepinnen) - add test for unitary similarity trasnform (#621) (@baggepinnen) - Fix some problems for comparisons between tfs (#622) (@albheim) - balance tf -> ss by default (#623) (@baggepinnen) - remove ny,nu fields from TransferFunction (#624) (@baggepinnen) - fix type errors in ss (#625) (@baggepinnen) - Add tests for discrete feedback (#626) (@baggepinnen) - use "built-in" blockdiag (#627) (@baggepinnen) - wider signature in lsim(tf) (#628) (@baggepinnen) - use timeevol types to dispatch matrix equations (#629) (@baggepinnen) - make numbers and matrices work as systems in freqresp and friends (#630) (@baggepinnen) - improve sigmaplot label handling (#631) (@baggepinnen) - Fix occasional problems with solve not including endpoint (#632) (@baggepinnen) - document SimResult and its plot (#633) (@baggepinnen) - update readme before release (#634) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.12

ControlSystems v0.11.12

Diff since v0.11.11

Merged pull requests: - fix capitalization in plot recipe type (#600) (@baggepinnen) - Remove libgtk install (#601) (@baggepinnen) - fix returned transformation matrix (#602) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.11

ControlSystems v0.11.11

Diff since v0.11.10

Closed issues: - Abstract LTI system types should be parameterized by TimeEvol (#367) - Better integration with MonteCarloMeasurements (#378) - Generality in synthesis.jl (#458) - Inconsistencies in lft/feedback/starprod (#505)

Merged pull requests: - LTISystem parameterized by time evolution (#597) (@baggepinnen) - (actually) use hessenberg factorization for statespace freqresp (#598) (@baggepinnen) - fallback freqresp for matrices without hessenberg (#599) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.10

ControlSystems v0.11.10

Diff since v0.11.9

Merged pull requests: - Add headings for ploting examples (#593) (@ErikQQY) - allow plotting of vectors of simresults (#594) (@baggepinnen) - improve numerical stability in matrix comps (#595) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.9

ControlSystems v0.11.9

Diff since v0.11.8

Merged pull requests: - more robust inversion (#590) (@baggepinnen) - CompatHelper: bump compat for "MatrixEquations" to "2.1" (#591) (@github-actions[bot]) - fix for discrete systems in baltrunc (#592) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.8

ControlSystems v0.11.8

Diff since v0.11.7

Closed issues: - The status of balreal, baltrunc and other functions related to model order reduction (#213) - Problems with baltrunc (#479)

Merged pull requests: - use MatrixEquations.jl (#494) (@baggepinnen) - use ME for gram (#588) (@baggepinnen) - Fix baltrunc (#589) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.7

ControlSystems v0.11.7

Diff since v0.11.6

Merged pull requests: - type fixes in SisoRational (#587) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.6

ControlSystems v0.11.6

Diff since v0.11.5

Merged pull requests: - accept symbolics in tf (#585) (@baggepinnen) - broadcast multiplication with tfs (#586) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.5

ControlSystems v0.11.5

Diff since v0.11.4

Merged pull requests: - usability improvements for multiplication with scalars (#581) (@baggepinnen) - move plot kwargs to a place where they'll have effect (#582) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.4

ControlSystems v0.11.4

Diff since v0.11.3

Merged pull requests: - CompatHelper: bump compat for "OrdinaryDiffEq" to "6.0" (#580) (@github-actions[bot])

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.3

ControlSystems v0.11.3

Diff since v0.11.2

Closed issues: - similarity_transform(sys, T) throws an error when transformation matrix T is complex (#462) - LFT doesn't give results as in K. Zhou, J. Doyle (#577)

Merged pull requests: - add relative gain array (#576) (@baggepinnen) - bugfix for lft, issue #577 (#578) (@olof3) - handle layout=1 in bode without subplot spec (#579) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.2

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: - use minreal from MatrixPencils (#574) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.1

ControlSystems v0.11.1

Diff since v0.11.0

Closed issues: - Delay systems: step plot and bode plot (#571)

Merged pull requests: - Fb/delaysimfix (#572) (@baggepinnen) - Fixes some test errors on julia v1.7 (#573) (@baggepinnen)

- Julia
Published by github-actions[bot] about 4 years ago

ControlSystems - v0.11.0

ControlSystems v0.11.0

Diff since v0.10.1

Closed issues: - Issues with structctrbobsv 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: - add controller function (#512) (@baggepinnen) - more abstract statespaces (#521) (@baggepinnen) - Return a result structure from lsim (#529) (@baggepinnen) - return similarity transform from balreal (#530) (@baggepinnen) - Move plot globals to runtests (#531) (@albheim) - remove incorrect warning in pzmap (#535) (@baggepinnen) - change formatting in dampreport (#536) (@baggepinnen) - support hz keyword in sigmaplot similar to bodeplot (#537) (@baggepinnen) - add additive identity element for statespace and TF (#538) (@baggepinnen) - bugfix for negative real pole in damp (#539) (@baggepinnen) - Fix structctrbobsv (#540) (@baggepinnen) - Yet another fix for structctrbstates (#541) (@baggepinnen) - optional epsilon in dcgain (#548) (@baggepinnen) - bugfix: use correct type for saving dde solutions (#549) (@olof3) - bugfix dcgain (#551) (@baggepinnen) - correct type of initial state in step (#553) (@baggepinnen) - remove version checks (#555) (@albheim) - write struct_ctrb_states in terms of iszero instead of == 0 (#557) (@baggepinnen) - remove issmooth (#561) (@baggepinnen) - pole->poles tzero->tzeros (#562) (@baggepinnen) - remove LQG (#564) (@baggepinnen) - Dev (#565) (@baggepinnen) - Releasenotes (#566) (@baggepinnen) - filter one more line after warning (#567) (@baggepinnen) - Doctestfix (#568) (@baggepinnen) - Bump version (#569) (@baggepinnen)

- Julia
Published by github-actions[bot] over 4 years ago

ControlSystems - v0.10.1

ControlSystems v0.10.1

Diff since v0.10.0

Closed issues: - Update compats (#527)

- Julia
Published by github-actions[bot] over 4 years ago

ControlSystems - v0.10.0

ControlSystems v0.10.0

Diff since v0.9.2

Closed issues: - More autovec functions (#333)

Merged pull requests: - Implement luenberger (#457) (@tfoliva) - feat: add prescale(sys::StateSpace) and corresponding test. (#464) (@tfoliva)

- Julia
Published by github-actions[bot] over 4 years ago

ControlSystems - v0.9.2

ControlSystems v0.9.2

Diff since v0.9.1

Merged pull requests: - Loosen c2d system type from StateSpace to AbstractStateSpace (#455) (@imciner2)

- Julia
Published by github-actions[bot] almost 5 years ago

ControlSystems - v0.9.1

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: - Add function to order conjugate pairs in zpk constructor (#386) (@albheim) - Fix docstrings for plots (#442) (@albheim) - New method for feedback2dof (#449) (@baggepinnen) - Fix damp according to #450 (#451) (@albheim) - CompatHelper: bump compat for "Polynomials" to "2.0" (#454) (@github-actions[bot])

- Julia
Published by github-actions[bot] almost 5 years ago

ControlSystems - v0.9.0

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: - choose more sensible yticks for Phasediagram in Bodeplot (unconditionaly) (#272) (@freemin7) - Force less options in plots (#286) (@baggepinnen) - Bugfix for ssrand. (#302) (@olof3) - LQG overhaul (#332) (@baggepinnen) - Let impulse handle it's own args (#346) (@baggepinnen) - Implement forward euler for c2d and d2c (#364) (@baggepinnen) - Create TagBot.yml (#365) (@baggepinnen) - Correct legend in README plot (#366) (@baggepinnen) - Make default frequency vector span larger (#368) (@baggepinnen) - Correct length of time vector for matrix u (#370) (@baggepinnen) - Delete REQUIRE file (#371) (@albheim) - Improve docstring of balance (#374) (@baggepinnen) - Bugfix in getLogTicks (#375) (@baggepinnen) - Manual specification of model order in baltrunc (#380) (@baggepinnen) - Update autovec and add more functions (#388) (@albheim) - Add Manifest.toml to .gitignore (#389) (@albheim) - Fix issue #391 (#392) (@mfalt) - removed multiplication sign in tf print (#393) (@mfalt) - Update promotion (#394) (@baggepinnen) - Fix Simulator blocking non-zero D (#398) (@albheim) - allow specification of Tf instead of time vector in lsim (#403) (@baggepinnen) - Remove require file from test (#404) (@albheim) - Fix sign in lqr and dlqr docstrings (#405) (@adrhill) - Add dlqr method for StateSpace input (#406) (@adrhill) - Switch to github actions (#408) (@albheim) - Remove matrix size from StateSpace types (#411) (@baggepinnen) - Prevent error in complicated subplot layouts (#414) (@baggepinnen) - Modify LQG speed control of DC motor example (#418) (@obrusvit) - more robust gangoffour and gofplot (#424) (@baggepinnen) - drop 1.0 support and make v1.3 the minimum supported version (#425) (@baggepinnen) - correct formatting in docstrings (#426) (@baggepinnen) - add some tests for pid design (#427) (@baggepinnen) - add tests for pole placement design (#428) (@baggepinnen) - activate pid design tests (#429) (@baggepinnen) - add test for gofplot(G::LQG) (#430) (@baggepinnen) - Testmargin (#431) (@baggepinnen) - update news entries (#432) (@baggepinnen) - add plots to docs (#433) (@baggepinnen) - WIP: C2d single returnval (#436) (@olof3)

- Julia
Published by github-actions[bot] about 5 years ago

ControlSystems - v0.8.0

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

- Julia
Published by julia-tagbot[bot] over 5 years ago

ControlSystems - v0.7.0

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 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

- Julia
Published by julia-tagbot[bot] over 5 years ago

ControlSystems - v0.6.0

- Julia
Published by julia-tagbot[bot] almost 6 years ago

ControlSystems - v0.5.9

- Julia
Published by julia-tagbot[bot] almost 6 years ago

ControlSystems - v0.5.8

  • Bugfixes and more customization for plots
  • Bump compat for Plots

- Julia
Published by julia-tagbot[bot] almost 6 years ago

ControlSystems - v0.5.7

v0.5.7 (2020-03-14)

Diff since v0.5.6

Closed issues:

  • Bode plot has weird magnitude scale (#267)
  • Error printing type to REPL (#263)

Merged pull requests:

  • Bump version and compat (#271) (mfalt)
  • Documenting setPlotScale\(str\) in bodeplot (#269) (freemin7)
  • Update plotting.jl (#265) (baggepinnen)

- Julia
Published by julia-tagbot[bot] almost 6 years ago

ControlSystems - v0.5.6

v0.5.6 (2020-01-21)

Diff since v0.5.5

Closed issues:

  • Delay bug (#253)

Merged pull requests:

  • Bump version (#255) (mfalt)
  • bugfix: Fixes #253, misplaced 2 in *(Number, DelayLTISystem). (#254) (olof3)

- Julia
Published by julia-tagbot[bot] about 6 years ago

ControlSystems - v0.5.5

v0.5.5 (2020-01-05)

Diff since v0.5.4

Merged pull requests:

- Julia
Published by julia-tagbot[bot] about 6 years ago

ControlSystems - v0.5.4

v0.5.4 (2019-11-13)

Diff since v0.5.3

Closed issues:

  • Is that a bug? PID and delay system. (#232)
  • showterm2 function out of date (#229)
  • pidplots returns nothing unless :controller in args (#226)
  • Fractional control support (#225)
  • Stack overflow for inverse of delayed system (#217)

Merged pull requests:

  • Added lower bounds on packages (#239) (mfalt)
  • Release 0.5.4 option2 (#236) (mfalt)
  • Proposed 0.5.4 version (#234) (mfalt)
  • Daretest (#233) (mfalt)
  • update of showterm2 due to 'j' parameter removed from Polynomials.printsign (#230) (andrersimoes)
  • Fix pidplots for cases where plot type is not :controller (#227) (non-Jedi)
  • Remove defenition of dlqr for vector case (#223) (mfalt)
  • Moredelays (#220) (baggepinnen)
  • WIP Fixplots and example (#219) (mfalt)
  • Delayfixes (#218) (baggepinnen)
  • Better tol in delay solve (#216) (baggepinnen)
  • Delay lti2 (#191) (mfalt)
  • WIP: Delayed LTI (#178) (mfalt)
  • Update DARE (#173) (HppyCtrlEngnrng)

- Julia
Published by julia-tagbot[bot] over 6 years ago

ControlSystems - AbstractStatespace

See Readme for news

- Julia
Published by baggepinnen almost 7 years ago

ControlSystems - Bugfixes

- Julia
Published by baggepinnen almost 7 years ago

ControlSystems - Julia 1 compatible version

- Julia
Published by mfalt over 7 years ago

ControlSystems - Major revision with parametric types

Some important changes: - LTISystem types are now more generic and can hold matrices/vectors of arbitrary type - Continuous time systems are simulated with continuous time solvers from OrdinaryDiffEq.jl - Freqresp now returns frequencies in the first dimension. - Breaking: lsim(sys, u::Function) syntax has changed from u(t,x) to u(x,t) to be consistent with OrdinaryDiffEq - Breaking: feedback(P,C) no longer returns feedback(P*C). The behavior is changed to feedback(P1, P2) = P1/(1+P1*P2). - Type Simulator provides lower level interface to continuous time simulation.

- Julia
Published by mfalt over 7 years ago

ControlSystems - Support 0.6

- Julia
Published by mfalt almost 9 years ago

ControlSystems - Support for Julia 0.5

  • Support for Julia 0.5
  • Tests pass even if ControlExamplePlots is missing
  • Minor bug fixes

- Julia
Published by mfalt over 9 years ago

ControlSystems - Plots.jl compability and Tests for plots

  • We are now testing all the plots and comparing to reference images
  • Code is updated to work with the new Plots.jl syntax
  • Minor bug fixes and features

This is a re-release since the previous version wasn't accepted into METADATA.jl. v0.1.4 previously referred to one commit earlier.

- Julia
Published by mfalt over 9 years ago

ControlSystems - Features, bug fixes and docs

- Julia
Published by mfalt almost 10 years ago

ControlSystems - ControlSystems name change

Changed name to ControlSystems.jl from Control.jl

- Julia
Published by mfalt almost 10 years ago