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

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

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

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

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

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

Была ли эта тема полезной?