TikZ で sin x と cos x のグラフを 2 つの別々のグリッドに並べて描画する方法

TikZ で sin x と cos x のグラフを 2 つの別々のグリッドに並べて描画する方法

行き詰まって、ここに行くことにしました。TikZ で sin x と cos x のグラフを 2 つ、-2π から 2π の間隔で並べて描画するにはどうすればよいでしょうか。これは TikZ で簡単に実行できそうに思えますが、間隔を作成して関数を描画する方法を学ぶのに苦労しています。

こんな感じでしょうか? ただし、cos x グラフの左側に sin x グラフも追加したいです。 今のところコードはほんの少ししかありませんが、まずはこれを試してみました。

cos x

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}

\draw (-0.5,0) -- (11,0) (0,-1.5) -- (0,1.5);
\draw plot[domain=0:2*pi,smooth] (\x,{sin(\x r)});
\draw plot[domain=0:3*pi/.9,smooth] (\x,{sin(0.9*\x r)});
\end{tikzpicture}

\end{document}

ありがとう!

答え1

実行xelatex:

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{pst-plot}

\begin{document}

\begin{pspicture}(-3.25,-1.2)(3.5,1.5)
  \psset{xunit=0.5\pstRadUnit}
  \psaxes[trigLabels,trigLabelBase=3,Dx=2]{->}(0,0)(-6.3,-1.1)(6.75,1.4)
  \psplot[algebraic,linecolor=red,linewidth=2pt]{TwoPi neg}{TwoPi}{sin(x)}
\end{pspicture}
\begin{pspicture}(-3.5,-1.2)(3.5,1.5)
  \psset{xunit=0.5\pstRadUnit}
  \psaxes[trigLabels,trigLabelBase=3,Dx=2]{->}(0,0)(-6.3,-1.1)(6.75,1.4)
  \psplot[algebraic,linecolor=red,linewidth=2pt]{TwoPi neg}{TwoPi}{cos(x)}
\end{pspicture}

\end{document}

ここに画像の説明を入力してください

答え2

このようなもの?

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[axis x line=center, axis y line=center, height=6cm, width=8cm]
    \addplot[domain=-2*pi:2*pi,smooth] (\x,{sin(\x r)});
  \end{axis}
\end{tikzpicture}
\begin{tikzpicture}
  \begin{axis}[axis x line=center, axis y line=center, height=6cm, width=8cm]
    \addplot[domain=-2*pi:2*pi,smooth] (\x,{cos(\x r)});
  \end{axis}
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

関連情報