exponenta event banner

ssGetDataTypeFracSlope

Возврат дробного уклона зарегистрированного типа данных

Синтаксис

extern double ssGetDataTypeFracSlope(SimStruct *S, DTypeId
                                     dataTypeId)

Аргументы

S

SimStruct представляет S-функциональный блок.

dataTypeId

Идентификатор типа данных зарегистрированного типа данных, для которого требуется знать дробный уклон.

Описание

Числа с фиксированной точкой могут быть представлены как

действительное значение = (наклон × целое число) + смещение,

где наклон может быть выражен как

уклон = дробный уклон × 2exponent.

Эта функция возвращает дробный наклон зарегистрированного типа данных с фиксированной точкой. Чтобы получить общий уклон, используйте ssGetDataTypeTotalSlope:

  • Для масштабирования с коэффициентом мощности два дробный наклон равен 1.

  • Если тип данных имеет тривиальное масштабирование, включая типы данных single и double, дробный уклон равен 1.

  • Если зарегистрированный тип данных ScaledDouble, возвращаемый дробный наклон относится к типу данных без переопределения.

Эта функция выдает ошибки, когда ssGetDataTypeIsFxpFltApiCompat прибыль FALSE.

Требование

Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.

Языки

C

Функции TLC

FixPt_DataTypeFracSlope

Представлен до R2006a