Vector Fitting
mtrxfit
mtrxfit.zip shows one way of applying Vector Fitting to identification of multi terminal systems. It has options for creating ATP branch cards as well as a crude passivity enforcement procedure.
This package shows one way of applying Vector Fitting to multi-terminal problems. The main program features options for automatic generation of starting poles and enforcement of symmetry. The resulting model is given in two forms:
- Sum of pole-residue terms
- State space model (A,B,C,D)
Download: mtrxfit.zip
File | Purpose |
spavectfit.m | Sparse version of vectfit.m, called from mtrxvectfit.m |
mainfit.m | Main program |
mtrxvectfit.m | Utility routine, called from mainfit.m |
passive.m | Utility routine for passivity enforcement, called from mainfit.m |
netgen.m | Utility routine for generation electrical network compatible with ATP-EMTP, called from mainfit.m |
user_manual.pdf | A tutorial on how to apply the package |
tutorial.m | Example case described in user_manual.pdf |
circuit.atp | ATP-EMTP data fil which imports the electrical network generated in example tutorial.m |
mtrxfit.pdf | IEEE paper describing the mathematics behind the package |
Note:
- The call parameters for spavectfit.m are different from those of vectfit.m.
- In addition, spavectfit.m allows to use individual weighting for all elements in vector.
- The convergence properties of spavectfit.m are similar to those of version 1.0 of vectfit.