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. |
Forum
Support
Gallery
Igor Pro 9
Learn More
Igor XOP Toolkit
Learn More
Igor NIDAQ Tools MX
Learn More
Changes since Ellis 2.2r3
Compatible with Igor Pro 7.X and 8.X
March 27, 2019 at 12:11 pm - Permalink
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?
May 4, 2020 at 12:28 pm - Permalink
Sure, I’m game. I have a whole data set from my grad research.
May 5, 2020 at 06:47 pm - Permalink
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!
May 6, 2020 at 10:04 am - Permalink
Apologies, I didn't get around to doing this for you. I'll send you a sample file.
October 15, 2020 at 08:27 am - Permalink