KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.

  • 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
  • Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
  • TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
  • MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
  • 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
    • 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
  • 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.

ischo

아래는 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}


====

후기: 워크숍 숙제와 답변 등에 관한 논의는 사인/코사인 그래프를 어느 것으로 그리는 것이 효율적인지를 말하고자 하는 것이 아니라

이를 통해 curve2e를 배우고 익숙해지는 것이 목적인 것으로 이해하고 있습니다.  Happy TeX'ing!




XE Login