使用 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};

我認為這個度數 - 弧度單位的變化會導致很多問題。為什麼他們不修復它並使用弧度?

相關內容