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 должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Используйте это значение, чтобы задать сопротивление пары 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)

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

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

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

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

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

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

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

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

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

Введенный в R2016b