Ich möchte zwei quadratische Gleichungen mit pgfplots grafisch darstellen. Die erste funktioniert einwandfrei, aber wenn ich die zweite Gleichung hinzufüge, erhalte ich die folgende Fehlermeldung:
Package PGF Math Error: Unknown operator `x' or `x+' (in 'x^2 - 3x + 4').
Es scheint, dass PGFplots mir überhaupt keine Multiplikation von Zahlen erlaubt. Funktionen wie 2x
oder sogar x * 2
scheinen nicht zu funktionieren. Hier ist, womit ich arbeite:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{tikzpicture}
\begin{axis}[
axis lines = center,
xlabel = {$x$},
ylabel = {$ y = f(x)$}
]
\addplot[no markers, red]{x^2};
\addplot[no markers, blue]{x^2 - 3x + 4};
\end{axis}
\end{tikzpicture}
Das rote Diagramm funktioniert einwandfrei, aber das blaue verursacht einen Kompilierungsfehler.
Antwort1
pgfplots
geht nicht von einer Multiplikation zwischen Skalaren und Variablen aus, Ihr Ausdruck sollte also lauten x^2 - 3*x + 4
:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = center,
xlabel = {$x$},
ylabel = {$y = f(x)$}
]
\addplot[no markers, red]{x^2};
\addplot[no markers, blue]{x^2-3*x+4};
\end{axis}
\end{tikzpicture}
\end{document}
Antwort2
Versuchen:
\addplot[no markers, blue]{x^2-3*x+4};
Das sollte funktionieren.