Задайте промежуточные члены для использования в уравнениях
intermediates int_term1 = expr1; end
intermediates
начинает блок промежуточного объявления, который завершается end
ключевое слово. В файле компонента этот блок содержит объявления именованных промежуточных членов для использования в уравнениях. Можно повторно использовать эти промежуточные члены в любом разделе уравнений того же компонента или окружающего составного компонента.
Можно также включить intermediates
разделить в файле области и повторно использовать эти промежуточные термины в любом компоненте, который имеет узлы этого типа области.
Когда промежуточный термин используется в уравнении, он в конечном счете заменяется выражением, к которому он относится. Подумайте о промежуточном термине, как об определении псевдонима для выражения.
intermediates int_term1 = expr1; end
Объявление промежуточных терминов помогает с повторным использованием кода и читаемостью. Для примера, если вы объявляете гидравлический диаметр и критическое число Рейнольдса в качестве промежуточных членов в гидравлическом компоненте, можно затем использовать эти условия во всех уравнениях компонента.
Можно также задать описательное имя для промежуточного термина, как комментарий, подобный тому, как вы это делаете для параметров и переменных:
intermediates int_term1 = expr1; % Descriptive name end
Затем, если вы включите промежуточный термин в записанные данные моделирования, это описательное имя появится в Simscape™ Results Explorer.
Этот пример объявляет промежуточный термин 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