Задайте средние сроки для использования в уравнениях
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