Tags give the ability to mark specific points in history as being important
-
-
-
1.0.1-complex-division
Release: complex-division release 1.0.1e9bd6faa · ·complex-division crate release 1.0.1
-
-
-
-
0.8.0
6c5581ab · ·0.8.0 release Added - Documentation of the specification of the library - Evaluation of polynomial and transfer functions now take reference values too - Add polynomial creation from iterators - AsRef trait to polynomial for reference-to-reference conversion into a slice - decibel unit of measurement - Polynomial round off to zero - Conversion from TfGen to SSGen using controllability canonical form - Methods to check transfer function stability - Auto implementation of PartialEq trait for SSGen - Auto implementation Clone trait for TfGen and SSGen - Methods to check transfer functions stability Changed - Improvements on polynomial roots finders and increment of related tests - General source code linting - Use IntoIterator trait as interface in methods that require an iterator - Evaluation of polynomials and transfer functions now can take references - Polynomial numeric type no longer requires Copy trait API Changes - Changed iterator names (C-ITER-TY API guidelines) - Changed linear system solvers names (C-ITER-TY API guidelines) - Changed linear system evolution iterators names (C-ITER-TY API guidelines) - Changed arma iterators names (C-ITER-TY API guidelines) - Renamed Decibel trait to ToDecibel - Moved Discretization to top module - Removed Eval trait - Removed TryFrom trait from TfGen - Moved the implementation of the polynomial matrices to its own module Fixed - Subtraction between a real number and a polynomial - Derivation of zero degree polynomial - Conversion from transfer function to state space representation - Derivation of zero degree polynomials
-
0.7.0
bf666892 · ·Improve transfer function, discrete sys and poly Added - Implementation of transfer function arithmetic operations - Implementation of transfer function feedback - Check for system stability - Common input signals - Transfer function static gain - Transfer function positive and negative feedback - Transfer function sensitivity functions - Transfer function delay - Equilibrium for discrete systems - Root locus plot - Controllability and observability matrices - Autoregressive moving average (ARMA) model of discrete transfer function - Polynomial division - Polynomial root finding using iterative Aberth-Ehrlich method. - Polynomial multiplication using fast fourier transform Changed - Split type for continuous and discrete transfer functions - Split type for continuous and discrete state space representation
-
0.6.0
533290c1 · ·General refactoring and error correction Added: - Increased the quantity of tests and documentation tests - Polynomial derivation and integration Changed: - Generalization of polynomials - Generalization of PID - Generalization of discretization methods - Generalization of transfer functions - Generalization of linear systems - Generalization of polynomial matrices - Generalization of transfer function matices - Generalization of units of measurement - Generalization of discrete transfer functions - Generalization of Bode and polar plots - Generalization of discrete linear systems - Generalization of linear system solvers - The degree of a polynomial now returns an Option, which is None for zero polynomial - Companion matrix is None for zero degree polynomial Fixed; - Error in the calculation of ideal PID transfer function - Error in the calculation of 2x2 matrix eigenvalues - Error in state space Tustin discretization
-
0.4.0
b68ec91e · ·Discrete systems, efficiency and bug fixing Added: - Implemented Runge-Kutta solver of order 4. - Discrete linear system time evolution. - Discretization of continuous linear system. - Allow to pass closures as input for the time evolution of a system. - Example for system discretization. Changed: - Improve efficiency using LU decomposition to solve implicit system. Fixed: - Corrected the transformation from transfer function to state-space form.