Main Content

複雑なモデルのターゲット解析のためのモデル スライサー ツールを使用したモデルの簡略化

モデル内の対象領域にフォーカスすることで、大規模で複雑なモデルのシミュレーション、デバッグおよび形式的解析を簡略化できます。モデル スライサーを使用してモデルの一部を強調表示した後、スタンドアロンの簡略化モデルを生成できます。簡略化モデルの強調表示された部分には、ブロックおよび依存関係のパスが含まれます。シミュレーション、デバッグおよび形式的解析に基づきスタンドアロンの簡略化モデルを変更し、これらの変更を元のモデルにも適用します。

  1. モデル例 sldemo_mdlref_basic には、モデル sldemo_mdlref_counter の 3 つのインスタンスが含まれます。モデルを開くには、MATLAB® コマンド プロンプトで次のように入力します。

    openExample('sldemo_mdlref_basic');

  2. モデル スライス マネージャーを開くには、[アプリ] タブの [モデルの検証とテスト] セクションで [モデル スライサー] をクリックします。

  3. モデル スライス マネージャーで、矢印をクリックして [スライス構成リスト] を展開します。

  4. スライスのプロパティを設定します。

    • 名前: Slice1

    • : Magenta square from Model Slice Manager (マゼンタ)

    • 信号伝播: 上流

    モデル スライサーは、信号伝播をどの方向にトレースするかに応じて、モデルに含まれる任意のブロックから下流また双方向の構造を強調表示することもできます。

  5. 開始点として CounterC を追加します。モデル内で CounterC を右クリックして [モデル スライサー][開始点として追加] を選択します。

    Model Slice Manager with a signal propagation starting point at CounterC

    ここで、CounterC に影響を与える上流の構造が強調表示されています。

    The model sldemo_mdlref_basic with upstream constructs highlighted in magenta

  6. モデル スライス マネージャーで [スライスの生成] をクリックします。

  7. [書き込むファイルを選択] ダイアログ ボックスで、保存先を選択し、モデル名を入力します。スタンドアロンの簡略化モデルには強調表示されたモデル項目が含まれます。

    The simplified standalone model that contains only CounterC and the upstream constructs

  8. モデルの強調表示を解除するには、モデル スライス マネージャーを閉じます。

これで、スタンドアロンの簡略化モデルを解析して、ソース モデルに変更を適用できます。

関連するトピック