* This release includes numerous bug fixes and improvements, with major changes such as a substantial reorganization of the documentation into a User Guide and Reference Manual, more consistent and complete docstrings, and support for referencing signals and subsystems by name as well as by index. Phase plane plots now use matplotlib’s streamplot for better visuals. New functions include combine_tf and split_tf for MIMO/SISO conversion and disk_margins for stability analysis. Additional improvements include consistent keyword usage, expanded LTI system methods for plotting and responses, better error messages, and legacy aliases to maintain backward compatibility.
* This version of python-control requires Python 3.10 or higher, NumPy 1.23 or higher (2.x recommended), and SciPy 1.8 or higher.
## New classes, functions, and methods
* find_operating_point: this function replaces (with a legacy
alias) the find_eqpt function and now returns an
OperatingPoint object containing the information about the
operating point.
* combine_tf and split_tf: these two new functions allow you to
create an MIMO transfer function from SISO transfer functions
and vice versa.
* create_statefbk_iosystem now allows the creation of state
feedback controllers using a “reference gain” pattern (u =
k_\text{f}\, r - K x) in addition to the default “trajectory
generation” pattern (u = u_\text{d} - K(x - x_\text{d})).
* disk_margins: compute disk-based stability margins for SISO
and MIMO systems.
* model_reduction: allow specific states, inputs, or outputs to
be either eliminated or retained.
* place_acker: renamed version of acker (which is still
accessible via an alias).
## Bug fixes
* phase_plane_plot: fixed a bug in which the return value was
returning a sublist of lines rather than just a list of lines
in cplt.lines.
* Processing of the timebase parameter (dt) for I/O systems is
now handled uniformly across all I/O system factory functions.
This affected the zpk function, which was defaulting to a
discrete time system to have timebase None instead of 0.
* Multiplying (*), adding (+), or subtracting (-) a constant
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-control?expand=0&rev=66
4 lines
133 BLFS
Plaintext
4 lines
133 BLFS
Plaintext
version https://git-lfs.github.com/spec/v1
|
|
oid sha256:d0cf63f6cfb68a4c8e827c26c3744d129e9777fedc9a5d86ca4740548f23a98b
|
|
size 12407506
|