Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
아래는 pstricks로 싸인/코싸인 그래프를 그리는 (쉬운^^) 코드입니다.
algebraic 옵션을 제외하고는 pstricks 매뉴얼 처음에 나오는 기본기능만을 사용하였습니다.
Progress님 정답 파일 Do_you_Know_Curve2e-Sandol.pdf (516.9KB)(39)) 6--7쪽의 순서를 따라 썼습니다.
정확한 함수플로팅이 보완적으로 필요한 분에게 도움이 되기를 바랍니다.
%% \usepackage{pst-func}
\psset{unit=1.5cm,algebraic} % unit default는 1cm
% 보통의 함수 표현으로 편리하게 쓰기 위해 algebraic 옵션을 넣음. (나머지는 설명 불필요)
\begin{pspicture}(8,4)(0,-1.5)
\psline{->}(0,-1.5)(0,2) % y축 with 화살표{->} %% (1)
\psline{->}(0,0)(7.5,0) % x축 with 화살표{->} %% (2)
\rput(7.5,-.2){$\theta$} % x축 라벨
\rput[r](-0.1,1){$1$} % y축 1
\rput[r](-0.1,0){$0$} % y축 0
\rput[r](-0.1,-1){$-1$} % y축 -1
\rput(3.14,-0.2){$\pi$} % 라벨 pi
\rput(6.28,-0.2){$2\pi$} % 라벨 2pi
\psset{linecolor=lightgray} % 칼라 변경
\psline(0,1)(6.28,1) % 그래프 상단 회색선
\psline(0,-1)(6.28,-1) % 그래프 하단 회색선
\psset{linecolor=red} % 칼라 변경
\psplot{0}{6.28}{cos(x)} % 빨간 cosine 그래프 %% (3)
\psset{linecolor=blue} % 칼라 변경
\psplot{0}{6.28}{sin(x)} % 파란 sine 그래프 %% (4)
\psset{linecolor=black} % 칼라 변경
\psdots(0,1)(1.57,0)(3.14,-1)(4.71,0)(6.28,1) % 빨간 cosine 그래프 점들
\psdots(0,0)(1.57,1)(3.14,0)(4.71,-1)(6.28,0) % 파란 sine 그래프 점들
\rput[l](0.1,1.2){$\cos\theta$} % cos 함수 라벨
\rput[l](1.65,1.2){$\sin\theta$} % sin 함수 라벨
\end{pspicture}
====
Exercise: 위 코드에서 축은 (1)과 (2) 그래프는 (3) 또는 (4)로 그림.
좀 더 연습하고 싶은 분들은 다음 여섯 줄 코드로 함수를 바꿔가며 그리기 연습 가능.
%%\usepackage{pst-func}
\begin{pspicture}[showgrid=true](-5,-5)(10,10)
%% 배경의 보조 눈금을 끄려면 showgrid=false
\psset{algebraic,plotpoints=200}
%% 익숙한 함수 표현 쓰려면 algebraic 옵션을 주면 됨
%% 그래프가 거칠다 싶을 때 더 촘촘히 찍으려면 plotpoints 숫자를 더 크게 함
\psline{->}(-5,0)(10,0) % x축
\psline{->}(0,-5)(0,10) % y축
\psplot{-3}{9}{cos(x)} % x=-3에서 9까지 함수 그래프 그리기
%% cos(x) 대신에 다른 함수를 넣으면서 연습
%% 5-x, x^2, -0.5*(x-3)^2+5, (x-1)*(x+1)*(x-3), EXP(x),1.5^x, (x-1)^2/(x+1), tan(x) 등
%% sqrt(x), 2*sqrt(x^-1), 3*x^(1/3), ln(x), ln(x)/ln(10) 등을 그릴 때는 x값에 주의하시고요...
\end{pspicture}
====
후기: 워크숍 숙제와 답변 등에 관한 논의는 사인/코사인 그래프를 어느 것으로 그리는 것이 효율적인지를 말하고자 하는 것이 아니라