Объявите через и через переменные для области

В доменном файле необходимо объявить переменные Through и Across, сопоставленные с областью. Эти переменные характеризуют энергетический поток и обычно прибывают в пары, одну Через и один Через. Язык Simscape™ не требует, чтобы у вас было то же количество переменных Through и Across в доменном определении, но это настоятельно рекомендовано. Для получения дополнительной информации смотрите Основные принципы Моделирования Физических сетей.

variables начинает блок объявлений переменных Across, который отключен end ключевое слово. Этот блок содержит объявления для всех переменных Across, сопоставленных с областью. Определение класса модели предметной области может содержать несколько переменных Across, объединенных в одном variables блок. Этот блок требуется.

Каждая переменная задана как значение с модулем:

variables
    domain_across_var1 = {value,'unit'};
end

value начальное значение. unit допустимая модульная строка, заданная в модульном реестре. Смотрите Объявляют Область Вращательного механического устройства для получения дополнительной информации.

Можно указать диапазоны инициализации для доменных переменных Across, например, чтобы исключить отрицательные величины при давлении или температуре. Синтаксис эквивалентен для переменных компонента:

variables
    domain_across_var1 = {value={value,'unit'},imin={value,'unit'},imax={value,'unit'}};
end

Для получения дополнительной информации смотрите Переменную Область значений Инициализации.

Через переменные семантически отличны в этом, их значения должны балансироваться в узле: для каждой переменной Through сумма всех ее значений, текущих в точку разветвления, равняется сумме всех своих вытекающих значений. Поэтому доменный файл должен содержать отдельный блок объявлений для своих переменных Through с Balancing припишите набор true.

variables(Balancing = true) начинает блок определения переменных Through, который отключен end ключевое слово. Этот блок содержит объявления для всех переменных Through, сопоставленных с областью. Определение класса модели предметной области может содержать несколько переменных Through, объединенных в одном variables(Balancing = true) блок. Этот блок требуется.

variables(Balancing = true)
    domain_through_var1 = {value,'unit'};
end

Связанные примеры

Больше о