在 pgfplots 中使用虚数“i”时出错

在 pgfplots 中使用虚数“i”时出错

我需要用 LaTeX 中的 pgfplots 绘制以下函数,因此下图的绝对值。

|e^{-ix(4+2)}\cdot \frac{2\sin(\frac{x(4-2)}{2})}{x}|

1]

我尝试了以下代码,但最终出现错误,提示函数“i”未知。

\addplot [black,domain=-10:10, samples = 20, thick]{abs(exp(-i*x(4-2))*(2*sin(x*(4-2)/2))/x)};

知道如何解决这个问题吗?

答案1

请注意,这里根本不需要使用复数:意识到abs(exp(-i*x*(4-2)))=1对于所有实数x,您可以绘制正弦函数。请注意,您需要设置选项trig format=rad,否则结果将是意外的,因为 TikZ 使用的默认角度单位是度:

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[trig format=rad]
\addplot[black,domain=-10:10,samples=200,thick]{abs((2*sin(x*(4-2)/2))/x)};
\end{axis}
\end{tikzpicture}
\end{document}

已编译的图

相关内容