Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Simulink.Parameter オブジェクトの範囲の派生

この例では、パラメーターのストレージ クラスが Auto に設定されていない場合に、Simulink.Parameter オブジェクトの設計範囲情報が範囲解析でどのように考慮されるかを説明します。パラメーターのストレージ クラスが Auto に設定されている場合は、解析にはパラメーターの値が使用されます。

  1. ex_derived_min_max_3 モデルを開きます。MATLAB® コマンド ラインで次のように入力します。

    addpath(fullfile(docroot,'toolbox','fixpoint','examples'))
    ex_derived_min_max_3

    このモデルに、Inport ブロックに指定された設計の最小値と最大値が表示されます。両方の Inport ブロックの設計範囲は [1..2] です。

    ヒント

    モデルに設計範囲を表示するには、[デバッグ] タブで [情報のオーバーレイ]、[信号のデータ範囲] を選択します。

  2. Gain ブロックのゲイン パラメーターを検査します。

    1. Gain ブロックをダブルクリックし、[メイン] タブに表示される [ゲイン] パラメーターの名前をメモします。

      Gain ブロックゲイン パラメーター
      Gain1paramObjOne
      Gain2paramObjTwo

    2. [モデル化] タブの [設計] ギャラリーを展開し、[モデル エクスプローラー] を選択します。

    3. [モデル エクスプローラー] ウィンドウでベース ワークスペースを選択し、モデルで使用される各ゲイン パラメーターの情報を表示します。

      ゲイン パラメーター型情報ストレージ クラス
      paramObjOne

      Simulink.Parameter オブジェクト

      2Auto
      paramObjTwo

      Simulink.Parameter オブジェクト

      2Model default

  3. Simulink® [アプリ] タブから [固定小数点ツール] を選択します。

  4. 固定小数点ツールの [新規] ワークフローで、[固定小数点の反復的変換] を選択します。

  5. 固定小数点ツールの [設計対象のシステム (SUD)] で、変換するシステムとして ex_derived_min_max_3 を選択します。

  6. [範囲の収集モード][派生範囲] を選択します。

  7. [範囲の収集] ボタンをクリックします。

    解析が完了すると、固定小数点ツールによって、モデル内のブロックの派生した最小値と最大値がスプレッドシートに表示されます。

    ブロック派生範囲原因
    Gain1[2..4]

    Gain ブロック Gain1 で指定されたゲイン パラメーター paramObjOne は、ストレージ クラスが [自動] に指定された Simulink.Parameter オブジェクトです。範囲解析では Simulink.Parameter オブジェクトの Value プロパティの値 2 を使用し、ゲイン パラメーターに指定された設計範囲を無視します。

    Gain2[1..20]

    Gain ブロック Gain2 で指定されたゲイン パラメーター paramObjTwo は、ストレージ クラスが [Model default] に指定された Simulink.Parameter オブジェクトです。範囲解析は、このパラメーターに指定された設計範囲の [1..10] を考慮します。

関連するトピック