Ich habe antisymmetrische Daten, die ich mit Tikzplot zeichnen möchte. Ich möchte den antisymmetrischen Teil der Daten (y(-x) = -y(x)) mithilfe der Daten auf der positiven x-Achse hinzufügen.
Antwort1
In diesem Beispiel stellt die blaue Kurve die ursprüngliche Funktion y(x) dar und die rote Kurve den antisymmetrischen Teil y(-x) = -y(x). Die domain
Option gibt den Bereich der x-Werte an, den Sie darstellen möchten, und Sie können ihn basierend auf Ihrem Datensatz anpassen.
Mit dieser Methode können Sie nur die positive Seite der x-Achse darstellen und den antisymmetrischen Teil automatisch durch Spiegelung der Kurve erzeugen.
\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}