Download Latest Version v1.17.0 source code.zip (421.0 kB)
Home / v1.17.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-26 2.2 kB
v1.17.0 source code.tar.gz 2026-10-26 356.1 kB
v1.17.0 source code.zip 2026-10-26 421.0 kB
Totals: 3 Items   779.3 kB 0

ControlSystems v1.17.0

Diff since v1.16.0

  • lsim of a continuous-time system with an input function uses AutoTsit5(Rosenbrock23()) as the default solver, which switches to a stiff method when required. An input function that does not accept dual numbers requires alg = Tsit5() (#1082).
  • lsim of delay systems and Hammerstein-Wiener systems throws an error when the solver does not complete the simulation successfully (#1082).

Merged pull requests:

  • Fix default margin frequency ranges and missing phase guides (#1076) (@dongxuelian2)
  • Make the tolerance of the integrator count independent of the time unit (#1077) (@baggepinnen)
  • Do not report a gain margin at zero frequency for systems with a zero in the origin (#1078) (@baggepinnen)
  • Root locus: relative step-size control, improper systems, default gain and plot limits (#1079) (@baggepinnen)
  • Bump ControlSystemsBase to 1.24.0 (#1080) (@baggepinnen)
  • Use a stiffness-switching default solver in lsim and check the solver return code (#1082) (@baggepinnen)
  • Replace exact and absolute comparisons in isunstable, baltrunc, delayd_ss and thiran (#1083) (@baggepinnen)
  • Compute the default axis limits of nyquistplot per subplot from the curves and the critical point (#1084) (@baggepinnen)
  • Compute the default simulation time vector from the decay rates of the non-integrator poles (#1085) (@baggepinnen)
  • Improve the default frequency vector: features below 1e-4 rad/s, discrete-time systems, lightly damped resonances and delays (#1086) (@baggepinnen)
  • Add slow_fast decomposition and modal_reduction (#1087) (@baggepinnen)
  • Use relative root distances for transfer function minreal (#1089) (@dongxuelian2)
  • Validate integrator clusters using polynomial coefficients (#1090) (@baggepinnen)
  • Fix numerical rank and stopping criteria in place_knvd (#1091) (@dongxuelian2)
  • Specialize feedback index keywords for strict compilation (#1097) (@baggepinnen)

Closed issues:

  • Phase plot in marginplot does not show dashed line at -180 degrees. (#771)
  • minreal retains an exactly unobservable mode in a small realization (#1095)
Source: README.md, updated 2026-10-26