maple : 그래프 그리기

일변수 함수 f 의 [a,b]상에서의 그림은 plot(f(x),x=a..b,opt1,…)를 사용하여 그립니다. 여기에서 opt1,… 은 plot에 줄 수 있는 옵션을 말합니다.

> ?plot,options
> plot(sin(x),x=0..2*Pi);
> f := x->7*sin(x) + sin(7*x);
> plot(f(x),x=0..10);
> plot(f(x),x=0..10,y=0..8,axes=boxed);
> plot(sin(x)/x,x=0..infinity);

Maple은 불연속점 근처에서 거의 수직인 직선을 그립니다. 이 직선을 없애기 위해서는 옵션 discont=true를 넣어주면 됩니다.

> plot(tan(x),x=-3..3,y=-10..10);
> plot(tan(x),x=-3..3,y=-10..10,discont=true,color=blue);

그래프를 클릭하면 Content Bar의 내용이 달라지는데, 가장 왼쪽에 나오는 숫자가 클릭한 점의 좌표를 말하며, 그 외의 버튼은 그래프를 여러 모양으로 나타냅니다. 또는 Style, Axes 메뉴에서도 같은 일을 할 수 있읍니다.

여러 개의 함수를 한 좌표축에 그리기 위해서는 함수들을 List로 묶으면 됩니다.

> plot([sin(x)/x,cos(x)/x],x=0..8*Pi);

Maple 에서 불연속점을 가진 함수를 정의할 때에는 다음과 같이 합니다.

> f := x -> piecewise(x<1,-1, x<2,1, 3);
> plot(f(x),x=0..3);
> plot(f(x),x=0..3,discont=true,color=blue);

3차원 그래프는 꽤 재미있는 부분이라, 멍석만 깔아주면 알아서들 잘 하실 수 있는 부분이라 생각합니다. 간단히만 하고 넘어가겠습니다.

> plot3d(sin(x*y),x=-2..2,y=-2..2);
> plot3d(sin(x)*cos(y),x=0..2*Pi,y=0..2*Pi,axes=FRAMED);

이번에도 그래프를 클릭하면 Content Bar에 메뉴가 나타나게 됩니다.

가장 왼쪽에 있는 theta와 phi의 숫자는 우리가 그래프를 바라보는 각도를 의미합니다. 마우스로 그래프를 클릭한 채 움직이면 원하는 대로 각도를 바꿀 수 있읍니다.

그 외의 버튼들은 그래프의 style이나 좌표축에 관한 것으로, 직접 하면 그 의미를 쉽게 알 수 있읍니다.

한 가지 명심해야 할 것은, 버튼을 누른 후에는 제일 오른쪽에 있는 R버튼을 눌러서 다시 그려야 합니다. (R은 Redraw를 의미함)

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.