exponenta event banner

estimateParameters

Оценочные параметры

Описание

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

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

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

  • Силовой агрегат Blockset™

  • Toolbox™ фитинга кривой

  • Оптимизация Toolbox™

  • Параллельные вычисления Toolbox™

  • Дизайн Simulink ® 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

Это значение используется для указания временной задержки после отображения графиков в s.

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

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

Это значение используется для задания номеров импульсов для оценки. Значение по умолчанию, 1, устанавливается для оценки всех импульсов.

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

Представлен в R2016b