Estou tentando traçar a seguinte função:
\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}
O que eu recebo é isto:
e o que devo fazer é isso:
Eles parecem muito semelhantes, mas os valores errados da figura y variam de 0 a 3x10 ^ (-4) quando deveriam variar de 0 a 1. Já resolvi o problema de readian - graus. Mas este é algo acima da minha habilidade :p.
Responder1
Ok, resolvi o problema. As unidades em funções trigonométricas devem ser convertidas em graus. Mas o denominador deve ser mantido em radianos, pois não é um argumento de função trigonométrica. Aqui está a função correta.
{(sin(120*x)*cos(100*x)/(120/180*3.14*x))^2};
Na minha opinião, a mudança de graus - radianos nas unidades causa muitos problemas. Por que eles não consertam e usam radianos?