Задайте средние сроки для использования в уравнениях
intermediates int_term1 = expr1; end
intermediates
начинает промежуточный блок объявлений, который отключен ключевым словом end
. В файле компонента этот блок содержит объявления именованных средних сроков для использования в уравнениях. Можно снова использовать эти средние сроки в любом разделе уравнений того же компонента, или включения составляют компонент.
Можно также включать раздел intermediates
в доменный файл и снова использовать эти средние сроки в любом компоненте, который имеет узлы того доменного типа.
Когда средний термин используется в уравнении, им в конечном счете заменяют с выражением, к которому он относится. Думайте о среднем сроке с определения псевдонима для выражения.
intermediates int_term1 = expr1; end
Объявление средних сроков помогает с повторным использованием кода и удобочитаемостью. Например, если вы объявляете гидравлический диаметр и критическое число Рейнольдса как средние сроки в гидравлическом компоненте, можно затем использовать эти термины в течение уравнений компонента.
Можно также задать описательное имя для среднего срока, как комментарий, подобный способу, которым вы делаете это для параметров и переменных:
intermediates int_term1 = expr1; % Descriptive name end
Затем если вы включаете средний срок в регистрируемые данные моделирования, это описательное имя появляется в Проводнике Результатов Simscape™.
Этот пример объявляет средний срок D_h
(гидравлический диаметр) как функция области отверстия:
intermediates D_h = sqrt( 4.0 * A / pi ); % Hydraulic diameter end
Этот пример объявляет тот же средний срок D_h
, но препятствует тому, чтобы он появился в журналах данных моделирования:
intermediates(ExternalAccess = none) D_h = sqrt( 4.0 * A / pi ); end