estimateParameters

Оцените параметры

Описание

estimateParameters(psObj) оценивает параметры в Battery.Parameters объект. Метод хранит результаты в Battery.Parameters объект.

estimateParameters(psObj,Name,Value) оценивает параметры в Battery.Parameters данные объектов с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

Использовать Battery.PulseSequence объект и методы, вам нужны эти продукты:

  • Powertrain Blockset™

  • Curve Fitting Toolbox™

  • Optimization Toolbox™

  • Parallel Computing Toolbox™

  • Simulink® Design Optimization™

Входные параметры

свернуть все

Battery.PulseSequence объект для импульсной последовательности, которую вы хотите анализировать.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: estimateParameters(psObj,'CarryParamToNextPulse',true,'ShowPlots',true,'EstimateEm',true,'RetainEm',true,'EstimateR0',true,'RetainR0',true)

Используйте это значение, чтобы задать, использует ли метод идентифицированное конечное состояние импульса тока заряда (SOC) значения параметров как первоначальная оценка для значений параметров в следующем SOC.

Пример: estimateParameters(psObj,'CarryParamsToNextPulse',true)

Типы данных: логический

Используйте это значение, чтобы задать, оценивает ли метод напряжение разомкнутой цепи, Em.

Пример: estimateParameters(psObj,'EstimateEm',false)

Типы данных: логический

Используйте это значение, чтобы задать, сохраняет ли метод идентифицированное напряжение разомкнутой цепи, Em, оценку. Если EstimateEm false, эта опция делает, чтобы применяться.

Пример: estimateParameters(psObj,'RetainEm',false)

Типы данных: логический

Используйте это значение, чтобы задать, оценивает ли метод серийное сопротивление, R0.

Пример: estimateParameters(psObj,'EstimateR0',false)

Типы данных: логический

Используйте это значение, чтобы задать, сохраняет ли метод серийное сопротивление, Ro, оценку. Если EstimateR0 false, эта опция делает, чтобы применяться.

Пример: estimateParameters(psObj,'RetainR0',false)

Типы данных: логический

Используйте это значение, чтобы задать сопротивление пары RC, Rx, отклонение от предыдущих импульсных значений, в проценте.

Пример: estimateParameters(psObj,'RelConstrRx',100)

Типы данных: double

Используйте это значение, чтобы задать отклонение постоянной времени от предыдущих импульсных значений в проценте.

Пример: estimateParameters(psObj,'RelConstrTx',100)

Типы данных: double

Используйте это значение, чтобы задать sdo.OptimizeOptions Опции объекта (Simulink Design Optimization). Например:

SDOOptimizeOptions = sdo.OptimizeOptions(...
    'OptimizedModel',psObj.ModelName,...
    'Method','lsqnonlin',...
    'UseParallel','always')

Используйте это значение, чтобы задать, показывает ли метод графики во время каждого шага оценки.

Пример: estimateParameters(psObj,'ShowPlots',true)

Типы данных: логический

Используйте это значение, чтобы задать, снова использует ли метод ту же фигуру графика. Если false, графики оценки находятся в отдельных окнах рисунка. Если ShowPlots false, опция не применяется.

Пример: estimateParameters(psObj,'ReusePlotFigure',true)

Типы данных: логический

Используйте это значение, чтобы задать задержку после показа графиков в s.

Пример: estimateParameters(psObj,'PlotDelay',0.1)

Типы данных: double

Используйте это значение, чтобы задать импульсные числа, чтобы оценить. Значение по умолчанию, 1, набор должен оценить все импульсы.

Типы данных: uint32

Введенный в R2017b