我正在尝试绘制以下函数:
\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 之间。我已经解决了 readian - 度数问题。但这个问题超出了我的能力范围 :p。
答案1
好的,我解决了这个问题。三角函数中的单位必须转换为度。但分母必须保留弧度,因为它不是三角函数的参数。这是正确的函数。
{(sin(120*x)*cos(100*x)/(120/180*3.14*x))^2};
我认为这种度 - 弧度单位的改变会导致很多问题。为什么他们不解决这个问题并使用弧度呢?