Main Content

computeDifferentialCurves

Compute incremental capacity, differential voltage, and differential temperature curves that can be used to analyze battery behavior under constant-current conditions

Since R2024b

Description

diffCurves = computeDifferentialCurves(bdp) analyzes the data in the batteryTestDataParser object bdp and returns the calculated incremental capacity (IC), differential voltage (DV), and differential temperature (DT) curves in diffCurves for the charge and discharge cycling phases, where current is constant.

For an example of using this function, see Data Analysis and Feature Extraction for Battery Raw Cycling Data.

diffCurves = computeDifferentialCurves(bdp,cyclingPhase=cp) specifies the cycling phase cp for the curve calculation.

Input Arguments

collapse all

Segmented battery test data, specified as a batteryTestDataParser object that has been further processed by segmentData. This data includes both the lab measurements and information on cycling phase, cycling mode, and data validity.

Cycling phase to compute curves for, specified as "Both", "Charge", or "Discharge". This argument is optional. If you omit the argument, the software returns curves for all cycling phases.

Output Arguments

collapse all

Differential curves, returned as a table. diffCurves contains the curves for both charge and discharge cycle phases. If the cycling-phase parameter cp has been specified, then diffCurves contains the curves only for the specified cycle phase.

Version History

Introduced in R2024b