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