ssGetDataTypeFracSlope

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

Синтаксис

extern double ssGetDataTypeFracSlope(SimStruct *S, DTypeId
                                     dataTypeId)

Аргументы

S

SimStruct, представляющий Блок s-function.

dataTypeId

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

Описание

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

real-world value = (slope × integer) + bias,

где наклон может быть описан как

slope = fractional slope  × 2exponent.

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

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

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

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

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

Требование

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

Языки

C

Функции TLC

FixPt_DataTypeFracSlope

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