0.8.3 - I/O systems, flatness, new functionality, improved documentation
This release introduces several new features as well as bug fixes and documentation improvements:
- New input/output systems module for creating nonlinear systems from individual I/O subsystems, with
find_eqpt,input_output_response, andlinearizefunctionality - Initial implementation of differential flatness module for computing feasible trajectories for differentially flat (nonlinear) systems
- Preliminary version of lqe function (sawyerbfuller)
- New dict-based implementation of user-configurable package/module configuration parameters
- Added similarity transformation function
- Add 's' and 'z' variable support to tf()
- Fixed discrete time simulation time step issue
- Reordered Gang of Four plots to match FBS
- Check for symmetric matrices with machine precision (bnavigator)
- Changed root precision tolerance and imaginary detection in
xferfcn._common_den(bnavigator) - Fixed bug in timeresp.forced_response (adm78)
- Improved latex representation for exp format and multi-digit exponents of s or z (bnavigator)
- Renamed
FRDclass nameFrequencyResponseDatato fix MacOS sphinx build problems (FRDstill defined for backward compatibility` - Allow np.array or np.matrix for state space matrices, operations via
use_numpy_matrix - Improved detection of when to add additional points in
root_locus - Adaptive gain click criterion and zoom bug fix for
root_locus(icam0) - Improved code for ctrb and obsv (billtubbs)
- Documentation updates (bnavigator, murrayrm, roryyorke)
- Updated examples to be PEP compliant
- Improved unit tests (bnavigator, murrayrm), increased coverage to ~80%
More info:
- Full list of merged pull requests associated with this release.
- Full list of commits associated with this release