Skip to content

Simple tool for EIS analysis by fitting circumferences and circuits using least square method

Notifications You must be signed in to change notification settings

kitkot2/CircEIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

CircEIS

Circumference and circuit fitting tool for EIS analysis
Files

Report an error

Table of contents
  1. About
  2. Setup
  3. Contacts

About the project

CiecEIS is designed for Electrochemical Impedance Spectroscopy (EIS) research. It allows user to quickly select data, simultaneously fit multiple circumferences using the least squares method, and extract pertinent parameters such as center coordinates, radius, and intersection points with the real axis. It also uses impedance.py library for equivalent circuit fitting.

To enhance fitting accuracy in the presence of significant noise, several data 'cleaning' methods have been implemented.

This tool can be useful in EIS-related fields. Circumference fitting can provide points for initial guess for your custom circuit models and with a circuit fitting script you can try it out on the spot.

Main libraries

Matplotlib NumPy Pandas SciPy

Setup

  1. Copy repository
    git clone https://github.com/kitkot2/CircEIS.git
    or download .zip file
  2. Make shure you have python and pip installed
  3. Using command line change directory to CircEIS
    cd path_to_the_project/
  4. To install all required libraries for windows:
    pip install -r requirements.txt
    for mac:
    pip3 install -r requirements.txt
  5. After installation, run main.py using command line or compiler

Contacts

Nikita Kotenko - [email protected]

Project Link: https://github.com/kitkot2/CircEIS

(up)

About

Simple tool for EIS analysis by fitting circumferences and circuits using least square method

Topics

Resources

Stars

Watchers

Forks

Languages