Числа фиксированной точки в Simulink

Имена типов данных Simulink® должны быть допустимыми идентификаторами MATLAB® меньше чем с 128 символами. Имя типа данных предоставляет информацию о контейнерном типе, кодировании номера и масштабировании.

Можно представлять номер фиксированной точки с помощью уравнения масштабирования фиксированной точки

VV~=SQ+B,

где

  • V является реальным значением.

  • V~ аппроксимированное реальное значение.

  • S = F 2E является наклоном.

  • F является наклонным поправочным коэффициентом.

  • E является фиксированной экспонентой степени двойки.

  • Q является сохраненным целым числом.

  • B является смещением.

Тип данных с фиксированной точкой и масштабирующееся обозначение

Следующая таблица обеспечивает ключ для различных символов, которые, кажется, в продуктах Simulink указывают на тип данных и масштабирование значения фиксированной точки.

Символ

Описание

Пример

Контейнерный тип

ufix

Тип данных с фиксированной точкой без знака

ufix8 8-битный тип данных с фиксированной точкой без знака

sfix

Тип данных с фиксированной точкой со знаком

sfix128 128-битный тип данных с фиксированной точкой со знаком

fltu

Масштабируемый Удваивает переопределение типа данных с фиксированной точкой без знака (ufix)

fltu32 масштабированное, удваивает переопределение ufix32

flts

Масштабируемый Удваивает переопределение типа данных с фиксированной точкой со знаком (sfix)

flts64 масштабированное, удваивает переопределение sfix64

Кодирование номера

e

10^

125e8 равняется 125*(10^(8))

n

Отрицательный

n31 равняется -31

p

Десятичная точка

1p5 равняется 1.5

p2 равняется 0.2

Масштабирование кодирования

S

Наклон

ufix16_S5_B7 16-битный тип данных с фиксированной точкой без знака с Slope из 5 и Bias из 7

B

Смещение

ufix16_S5_B7 16-битный тип данных с фиксированной точкой без знака с Slope из 5 и Bias из 7

E

Фиксированная экспонента (2^)

Отрицательная фиксированная экспонента описывает дробную длину

sfix32_En31 32-битный тип данных с фиксированной точкой со знаком с дробной длиной 31

F

Наклонный поправочный коэффициент

ufix16_F1p5_En50 16-битный тип данных с фиксированной точкой без знака с SlopeAdjustmentFactor из 1.5 и FixedExponent из -50

C, c, D, или d

Сжатое кодирование для Смещения

Примечание

Если вы передаете этот символ slDataTypeAndScale функция, это возвращает допустимый fixdt тип данных.

Никакой доступный пример. Для назад совместимости только.

Идентифицировать и заменять вызовы slDataTypeAndScale, используйте Проверку на вызовы slDataTypeAndScale проверки Model Advisor.

T или t

Сжатое кодирование для Наклона

Примечание

Если вы передаете этот символ slDataTypeAndScale, это возвращает допустимый fixdt тип данных.

Никакой доступный пример. Для назад совместимости только.

Идентифицировать и заменять вызовы slDataTypeAndScale, используйте Проверку на вызовы slDataTypeAndScale проверки Model Advisor.

Похожие темы