Вычислите рассеянные потери степени и потери переключения и данные временных рядов возврата
вычисляет рассеянные потери степени для блоков в модели, основываясь на записанных данных моделирования, и возвращает данные временных рядов для каждого блока. lossesCell = ee_getPowerLossTimeSeries(node)
Прежде чем вы вызовете эту функцию, у вас должна быть переменная журнала симуляции в текущей рабочей области. Создайте переменную журнала симуляции путем симуляции модели с включенным логгированием данных или загрузите ранее сохраненную переменную из файла.
ee_getPowerLossTimeSeries функция вычисляет рассеянные потери степени для каждого блока, который имеет power_dissipated переменная. Все блоки в библиотеке Semiconductor Devices, а также некоторые другие блоки имеют внутреннюю переменную, называемую power_dissipated, который представляет мгновенную степень, рассеянную блоком. Некоторые блоки имеют несколько power_dissipated переменная, в зависимости от их строения. Для примера блок N-Channel MOSFET имеет отдельные power_dissipated каротажные узлы для МОП-транзистора, резистора затвора и для резисторов истока и стока, если они имеют ненулевые значения сопротивления. Функция суммирует все эти потери и обеспечивает значение потерь степени для всех блоков как функции времени.
Примечание
The power_dissipated внутренняя переменная не сообщает о динамических потерях, вызванных полупроводниковым переключением или магнитным гистерезисом.
Две различные переменные, lastTurnOnLoss и lastTurnOffLoss сообщить о потерях переключения.
Потери переключения являются потерями, связанными с переходом полупроводникового переключателя из его включенного состояния в его off-состояние и viceversa. Они зависят от частоты. 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 выводится пустой массив ячеек.