выходные параметры

Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока

Синтаксис

outputs out1 = { value , 'unit' };  end 
outputs out1; end

Описание

outputs начинает выходной блок определения компонента, который отключен ключевым словом end. Этот блок содержит объявления для выходных параметров компонента. Выходные параметры появятся как выходные порты Физического сигнала в блок-схеме, когда файл компонента будет принесен в модель Simscape™.

Каждый вывод может быть задан как:

  • Значение с модулем, где value может быть скаляром, вектором или матрицей. Для вектора или матрицы, все сигналы имеют тот же модуль.

  • Невведенный идентификатор, чтобы упростить модульное распространение.

Определение дополнительного комментария позволяет вам управлять меткой порта и местоположением в значке блока.

Следующий синтаксис задает вывод компонента, out1, как значение с модулем. value является начальным значением. unit является допустимой модульной строкой, заданной в модульном реестре.

outputs
    out1 = { value , 'unit' };
end

Если вы объявляете вывод без значения и модуля как невведенный идентификатор, то тип выходного сигнала (размер и модуль) основан на типе входного сигнала и модульных правилах распространения. Используйте следующий синтаксис, чтобы объявить вывод компонента, out1, как невведенный идентификатор.

outputs
    out1;
end

Можно задать метку выходного порта и местоположение, способ, которым вы хотите, чтобы он появился в блок-схеме как комментарий:

outputs
    out1 = { value , 'unit' };  % label:location
end

где label является строкой, соответствующей имени входного порта в блок-схеме, location является одной из следующих строк: left, right, top, bottom.

Примеры

Следующий пример объявляет выходной порт p, со значением по умолчанию 1 Pa, задавая выходной порт гидравлического датчика давления. В блок-схеме этот порт назовут Pressure и расположат на нижней стороне значка блока.

outputs
    p = { 1 'Pa' };   % Pressure:bottom
end

Следующий пример объявляет выходной порт v как 3х3 матрица линейных скоростей.

 outputs
   v = {zeros(3), 'm/s'}; 
 end

Можно также сослаться на параметры компонента в выходных объявлениях. Например, можно управлять размером сигнала при помощи параметров блоков:

component MyComp
     parameters 
         N = 3; % Matrix size
     end
     outputs
         v = {zeros(N), 'm/s'}; 
     end
     ....
 end

Следующий пример объявляет входной порт I и выходной порт O как невведенные идентификаторы. В блок-схеме выходной порт будет расположен на правой стороне значка блока. Блок распространяет модуль и размер физического сигнала от порта I до порта O. Для получения дополнительной информации смотрите Модульное Распространение Физического сигнала.

 inputs
   I;
 end
 outputs
   O; % :right
 end

Представленный в R2008b

Для просмотра документации необходимо авторизоваться на сайте