ssGetDataTypeFracSlope

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

Синтаксис

extern double ssGetDataTypeFracSlope(SimStruct *S, DTypeId
                                     dataTypeId)

Аргументы

S

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

dataTypeId

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

Описание

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

real-world value = (slope  × <reservedrangesplaceholder1>  ) + bias,

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

slope = <reservedrangesplaceholder0> × 2  exponent.

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

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

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

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

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

Требование

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

Языки

C

Функции TLC

FixPt_DataTypeFracSlope

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