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