在 latex 中绘制 sinc(x)*sinc(y) 曲面

在 latex 中绘制 sinc(x)*sinc(y) 曲面

我尝试使用 LaTeX 在 2D 中绘制一个基数窦,但根本不起作用,因为对称轴不正确。我得到的是平面图的第一和第二个二等分线,而它应该是 X 轴和 Y 轴。

下面是我的代码。我在其他帖子中看到过,将度数放在正弦中,将弧度放在正弦之外,但仍然不起作用。

有什么想法吗?谢谢

\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\begin{figure}
  \centering
  \begin{tikzpicture}
    \begin{axis}[
      view={0}{90}, % Vue de dessus
      xlabel=$x$,
      ylabel=$y$,
      zlabel=$z$,
      colormap/jet,
      colorbar,
      shader=interp,
      ]
      \addplot3[
        surf,
        domain=-0.1:0.1,
        domain y=-0.1:0.1
        ]
      {sin(167*x)/(167*x)*sin(167*y)/(167*y)}; % 167 = 1e-4/(6e-7)
    \end{axis}
  \end{tikzpicture}
  \caption{Représentation du sinus cardinal en deux dimensions.}
\end{figure}

\end{document}

答案1

这是你需要的吗?如果你计算的sinc(x) = sin(x)/xx弧度,那么你必须将函数的参数转换为度数sin,我认为:


\documentclass{article}
\usepackage{pgfplots}\pgfplotsset{compat=1.18}
\begin{document}

\begin{figure}
  \centering
  \begin{tikzpicture}
    \begin{axis}[
      view={0}{90}, % Vue de dessus
      xlabel=$x$,
      ylabel=$y$,
      zlabel=$z$,
      colormap/jet,
      colorbar,
      shader=interp,
      ]
      \addplot3[
        surf,
        domain=-1:1,   %radians
        domain y=-1:1, %radians
        samples = 20,
        ]
      {sin(deg(x))/(x)*sin(deg(y))/(y)};
    \end{axis}
  \end{tikzpicture}
  \caption{Représentation du sinus cardinal en deux dimensions.}
\end{figure}

\end{document}

在此处输入图片描述

通过更多的范围和样本(但请记住这是 LaTeX,而不是 Matlab!)您可以看到“更大的图景”:

\documentclass{article}
\usepackage{pgfplots}\pgfplotsset{compat=1.18}
\begin{document}

\begin{figure}
  \centering
  \begin{tikzpicture}
    \begin{axis}[
      view={30}{60}, % Vue de dessus
      xlabel=$x$,
      ylabel=$y$,
      zlabel=$z$,
      colormap/jet,
      colorbar,
      shader=interp,
      ]
      \addplot3[
        surf,
        domain=-10:10,
        domain y=-10:10,
        samples = 50,
        ]
      {sin(deg(x))/(x)*sin(deg(y))/(y)};
    \end{axis}
  \end{tikzpicture}
  \caption{Représentation du sinus cardinal en deux dimensions.}
\end{figure}

\end{document}

在此处输入图片描述

相关内容