Main Content

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

モデルの編集とシミュレーション

信号へのブロックの追加、モデルからのブロックの削除、および接続の再描画を行うことができます。このモデルを変更するために、モデルの両方の分岐の入力にバイアスを追加します。また、一方のスコープを別のシンクに置き換えます。サブシステムや他の出力にさらにブロックを追加します。

  1. モデルに Bias ブロックを追加し、[バイアス] パラメーターを 2 に設定します。

  2. Sine Wave ブロックと分岐の間の信号線上にこのブロックをドラッグします。ブロックを追加するスペースがない場合は、Sine Wave ブロックを左にドラッグするか、分岐の終端を右にドラッグして移動します。

    信号線にブロックをドラッグすると、ブロックの両端が信号線に接続されます。位置が決まったらブロックを放します。

  3. 最上位の Scope ブロックを削除します。モデルから切り離しても削除しない場合は、Shift キーを押しながらブロックをドラッグします。Ctrl - X キーまたは Delete キーを使用して切り取るか削除します。切断された接続が赤色の点線で示されます。

    ヒント

    入力と出力が 1 つずつあるブロックを削除すると、切断された接続線の間にプロンプトが表示されます。プロンプトをクリックすると信号が接続されます。

  4. 接続が切断されたモデルの終端に To Workspace ブロックを追加します。To Workspace ブロックは、結果を MATLAB® ワークスペースの変数に出力します。

  5. モデルに Sine Wave ブロックを追加し、振幅を 5 に設定します。これをサブシステムの左に配置します。

  6. 別の入力をサブシステムに追加します。新しい Sine Wave ブロックからサブシステムの左側までラインをドラッグします。サブシステムに新しい端子 In2 が表示されます。

    特定のブロックでは、ブロックにラインをドラッグすると入力端子または出力端子が追加されます。たとえばサブシステムにラインを接続すると、サブシステムに端子が現れます。端子が追加されるその他のブロックには、Bus Creator ブロック、Scope ブロック、Add ブロック、Sum ブロック、Product ブロックなどがあります。

  7. サブシステムに出力を追加します。モデルに別の To Workspace ブロックを追加し、サブシステムの右に配置します。その入力端子からサブシステムの右側までラインをドラッグします。サブシステムに新しい端子 Out2 が表示されます。

  8. サブシステムを開いて、Out2 ブロックの名前を Workspace に変更します。Manual Switch ブロックをサブシステムに追加します。サイズを変更し、次に示すように接続します。Gain ブロックの後で信号を分岐させ、その出力を To Workspace ブロックに向かわせます。

    その後、モデルの最上位レベルに戻ります。現在のモデルは次の図のようになります。

  9. モデルのシミュレーションを実行します。

    • 変数 simout および simout1 が MATLAB ワークスペースに表示されます。各変数をダブルクリックして結果を調べます。

    • サブシステムのアルゴリズムへの入力として 2 番目の正弦波を使用する場合は、サブシステムを開いてスイッチをダブルクリックします。入力が In2 に変わります。再びシミュレーションを行います。

    ヒント

    モデルのシミュレーションで Bias ブロックを適用するかしないかを切り替えて効果を検証するには、Bias ブロックを右クリックして [コメント スルー] を選択します。ブロックはモデルには残りますが、演算には影響しなくなります。Bias ブロックを右クリックして [コメント解除] を選択すると、ブロックが有効になります。[コメント アウト] コマンドを選択すると、ブロックの出力信号がコメント アウトされ、信号データが通過しなくなります。これらのコマンドをそれぞれ試すことで効果を確認することができます。

関連するトピック