pgfplots 中的 sinc 函数振幅错误

pgfplots 中的 sinc 函数振幅错误

似乎 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-mathpstricksradians

\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} 

在此处输入图片描述

相关内容