0.8.4 - Improvements to time responses, discrete time systems, bug fixes, doc updates
This release introduces several new features as well as bug fixes and documentation improvements:
- Improved default time vector for time response functions (bnavigator, sawyerbfuller)
- New
use_legacy_defaultsfunction to allow compatibility with previous versions (sawyerbfuller) - Allow creation of non-proper transfer functions (bnavigator, rlegnain)
- Added ability to set arrow head length and width option in
nyquist_plot(geekonloose) - Added ability to 'prewarp' the conversion of continuous to discrete-time systems (sawyerbfuller)
- Added rlocus capability for discrete-time systems (sawyerbfuller)
- Updated
pzmapgrid to be compatible withmatplotlibupdates (bnavigator) - Implement loadable string representation (repr) for tf, ss, and frd (repagh)
- Fixed
margincomputation for discrete time systems (bnavigator) - Fixed indexing bug in
bdalg.connect(sawyerbfuller) - Fixed
InterconnectedSystemnaming bugs, improved conventions (samlaf) - Fixed
LinearIOSystemoutput bug in output function (francescoseccamonte) - Fixed bug in
forced_responsethat overrodesqueezeparameter (bnavigator) - Use rad/sec for Bode plot in MATLAB bode (was erroneously defaulting to Hertz) (paulvicioso)
- Removed deprecated
scipycalls and updated to latestnumpy(bnavigator) - Multiple documentation updates (bnavigator, laurensvalk)
- New and improved examples for sisotool, pvtol (repagh, samlaf)
- The
rlocusfunction no longer automatically creates a new figure - Updated unit tests + switch to pytest (bnavigator, sawyerbfuller)
- Return type for eigenvalues in
lqechanged to 1D array (matcheslqr) - Small fixes + documentation updates to
markov
More info:
- Full list of merged pull requests associated with this release.
- Full list of commits associated with this release