Falsche Plotwerte bei Verwendung von pgfplots

Falsche Plotwerte bei Verwendung von pgfplots

Ich versuche, die folgende Funktion darzustellen:

\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}

Ich bekomme Folgendes:

Bildbeschreibung hier eingeben

und was soll ich sagen ist das:

Bildbeschreibung hier eingeben

Sie sehen ziemlich ähnlich aus, aber die Y-Werte der falschen Zahl reichen von 0 bis 3x10^(-4), obwohl sie zwischen 0 und 1 liegen sollten. Das Problem mit dem Radian und den Graden habe ich bereits gelöst. Aber das hier übersteigt meine Fähigkeiten :p.

Antwort1

Ok, ich habe das Problem gelöst. Die Einheiten in trigonometrischen Funktionen müssen in Grad umgerechnet werden. Aber der Nenner muss in Radiant angegeben werden, da er kein Argument der trigonometrischen Funktion ist. Hier ist die korrekte Funktion.

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

Meiner Meinung nach verursacht diese Änderung der Einheiten Grad – Radiant viele Probleme. Warum beheben sie das nicht und verwenden Radiant?

verwandte Informationen