Main Content

XY Graph 블록을 사용하여 원 플로팅하기

이 예제에서는 XY Graph 블록을 사용하여 데이터를 플로팅하는 방법을 보여줍니다. XY Graph 블록은 XY 플롯에 두 개의 입력 신호를 플로팅하는 Record 블록의 대체 구성입니다. Record 블록에 사용된 XY 플롯은 시뮬레이션 데이터 인스펙터에서 사용할 수도 있습니다. XY Graph 블록은 데이터를 작업 공간과 파일에 기록하는 기능을 포함해 Record 블록의 모든 기능을 갖고 있습니다.

모델은 세 번째 변수 θ를 사용하여 x 데이터와 y 데이터를 계산함으로써 원을 플로팅합니다. 극좌표계를 사용하여, 원점을 중심으로 하고 반지름이 a인 원의 방정식을 다음과 같이 표현할 수 있습니다.

r(θ)=a

카테시안 좌표를 사용하도록 방정식을 변환하면 x 데이터와 y 데이터에 대한 방정식이 다음과 같이 생성됩니다.

x=acos(θ)

y=asin(θ)

모델은 Trigonometric Function 블록을 사용하여 x 데이터와 y 데이터를 계산합니다. 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 블록의 레이아웃에 서브플롯을 추가하여, 시간에 따른 x 데이터와 y 데이터의 변화를 볼 수 있습니다. 예를 들어, 레이아웃을 선택해 보겠습니다. 그런 다음 오버레이에서 아래쪽을 선택합니다. 신호를 보려면 신호 표시를 클릭합니다. 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 플롯은 그 외 다른 분석도 지원하고, 추세선과 두 개 이상의 계열을 플로팅하는 기능 등 시각화 기능도 지원합니다. 자세한 내용은 Visualize Simulation Data on XY PlotAnalyze Data Using XY Plot 항목을 참조하십시오.

참고 항목

블록

관련 항목