Dimension zu groß für eine einfache kubische Formel
Oct 17 2020
Dies ist die Handlung, an der ich arbeite:
\documentclass{book}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=center,
samples=200,
xlabel={\(x\)},
xmin=-0.5,xmax=3.5,
ylabel={\(y\)},
ymin=-0.5,ymax=2.5,
]
\addplot [green] {(x - 2)^3 + 1};
\end{axis}
\end{tikzpicture}
\end{document}
Wenn ich ymin=-1.5einen negativen Wert verwende, der kleiner als ist -1, wird der Plot problemlos wiedergegeben. Es beschwert sich jedoch, Dimension too largewenn ich ymin=-0.5wie oben benutze .
Ich habe die pgfplotsDokumente in Abschnitt 2.6.2 gelesen und kann die Lösung immer noch nicht finden.
Antworten
2 Zarko Oct 17 2020 at 09:02
Wenn Sie die Standarddomäne verwenden, dh die domain=-5:5Werte Ihrer Funktion zu groß werden. Das ist irgendwie seltsam, siehe @ Torbjørn T. 1 Kommentar.
Um dies zu beheben, haben Sie zwei Möglichkeiten:
- Domain zwischen
xminund definierenxmax(es hat keinen Sinn, eine breitere Domain zu verwenden) oder - Einschränkung für
y(Funktions-) Werte definieren:
\documentclass{book}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=center,
xlabel={\(x\)},
xmin=-0.5,xmax=3.5,
ylabel={\(y\)},
ymin=-0.5,ymax=2.5,
samples=200,
restrict y to domain=-0.5:12,
domain=-0.5:3.5,
every axis plot post/.append style={very thick},
no marks
]
\addplot {(x - 2)^3 + 1};
\end{axis}
\end{tikzpicture}
\end{document}
zweiter Fall:
\documentclass{book}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=center,
xlabel={\(x\)},
xmin=-0.5,xmax=3.5,
ylabel={\(y\)},
ymin=-0.5,ymax=2.5,
samples=200,
restrict y to domain=-0.5:12,
every axis plot post/.append style={very thick},
no marks
]
\addplot {(x - 2)^3 + 1};
\end{axis}
\end{tikzpicture}
\end{document}
In beiden Fällen ist das Ergebnis das gleiche.