intermediates

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

Синтаксис

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
Введенный в R2018b