isEnrgyBalanced

Логический флаг для энергосбережения

Описание

flag=isEnrgyBalanced(PlantInfoObj) возвращает логический 1 TRUE) если система сохраняет энергию. В противном случае это возвращает логический 0 ложь).

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

свернуть все

autoblks.pwr.PlantInfo объект для системы, которую вы хотите анализировать.

Выходные аргументы

свернуть все

Индикатор энергосбережения, возвращенного как логический 1 TRUE) или 0 ложь).

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

Алгоритмы

Определить, сохраняет ли система энергию, isEnrgyBalanced метод проверяет энергосбережение на каждом временном шаге.

EErr=Etrans+EnottransEstore

Блоки изменяют входную энергию плюс высвобожденная сохраненная энергия, чтобы вывести энергию плюс сохраненная энергия. Например, сопоставленный блок двигателя использует топливо (не переданная энергия), чтобы произвести крутящий момент (переданная энергия) и потеря тепла (не переданная энергия). Общая модифицированная энергия представляет среднее значение между входной топливной энергией и энергией, выходящей из системы (крутящий момент и потеря тепла). Чтобы вычислить полную энергию, измененную блоком, метод использует интеграл переданного среднего значения, не переданная, и сохраненная степень.

Etotal=12(0tend(|Ptrans|+|Pnottrans|+|Pstore|)dt)|t=tend

Если ошибка энергосбережения в ошибочном допуске, метод возвращает true. А именно, если любое условие соблюдают, метод возвращает true.

Условие

|EErr|Etotal<EnrgyBalRelTol

или

Etotal<EnrgyBalAbsTol

Уравнения используют эти переменные.

EErr

Ошибка энергосбережения

Etotal

Полная энергия изменяется блоком

EnrgyBalRelTol, EnrgyBalAbsTol

Энергетический баланс относительная и абсолютная погрешность, соответственно

Ptrans, Etrans

Переданная степень и энергия, соответственно

Pnottrans, Enottrans

Не переданная степень и энергия, соответственно

Pstore, Estore

Сохраненная степень и энергия, соответственно

Pinput, Poutput

Степень ввода и вывода регистрируется блоком Power Accounting Bus Creator

Введенный в R2019a