Skip to content

williamdwatson/MeasurementModel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Measurement Model

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!

How to use

mm.py is the program launching point.
Measurement_model_guide.pdf is a very in-depth look at the program's abilities.

Screenshot of program when fitting impedance of DI water

Features

Importing data

  • Read common impedance file types and automatically select the data contained therein
  • Delete data as desired

Fitting measurement model

  • 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

Fitting custom formulas

  • 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
Error analysis
  • Save residual errors from a fitting and combine them
  • Use combined errors to fit an error structure
Settings
  • Change default settings for ease-of-use and appearance

Releases

No releases published

Packages

No packages published