似乎 pgfplots 在绘制 sinc 函数(又名 sin(x)/x)时存在问题。为什么振幅不对?在 x=0 时它应该是 1。据我所知,y 尺度是无意义的(比较http://www.wolframalpha.com/input/?i=sin%28x%29%2Fx)。
这是一个简单的例子:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot [domain = -720:720, samples = 200]
{sin(x)/x};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
这就是问题所在:虽然正弦函数以度为单位,但分母仍然必须以弧度为单位:
\addplot [domain = -720:720, samples = 200]
{sin(x)/ (x*pi/180) };
得出 sinc 应该是这样的:
答案2
该函数由模块sinc
定义,其参数位于 中:\pst-math
pstricks
radians
\documentclass[11pt, pdf, x11names]{article}
\usepackage{pstricks-add}
\begin{document}
\psset{algebraic=true,dimen=middle,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2, arrowinset=0.25, yunit=3,xunit=0.5, xtrigLabels, linecolor=SlateGray3, tickcolor=SlateGray3, ticksize=2.5pt -2.5pt}%
%
\begin{pspicture*}(-14,-0.4)(15,1.4)%\radians
\psplot[linecolor =Tomato3,linewidth = 1.2pt, plotpoints = 500,plotstyle = curve]{-14}{14.5}{ SINC(x)}
\psset{trigLabels, labelFontSize=\footnotesize, dx=\psPi, arrows=->}
\psaxes(0,0)(-14,-0.4)(15,1.4)[$ x $, -120][$ y $, -140]
\uput[dl](0,0){$ O $}
\end{pspicture*}
\end{document}