Main Content

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 です。

  • データ型 singledouble など、データ型が自明のスケーリングをもつ場合、小数部の勾配は 1 です。

  • 登録されたデータ型が ScaledDouble である場合、返される小数部の勾配はオーバーライドされていないデータ型です。

この関数は、関数 ssGetDataTypeIsFxpFltApiCompatFALSE を返すとエラーを発生します。

必要条件

この関数を使用するには、fixedpoint.h および fixedpoint.c をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。

言語

C

TLC 関数

FixPt_DataTypeFracSlope

バージョン履歴

R2006a より前に導入