Вычислите рассеянные потери мощности и переключающиеся потери, и возвратите данные временных рядов
вычисляет рассеянные потери мощности для блоков в модели, на основе регистрируемых данных моделирования, и возвращает данные временных рядов для каждого блока. lossesCell
= ee_getPowerLossTimeSeries(node
)
Прежде чем вы вызовете эту функцию, у вас должна быть логарифмическая переменная симуляции в вашей текущей рабочей области. Создайте симуляцию, регистрируют переменную путем симуляции модели с регистрацией данных, включенной, или загружают ранее сохраненную переменную из файла.
ee_getPowerLossTimeSeries
функция вычисляет рассеянные потери мощности для каждого блока, который имеет power_dissipated
переменная. Все блоки в библиотеке Semiconductor Devices, а также некоторые другие блоки, имеют внутреннюю переменную под названием power_dissipated
, который представляет мгновенную степень, рассеянную блоком. Некоторые блоки имеют больше чем один power_dissipated
переменная, в зависимости от их настройки. Например, блок N-Channel MOSFET имеет отдельный power_dissipated
регистрируя узлы для MOSFET, резистора логического элемента, и для источника и резисторов дренажа, если у них есть ненулевые значения сопротивления. Функция суммирует все эти потери и вводит значение потерь мощности для всех блоков как функции времени.
Примечание
power_dissipated
внутренняя переменная не сообщает о динамических убытках, которые потерпели от полупроводникового переключения или магнитного гистерезиса.
Две различных переменные, lastTurnOnLoss
и lastTurnOffLoss
сообщите о переключающихся потерях.
Переключающиеся потери являются потерями, сопоставленными с переходом полупроводникового переключателя от его на состоянии до его несостояния и наоборот. Они - зависимый частоты. ee_getPowerLossTimeSeries
функция возвращает переключающиеся потери в каждом событии переключения и описывает их в джоулях.
Если node
имя логарифмической переменной симуляции, затем таблица содержит данные для всех блоков в модели, которые рассеивают степень (то есть, содержите по крайней мере один power_dissipated
переменная). Если node
имя узла в дереве данных моделирования, затем таблица содержит данные только для блоков в том узле.
вычисляет рассеянные потери мощности и возвращает данные временных рядов для временных шагов от lossesCell
= ee_getPowerLossTimeSeries(node
,startTime
,endTime
)startTime
к endTime
. Если startTime
равно endTime
, интервал является эффективно нулем, и функция возвращает мгновенную степень для временного шага, который происходит в тот момент. Если вы не используете эти два входных параметра, функция возвращает данные по целому времени симуляции.
вычисляет рассеянные потери мощности и возвращает данные временных рядов для временных шагов от lossesCell
= ee_getPowerLossTimeSeries(node
,startTime
,...
endTime
,intervalWidth
)startTime
к endTime
, усредненный за время intervalWidth
. Если вы не используете intervalWidth
, или набор это к 0, функция возвращает мгновенные данные без усреднения. Если вы не используете все три дополнительных аргумента, функция возвращает мгновенные данные по целому времени симуляции.
[
вычисляет рассеянные потери мощности для блоков в модели, на основе регистрируемых данных моделирования, и возвращает данные временных рядов, lossesCell
, switchingLosses
] = ee_getPowerLossTimeSeries(node
)lossesCell
, для каждого блока и массива ячеек, switchingLosses
, с переключающимися потерями каждого устройства.
Если нет никаких потерь переключения, появляются, switchingLosses
выход является массивом пустой ячейки.