如何使用 tikzplot 中正 x 轴的数据添加数据的反对称部分 (y(-x) = -y(x))

如何使用 tikzplot 中正 x 轴的数据添加数据的反对称部分 (y(-x) = -y(x))

我有一个反对称的数据,我想用 tikzplot 绘制它。我想使用正 x 轴中的数据添加数据的反对称部分 (y(-x) = -y(x))。

答案1

在此示例中,蓝色曲线表示原始函数 y(x),红色曲线表示反对称部分 y(-x) = -y(x)。该domain选项指定要绘制的 x 值范围,您可以根据数据集进行调整。

此方法允许您仅绘制 x 轴的正侧,并通过反射曲线自动生成反对称部分。

\documentclass[tikz, border=5mm]{standalone}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[
    xlabel={$x$},
    ylabel={$y$},
    axis lines=middle,
    domain=0:5, % adjust the domain as needed
    samples=100,
    legend pos=outer north east,
  ]

  % Define your function y(x)
  \addplot[blue, mark=none, domain=0:5] {sin(deg(x))};

  % Define the antisymmetric part y(-x) = -y(x)
  \addplot[red, mark=none, domain=0:5] {-sin(deg(x))};

  \legend{$y(x)$, $y(-x)$}
  \end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容