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