New Feature : Vector Fitting
- This version 0.16.0 integrates a new feature from @Vinc0110 (PR #416). It adds the class
VectorFitting
, which provides a Python implementation of the Vector Fitting algorithm and various functions for the fit analysis and export of SPICE equivalent circuits. Avector fitting algorithm fits the frequency responses (S-matrix) in aNetwork
to a sum of rational basis functions. Those rational basis functions can then be translated into equivalent passive or active impedances or admittances, enabling the modelling of the original frequency response in any kind of circuit simulator, e.g. SPICE simulations.
Documentation
PR #416 from @Vinc0110 also documents extensively the Vector Fitting features:
- Vector Fitting Tutorials https://scikit-rf.readthedocs.io/en/latest/tutorials/VectorFitting.html
- Mathematical Description
- Equivalent Electrical Circuits
- Equivalent Circuit of a Vector Fitted N-Port
- References
- 2 examples:
Other Improvements
- PR #415 from @JAnderson419 adds the
pathlib.Path
support toNetwork
. - PR #412 from @wbarnha adds group delay feature to qt widget in
networkPlotWidget
- PR #410 and #417 from @jhillairet setups GitHub Actions for Continuous Integration (linting and tests), in addition of Travis.
- PR #408 from @jhillairet allows users to define Frequency with a scalar value (ie. a unique frequency point)