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