Main Content

XY Graph ブロックを使用した円のプロット

この例では、XY Graph ブロックを使用してデータをプロットする方法を示します。XY Graph ブロックは、2 つの入力信号を XY プロットにプロットする Record ブロックの代替の構成です。Record ブロックで使用される XY プロットはシミュレーション データ インスペクターでも使用できます。XY Graph ブロックには、ワークスペースやファイルへのデータ ログの記録を含む、Record ブロックのすべての機能が含まれています。

このモデルでは、xy のデータを計算し、3 番目の変数 θ を使用して円をプロットします。極座標系を使用すると、原点を中心とする半径 a の円の方程式を次のように表現できます。

r(θ)=a

この方程式を直交座標を使用するように変換すると、xy のデータの方程式は次のようになります。

x=acos(θ)

y=asin(θ)

このモデルでは、Trigonometric Function ブロックを使用して xy のデータを計算します。Ramp ブロックから入力 θ を与え、Constant ブロックで円の半径を設定します。モデルを開いてシミュレートします。

mdl = "XYGraphCircle";
open_system(mdl);
sim(mdl);

The XY GraphCircle model

プロット結果を表示するには、XY Graph ブロックをダブルクリックします。

A scatter plot of a circle plotted in the XY Graph block

XY Graph ブロックのレイアウトにサブプロットを追加して、xy のデータの時間による変化を表示できます。たとえば、[レイアウト] を選択します。次に、[オーバーレイ][下] を選択します。信号を表示するには、[信号を表示] をクリックします。x の信号をプロットするには、左側のオーバーレイを選択し、x の信号の横にあるチェック ボックスをオンにします。y の信号をプロットするには、右側のオーバーレイを選択し、y の信号を選択します。

A scatter plot of a circle overlayed with a time plot of the x data in the lower left and the y data in the lower right

XY プロットにプロットされたデータのスタイルを更新することもできます。たとえば、接続ラインを追加し、データ マーカーを削除します。XY サブプロットを選択します。接続ラインをプロットに追加するには、[形式] タブの [ライン][ライン] をクリックします。プロットからマーカーを削除するには、[形式] タブの [マーカー][マーカー] をクリックします。

The circle plotted with a line instead of markers

XY プロットでは、トレンド ラインや複数の系列のプロットなど、解析と可視化のための他の機能もサポートされます。詳細については、XY プロットでのシミュレーション データの可視化およびXY プロットを使用したデータの解析を参照してください。

参考

ブロック

ツール

関連するトピック