Ellis 2: Complex curve fitting for one independent variable

Ellis is a curve-fitting package exclusively for fitting complex functions of one independent variable. It has been used extensively in the optimization of electrochemical impedance models including simple Randles cells, Warburg diffusion elements, as well as more complicated models such as transmission lines and the point defect model of passivity.

A library of common impedance circuits are included as well as a nicely-commented template for writing your own.

View a 91-second quickstart video here: http://vimeo.com/43998169

a 24-minute orientation video is found at https://vimeo.com/55193617

NOTE: Depends on gencurvefit being installed.

Project Details

Project Demo: View Demo

Current Project Release

IGOR.6.30.x,7.x,8.x-2.2-Release 3

Release File: Ellis 2.3r3.zip (202.42 KB)
Version: IGOR.6.30.x,7.x,8.x-2.2-Release 3
Version Date:
Version Major: 2
Version Extra: r3
Version Patch Level: 2
OS Compatibility: Windows Mac-Intel
Release Notes:

Changes since Ellis 2.2r3

1. Removed tempering flag (/TEMP) from the gencurvefit function call as it appears to have been depreciated in recent versions of gencurvefit.

2. Bug fix: removed /d flag from all duplicate commands for compatibility with updates to Igor syntax since Igor Pro version 7.

View All Releases

Changes since Ellis 2.2r3

Compatible with Igor Pro 7.X and 8.X

  • Removed tempering flag (/TEMP) from the gencurvefit function call as it appears to have been depreciated in recent versions of gencurvefit.
  • Bug fix: removed /d flag from all duplicate commands for compatibility with updates to Igor syntax since Igor Pro version 7.
Ellis 2.3r3.zip (202.42 KB)

Igor 9 will support complex curve fitting. That doesn't change your use of GenCurveFit, but might be something you would like anyway.

Would you be able to provide some info or data sets that require complex fitting so that I can test?

OK. Send an Igor experiment file to support@wavemetrics.com. I'll need the function you're fitting, too, with enough understanding that I can modify it to accept real complex numbers. I presume that presently you are using one of the various kludges that allow for coding complex numbers into real waves.

Thanks!

Apologies, I didn't get around to doing this for you.  I'll send you a sample file.

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More