Battery.PulseSequence
Define a single pulse sequence
Description
Use the Battery.PulseSequence
object to define a single
experimental pulse sequence at a specific temperature and pulse current
magnitude.
You can place multiple experimental pulse sequences into an array of
Battery.PulseSequence
objects. To do so, create a
Battery.PulseSequence
object for each experimental pulse sequence
instance.
To use the Battery.PulseSequence
object and methods, you need these products:
Powertrain Blockset™
Curve Fitting Toolbox™
Optimization Toolbox™
Parallel Computing Toolbox™
Simulink® Design Optimization™
Creation
Description
Computer Vision Toolbox™ Interface for OpenCV in MATLAB® creates a psObj = Battery.PulseSequence
object that
defines a pulse sequence.
Properties
Object Functions
addData | Import pulse sequence experimental data |
createPulses | Identify pulses and create pulse objects from experimental data |
estimateInitialEmR0 | Estimate open circuit voltage and series resistance |
estimateInitialEmRx | Estimate open circuit voltage and RC pair resistance |
estimateInitialTau | Estimate RC pair time constant |
estimateParameters | Estimate parameters |
getSocIdxForPulses | Return state of charge index for pulses |
loadDataFromMatFile | Load pulse data from a MAT file |
plot | Plot pulse sequence data |
plotIdentifiedPulses | Plot identified pulses |
plotLatestParameters | Plot latest pulse sequence parameters |
plotSimulationResults | Plot pulse sequence simulation results |
populatePulseParameters | Populate pulse parameters |
removePulses | Remove pulses from sequence |
repairTimeVector | Repair time vector |
Examples
Version History
Introduced in R2016b
See Also
Battery.MetaData
| Battery.Parameters
| Battery.Pulse
| sdo.OptimizeOptions
(Simulink Design Optimization)