このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
オーバーフローの検出
説明
シミュレーション中にパラメーター オーバーフローが起きたときに行う診断アクションを選択します。
カテゴリ: 診断
設定
既定の設定: エラー
なし
Simulink® ソフトウェアはいかなるアクションも実行しません。
警告
Simulink ソフトウェアが警告を表示します。
エラー
Simulink ソフトウェアはシミュレーションを終了し、エラー メッセージを表示します。
ヒント
データ型の範囲が小さすぎて理想値を格納できないパラメーターが Simulink によって検出された場合 (つまり、理想値が大きすぎるか小さすぎるためにそのデータ型で表現できない場合) は、パラメーター オーバーフローが発生します。たとえば、パラメーターの理想値が 200、データ型が
int8
であるとします。この場合、int8
によって表現できる最大値は 127 であるため、オーバーフローが発生します。パラメーター オーバーフローはパラメーターの桁落ちとは異なります。パラメーターの桁落ちは、使用中のデータ型とスケーリングの範囲内に理想値があるが、それを正確に表現できない場合に発生します。
パラメーター オーバーフローと桁落ちはいずれも量子化誤差であり、区別が微細なものになる可能性があります。[オーバーフローの検出] 診断では、1 ビットより大きい量子化誤差がすべて報告されます。パラメーター量子化誤差が非常に小さく、以下の条件が満たされている場合は、オーバーフローではなく桁落ちが報告されます。
上記の詳細は次のとおりです。
Max は、パラメーターのデータ型によって表される最大値です。
Min は、パラメーターのデータ型によって表される最小値です。
Slope は、パラメーターのデータ型の勾配です (整数の場合の勾配は 1)。
Videal は、パラメーターの理想値です。
コマンド ライン情報
パラメーター: ParameterOverflowMsg |
値: 'none' | 'warning' | 'error' |
既定の設定: 'error' |
推奨設定
アプリケーション | 設定 |
---|---|
デバッグ | 影響なし |
トレーサビリティ | 影響なし |
効率性 | 影響なし |
安全対策 | エラー |