Логический флаг для энергосбережения
возвращает логический flag
=isEnrgyBalanced(PlantInfoObj
)1
TRUE
) если система сохраняет энергию. В противном случае это возвращает логический 0
ложь
).
Определить, сохраняет ли система энергию, isEnrgyBalanced
метод проверяет энергосбережение на каждом временном шаге.
Блоки изменяют входную энергию плюс высвобожденная сохраненная энергия, чтобы вывести энергию плюс сохраненная энергия. Например, сопоставленный блок двигателя использует топливо (не переданная энергия), чтобы произвести крутящий момент (переданная энергия) и потеря тепла (не переданная энергия). Общая модифицированная энергия представляет среднее значение между входной топливной энергией и энергией, выходящей из системы (крутящий момент и потеря тепла). Чтобы вычислить полную энергию, измененную блоком, метод использует интеграл переданного среднего значения, не переданная, и сохраненная степень.
Если ошибка энергосбережения в ошибочном допуске, метод возвращает true. А именно, если любое условие соблюдают, метод возвращает true.
Условие | ||
---|---|---|
| или |
|
Уравнения используют эти переменные.
EErr | Ошибка энергосбережения |
Etotal | Полная энергия изменяется блоком |
EnrgyBalRelTol, EnrgyBalAbsTol | Энергетический баланс относительная и абсолютная погрешность, соответственно |
Ptrans, Etrans | Переданная степень и энергия, соответственно |
Pnottrans, Enottrans | Не переданная степень и энергия, соответственно |
Pstore, Estore | Сохраненная степень и энергия, соответственно |
Pinput, Poutput | Степень ввода и вывода регистрируется блоком Power Accounting Bus Creator |