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

XY プロットでのシミュレーション データの可視化

モデルのシミュレーション データをログに記録すると、シミュレーション結果をシミュレーション データ インスペクターの XY 可視化で表示できます。次に、シミュレーションを再生して、モデルの信号間の関係をアニメーション化できます。この例では、モデルのシミュレーションを実行し、シミュレーション データ インスペクターの時間プロットおよび XY 可視化を使用してシミュレーションでログに記録されたデータをプロットします。例では、再生コントロールおよびカーソルを使用した、プロットされたデータの検査方法についても説明します。

モデルのシミュレーションと [シミュレーション データ インスペクター] を開く

この例では、モデルは跳ねるボールのダイナミクスのシミュレーションを実行し、ボールの速度と位置を出力としてログに記録します。

open_system('ex_sldemo_bounce')

モデルは出力データをログに記録するように設定されているため、Outport ブロックに接続している信号はワークスペースおよびシミュレーション データ インスペクターのログに記録されます。モデルをシミュレーションし [シミュレーション データ インスペクター] を開きます。

sim('ex_sldemo_bounce');
Simulink.sdi.view

XY 可視化でのデータのプロット

XY 可視化でデータをプロットするには、可視化をレイアウトに追加する必要があります。既定では、シミュレーション データ インスペクターは、レイアウトの各サブプロットに対して時間プロットを使用します。

XY 可視化をレイアウトに追加するには、[レイアウト] メニューから [ビューの編集] を選択して [可視化ギャラリー] を開きます。

[可視化ギャラリー] から、[XY] アイコンをプロット上にドラッグ アンド ドロップします。

信号を XY 可視化上でプロットするには、両方の信号をプロット上にドラッグ アンド ドロップします。x データとして使用するデータと、y データとして使用するデータを指定します。この例の場合、Positionx データとして使用し、Velocityy データに使用します。

[XY Settings] を使用して、XY 可視化の外観をカスタマイズできます。ラインの色とマーカーの色は、x データを提供する信号または y データを提供する信号の色と一致します。既定では、ラインは [Y 軸] の信号の色を使用します。

時間プロットの追加とデータの検査

シミュレーション データ インスペクターで、複数の可視化をレイアウトに含めることができます。たとえば、3 つのサブプロットによって使用するレイアウトを選択するには、XY 可視化と共に [時間プロット] 上で各信号を確認できます。

[レイアウト] メニューの [基本レイアウト] セクションから 3 番目の上部にある 2 つのサブプロットをもつレイアウトを選択します。次に、Position 信号を右上の [時間プロット] でプロットし、Velocity 信号を下部の [時間プロット] でプロットします。

データを検査するには、カーソルを追加します。XY 可視化で、カーソルの垂直線は X 軸の値を示し、水平線は Y 軸の値を示します。点に対応する時間は、プロットの右上に表示されます。

XY 可視化で、プロットされたラインに沿ってカーソルを移動します。カーソルを移動するにつれて、スナップするカーソルの次のデータ点が強調表示されます。キーボードの矢印キーを使用するか、ライン上の点で一時停止して強調表示された点をクリックすることで、カーソルを XY プロットで移動させることもできます。

[時間プロット] でカーソルをドラッグすると、XY 可視化のカーソルは、プロットされたデータに沿って同期的に移動します。XY 可視化に設定できるカーソルは 1 つのみです。2 つのカーソルをレイアウトに追加すると、XY カーソルは [時間プロット] の左のカーソルと共に移動します。

データの再生

これでシミュレーション データの包括的な可視化が設定されたので、データを再生すると、信号間の関係を理解しやすくなります。データをシミュレーション データ インスペクターで再生すると、アニメーション化されたカーソルが、開始時間から終了時間までのログに記録されたシミュレーション データをスイープします。[再生コントロールの表示/非表示を切り替えます] ボタンをクリックして、ビューに再生コントロールを追加します。

再生の速度を制御したり、いつでも一時停止することができます。既定では、シミュレーション データ インスペクターはデータを 1 秒当たり 1 秒で再生します。つまり、クロック時間の 1 秒につき、1 秒のデータ分カーソルが動きます。この例では、データは 25 秒かかります。ラベルの左にある矢印をクリックして、再生速度を低下させます。

再生コントロールの使用の詳細については、シミュレーション データ インスペクターでのデータの再生を参照してください。