В этом примере показано, как использовать типы данных в Simulink ®. Модель, используемая в этом примере, преобразует синусоиду двойной точности с амплитудой 150 в различные типы данных и отображает преобразованные сигналы на две возможностей.
Первая область показывает исходную синусоиду и результат преобразования этого сигнала в подписанные и беззнаковые 8-битные целочисленные типы данных с включенным насыщением. Нижние оси показывают логические результаты сравнения знаковых и беззнаковых целочисленных значений.
Вторая область показывает исходную синусоиду и результат преобразования этого сигнала в два типа данных с фиксированной точкой: одно высокое разрешение, другое более низкое разрешение. Нижние оси показывают результат отображения синусоидальной волны на тип перечисленных данных, который указывает, является ли сигнал положительным, отрицательным или нулевым.
Аналогичная поддержка типа данных существует для параметров и состояний. Simulink также поддерживает другие типы данных с целым числом и плавающей точкой, такие как, single, int16 и uint32 и фиксированные точки с наклоном/смещением и длинами слов от 1 до 128 бит. Можно также задать типы для сигналов шины и псевдонимов для существующих типов.
ПРИМЕЧАНИЕ: Если у вас нет лицензии на Fixed-Point Designer™ то сигналы с фиксированной точкой будут заменены сигналами с одной точностью.