このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
次の例に,設計範囲の競合を修正する方法を示します。モデル内で競合する設計の最小値と最大値を指定すると,範囲解析ソフトウェアからエラーが報告されます。このエラーを修正するには,モデルに指定された設計範囲を調べて,矛盾する設計指定を特定します。情報が整合するように修正します。次の例で,外港ブロックに指定された出力設計範囲は轮廓尺寸ブロックに指定された入力設計範囲と競合しています。
ex_range_conflict
モデルを開きます。MATLAB®コマンドラインで次のように入力します。
目录(fullfile (docroot,“工具箱”,“fixpoint”,“例子”) ex_range_conflict
このモデルに,モデル内のブロックに指定された設計の最小値と最大値が表示されます。
轮廓尺寸ブロックの三机一体
とIn2
の設計範囲は(1 . . 1)
です。
外港ブロックの着干活
の設計範囲は[10 . . 20]
です。
ヒント
モデルに設計範囲を表示するには,[デバッグ]タブで(情報のオーバーレイ],[信号のデータ範囲]を選択します。
金宝app®[アプリ]タブから(固定小数点ツール]を選択します。
固定小数点ツールの[新規]ワークフローで,(固定小数点の反復的変換]
を選択します。
固定小数点ツールの[設計対象のシステム(SUD)]で,変換するシステムとしてex_range_conflict
を選択します。
[範囲の収集モード]で[派生範囲]を選択します。
[範囲の収集)ボタンをクリックします。
总和ブロックの派生範囲である(2 . .)
は外港ブロックに指定された設計範囲の[10 . . 20]
の外にあるため,固定小数点ツールはエラーを報告します。
競合を修正するには,外港ブロックの設計範囲を[-10 . . 20]
に変更し,この範囲に总和ブロックの派生範囲が含まれるようにします。
モデルで外港ブロックをダブルクリックします。
[ブロックプロパティ]ダイアログボックスで[信号属性]タブを選択します。
このタブで[最小値]を-10
に設定し,(好的)をクリックします。
前に収集された範囲をクリアし,範囲解析を再実行します。
固定小数点ツールの[新規]ワークフローで,[範囲の収集)
を選択します。
ワークフローを変更すると,ワークフローがアクティブな間に収集された範囲データがクリアされます。
(固定小数点の反復的変換]
ワークフローに戻します。
範囲の収集モードとして[派生範囲]を選択します。
[範囲の収集)ボタンを再度クリックして,範囲解析を再実行します。
範囲解析により外港ブロックの最小値-2
と最大値2
を派性させます。