我需要用 LaTeX 中的 pgfplots 绘制以下函数,因此下图的绝对值。
|e^{-ix(4+2)}\cdot \frac{2\sin(\frac{x(4-2)}{2})}{x}|
我尝试了以下代码,但最终出现错误,提示函数“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}