Возврат дробного уклона зарегистрированного типа данных
extern double ssGetDataTypeFracSlope(SimStruct *S, DTypeId
dataTypeId)
SSimStruct представляет S-функциональный блок.
dataTypeIdИдентификатор типа данных зарегистрированного типа данных, для которого требуется знать дробный уклон.
Числа с фиксированной точкой могут быть представлены как
действительное значение = (наклон × целое число) + смещение,
где наклон может быть выражен как
уклон = дробный уклон × 2exponent.
Эта функция возвращает дробный наклон зарегистрированного типа данных с фиксированной точкой. Чтобы получить общий уклон, используйте ssGetDataTypeTotalSlope:
Для масштабирования с коэффициентом мощности два дробный наклон равен 1.
Если тип данных имеет тривиальное масштабирование, включая типы данных single и double, дробный уклон равен 1.
Если зарегистрированный тип данных ScaledDouble, возвращаемый дробный наклон относится к типу данных без переопределения.
Эта функция выдает ошибки, когда ssGetDataTypeIsFxpFltApiCompat прибыль FALSE.
Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.
C
FixPt_DataTypeFracSlope