exponenta event banner

Единицы в функциональных блоках MATLAB

Единицы измерения для входных и выходных данных

Функциональные блоки MATLAB поддерживают спецификацию физических единиц в качестве свойств для входов и выходов данных. Укажите единицы измерения с помощью параметра Unit (например, m, m/s ^ 2, N * m). При вводе в поле единицы измерения этот параметр предоставляет соответствующие предложения для единиц измерения, поддерживаемых Simulink ®. По умолчанию свойство устанавливается для наследования блока из сигнала Simulink на соответствующем входном или выходном порте. Если для выходных данных выбрано свойство Данные должно разрешаться в объект сигнала Simulink, единицы измерения указывать нельзя. В этом случае выходным данным назначается тот же тип блока, что и сигналу Simulink, подключенному к выходному порту.

Чтобы отобразить единицы измерения на линиях Simulink в модели, на вкладке Отладка (Debug) выберите Информационные наложения (Information Overlays) > Единицы измерения (Units).

Проверка согласованности

Функциональные блоки MATLAB проверяют непротиворечивость блока сигнальной линии от Simulink с установкой блока для соответствующих входных или выходных данных в блоке. Если единицы измерения не совпадают, Simulink отображает предупреждение во время обновления модели.

Единицы измерения для ограничений потока состояния

Настройки единичных свойств не влияют на выполнение блока MATLAB Function. Simulink проверяет только согласованность с соответствующей сигнальной линией Simulink, подключенной к входу или выходу. Она не проверяет непротиворечивость присвоений внутри функциональных блоков MATLAB. Например, Simulink не предупреждает о назначении ввода с единицей измерения ft на выход с единицей измерения, установленной в m. Функциональный блок MATLAB не выполняет преобразования единиц измерения.

Связанные темы