ssGetDataTypeFracSlope
登録されたデータ型の小数部の勾配を返す
構文
extern double ssGetDataTypeFracSlope(SimStruct *S, DTypeId dataTypeId)
引数
S
S-Function ブロックを表す SimStruct。
dataTypeId
小数部の勾配を調べるための登録されたデータ型のデータ型 ID。
説明
固定小数点数は以下のように表現することができます。
real-world value = (slope × integer) + bias
この場合、勾配は次のように表現できます。
slope = fractional slope × 2exponent
この関数は、登録された固定小数点データ型の小数部の勾配を以下のように返します。総勾配を取得するには、関数 ssGetDataTypeTotalSlope
を使用します。
2 のべき乗のスケーリングの場合、小数部の勾配は
1
です。データ型
single
、double
など、データ型が自明のスケーリングをもつ場合、小数部の勾配は1
です。登録されたデータ型が
ScaledDouble
である場合、返される小数部の勾配はオーバーライドされていないデータ型です。
この関数は、関数 ssGetDataTypeIsFxpFltApiCompat
が FALSE
を返すとエラーを発生します。
必要条件
この関数を使用するには、fixedpoint.h
および fixedpoint.c
をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。
言語
C
TLC 関数
FixPt_DataTypeFracSlope
バージョン履歴
R2006a より前に導入