pgfplots を使用したプロット値が正しくありません

pgfplots を使用したプロット値が正しくありません

次の関数をプロットしようとしています:

\begin{tikzpicture}
\begin{axis}[
  ymin = 0, width=17cm, height=19cm, grid = major,
  use units,  x unit=mm,  y unit=j.u, xlabel=x,  ylabel=I]

\addplot[blue,thick,mark=none,
 domain=-10:10,samples=120]
{ (sin(120*x)/(120*x)*cos(100*x))^2};


\end{axis}
\end{tikzpicture}

私が得たものは次のとおりです:

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

そして私が示唆すべきことは次の通りです:

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

かなり似ていますが、図が間違っています。y 値は 0 から 1 の範囲であるべきところ、0 から 3x10^(-4) の範囲になっています。readian - degrees の問題はすでに解決しました。しかし、これは私のスキルを超えています :p。

答え1

問題は解決しました。三角関数の単位は度に変換する必要があります。ただし、分母は三角関数の引数ではないため、ラジアンのままにしておく必要があります。正しい関数は次のとおりです。

{(sin(120*x)*cos(100*x)/(120/180*3.14*x))^2};

私の意見では、この度 - ラジアン単位の変更は多くの問題を引き起こします。なぜこれを修正してラジアンを使用しないのでしょうか?

関連情報