A GUI Python-based impedance measurement model tool. This project served as my University of Florida honors thesis.
A version is availabe at ECSarXiv: EIS: Measurement Model Program. This tool has also been referenced in published literature: Physical properties obtained from measurement model analysis of impedance measurements by H. Liao, W. Watson, et. al.
Note: The quality of the code isn't the best but it does the job. If I was writing this again there's a lot I would do differently!
mm.py is the program launching point.
Measurement_model_guide.pdf is a very in-depth look at the program's abilities.
- Read common impedance file types and automatically select the data contained therein
- Delete data as desired
- Fit impedance data to a series of RC elements with the specified fitting type and weighting
- Auto-fit data
- Undo previous fits
- Change frequency range dynamically
- Refine initial guesses graphically or through "multistart"
- Evaluate simple extrapolated parameters
- View and export detailed results, including Monte Carlo confidence intervals and result correlation matrix
- View and save interactive graphical results
- Fit impedance data to an arbitrary custom formula written in Python in-program
- Save custom formulas with descriptions and Latex-based equations
- Generate synthetic data from custom formulas
- Change frequency range dynamically
- Refine initial guesses through "multistart"
- View and export detailed results, including Monte Carlo confidence intervals and result correlation matrix
- View and save interactive graphical results
- Save residual errors from a fitting and combine them
- Use combined errors to fit an error structure
- Change default settings for ease-of-use and appearance