exponenta event banner

Ввод данных в Simulink

В этом примере показано, как использовать типы данных в Simulink ®. Модель, используемая в этом примере, преобразует синусоидальную волну двойной точности, имеющую амплитуду 150, в различные типы данных и отображает преобразованные сигналы в двух областях.

Первая область показывает исходную синусоидальную волну и результат преобразования этого сигнала в подписанные и неподписанные 8-битные целочисленные типы данных с включенной насыщенностью. Нижние оси показывают логические результаты сравнения целочисленных значений со знаком и без знака.

Вторая область показывает исходную синусоидальную волну и результат преобразования этого сигнала в два типа данных с фиксированной точкой: один с высоким разрешением, другой с более низким разрешением. Нижние оси показывают результат сопоставления синусоидальной волны с перечислимым типом данных, который указывает, является ли сигнал положительным, отрицательным или нулевым.

Аналогичная поддержка типов данных существует для параметров и состояний. Simulink также поддерживает другие целочисленные типы данных и типы данных с плавающей запятой, такие как single, int16 и uint32, а также типы с фиксированной запятой с наклоном/смещением и длинами слов от 1 до 128 бит. Можно также определить типы сигналов шины и псевдонимы для существующих типов.

ПРИМЕЧАНИЕ: Если у вас нет лицензии на Designer™ фиксированной точки, то сигналы фиксированной точки будут заменены сигналами с одной точностью.