eisTest
Create test container object for electrochemical impedance spectroscopy test data
Since R2025a
Description
Use eisTest to create an EISTest container
object for electrochemical impedance spectroscopy (EIS) test data. Use this object to
automatically extract and analyze individual impedance profiles from EIS frequency-based data.
The EISTest object automatically detects every individual EIS profile and
tabulates the data only if the test frequencies are the same for every test conducted at
different conditions, including state of charge, temperature, remaining capacity, and more.
You can load the test frequency, real impedance, and imaginary impedance into this object
by setting the EISData property. The EISData
property can be of type double or table. If you specify the
EISData property as a double, the column ordering must
correspond to the frequency, real impedance, and imaginary impedance. If you specify the
EISData property as a table, you must provide a valid
column or variable name.
The EISData property must comprise a series of EIS profiles executed
at the several frequency breakpoints. The TestSummary property contains a
table with all of the individual profiles that the EISTest object
automatically detected from the EISData property.
To estimate the parameters of a fractional-order equivalent circuit model for each
profile, use this object and a EISModel object
as input to the fitEISModel
function. This figure shows the typical workflow to estimate the parameters of a
fractional-order equivalent circuit model:

Creation
Description
creates a default test
container object, eisExp = eisTesteisExp, with default property values.
creates a test container object, eisExp = eisTest(EISData,PropertyName=Value)eisExp, for the electrochemical
impedance spectroscopy test data, EISData, and sets properties using
one or more name-value arguments.
Input Arguments
Properties
Object Functions
removeProfile | Remove data of impedance profile from EISTest object |
setVariable1Values | Update values of all elements in Breakpoint1Name column of
EISTest object |
setVariable2Values | Update values of all elements in Breakpoint2Name column of
EISTest object |
setVariable3Values | Update values of all elements in Breakpoint3Name column of
EISTest object |
Version History
Introduced in R2025a