Folgender Code läuft problemlos durch:

Öffne in Overleaf
\begin{tikzpicture}
\begin{axis}[%
title=xxx,
xmin=0, 
xmax=5, 
ymin=0, 
ymax=1, 
legend pos=outer north east,
domain=0:3]
    \addplot[no markers, tubsBlue] { 1-x^4 };
    \addplot[no markers, tubsRed] { 1-0.5*x^4 };
    \addplot[no markers, tubsBlack] { 1-0.05*x^4 };
    \addplot[no markers, tubsGreen] { 1-0.005*x^4 };
\end{axis}
\end{tikzpicture}

Allerdings wird die dritte Fkt. abgeschnitten und reicht nicht bis zur x-Achse. Wenn ich jetzt die domain erhöhe, erhalte ich folgenden Fehler:

Öffne in Overleaf
  ! Dimension too large.<recently read> \pgf@yy \end{tikzpicture}

Wenn ich nur die ersten beiden Fkt. darstelle mit Domain 4 geht es. Heißt das, dass es zu viele Datenpunkte für TikZ sind, die dargestellt werden? Wie kann ich das Problem umgehen? Ich brauche keine super Genauigkeit. Mir geht es um den qualitativen Verlauf:

Danke.

gefragt 13 Mär, 12:56

SF6's gravatar image

SF6
10815
Akzeptiert: 35%

bearbeitet 15 Mär, 02:50

saputello's gravatar image

saputello
20.2k33257

1

Das kann nicht fehlerfrei durchlaufen, da fehlt \documentclass und anderes. Bitte mach ein kompilierbares Beispiel daraus.

(13 Mär, 13:32) Johannes

Davon ganz abgesehen, du gehst ins unendliche.

(13 Mär, 13:33) Johannes

Ich verwende in solchen Fällen restrict y to domain wobei ich diesen Bereich etwas größer wähle als den Plotbereich, damit mir die Funktion nicht wegen Aliasingeffekten zwischendrin abgeschnitten wird. Im vorliegenden Fall verwende ich

Öffne in Overleaf
restrict y to domain=-1:1,
ymin=0,ymax=1,

Komplettes Beispiel:

Öffne in Overleaf
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}

\begin{tikzpicture}
  \begin{axis}[%
    no markers, smooth,
    domain=0:4,
    restrict y to domain=-1:1,
    xmin=0,xmax=4,
    ymin=0,ymax=1,
    ]
    \addplot[blue] { 1-x^4 };
    \addplot[red] { 1-0.5*x^4 };
    \addplot[black] { 1-0.05*x^4 };
    \addplot[green] { 1-0.005*x^4 };
  \end{axis}
\end{tikzpicture}

\end{document}

alt text

Permanenter link

beantwortet 13 Mär, 13:35

Henri's gravatar image

Henri
11.6k42235

Ich glaube, ich habe das noch nicht so ganz mit der domain verstanden. Wofür brauche ich das? Was macht das?

(13 Mär, 17:30) SF6
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×538
×98

Frage gestellt: 13 Mär, 12:56

Frage wurde angeschaut: 1,317 Mal

Zuletzt aktualisiert: 15 Mär, 02:50