exponenta event banner

промежуточные звенья

Определение промежуточных терминов для использования в уравнениях

Синтаксис

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
Представлен в R2018b