Неправильные значения графика при использовании 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 до 3x10^(-4), когда они должны быть в диапазоне от 0 до 1. Я уже решил задачу с ридианами и градусами. Но эта задача выше моих возможностей :p.

решение1

Хорошо, я решил задачу. Единицы в тригонометрических функциях должны быть преобразованы в градусы. Но знаменатель должен быть сохранен в радианах, поскольку он не является аргументом тригонометрической функции. Вот правильная функция.

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

Я считаю, что эта смена единиц градусы - радианы вызывает много проблем. Почему они не исправят это и не будут использовать радианы?

Связанный контент