Tikz Fehler bei quadratischer Funktion nach Update

Formelsatz für Mathematik, Naturwissenschaften und Technik


AnPan
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 24. Sep 2015, 23:00

Tikz Fehler bei quadratischer Funktion nach Update

Beitrag von AnPan »

Hallo allerseits,

Nachdem ich für einige Pakete ein Update gemacht habe, funktioniert tikz bei mir nicht mehr richtig. Die Darstellung einer nach unten geöffneten Parabel f(x)=4-x^2 ist falsch, sie sieht nun fallend aus, d.h. im negativen Definitionsbereich wie f(x)=4+x^2, so dass sie beim flüchtigen Hinsehen der f(x)=4-x^3 ähnelt. Der Fehler ist mit Sicherheit vor dem Update nicht aufgetreten. Wenn ich f(x)=4-\x*\x eingebe, ist die Darstellung übrigens korrekt. Da ich aber häufig Dateien mit include einbinde, möchte ich allerdings vermeiden, alle diese Dateien auf das Auftreten dieses Fehlers zu untersuchen. Vielleicht gibt es ja etwas, das ich übersehen habe?

Grüße
AnPan
\documentclass[11pt, a4paper, DIV10]{scrartcl}
\usepackage{tikz}
\newcounter{tempo}

\begin{document}

\begin{tikzpicture}[scale=1.5]
\draw[thin, ->] (-3,0) -- (3,0) node[above] {$x$};
\draw[->] (0,-1) -- (0,5) node[right] {$y$};
\foreach \x in {-3,...,-1}
\draw (\x,-.1) -- (\x,.1) node[below=4pt] {$\scriptstyle\x$};
\setcounter{tempo}{3}
\addtocounter{tempo}{-1}
\foreach \x in {1,...,\thetempo}
\draw (\x,-.1) -- (\x,.1) node[below=4pt] {$\scriptstyle\x$};
\foreach \y in {-1,...,-1}
\draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$};
\setcounter{tempo}{5}
\addtocounter{tempo}{-1}
\foreach \y in {1,...,\thetempo}
\draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$};
\draw[thick, color=blue, domain=-2:2, samples=150] plot (\x,4-\x^2);
\end{tikzpicture}

\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »


AnPan
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 24. Sep 2015, 23:00

Beitrag von AnPan »

Hallo esdd,

danke für die schnelle Antwort!!!

Das ist für mich unbefriedigend, da wohl nicht davon auszugehen ist, dass dieser Bug jemals behoben wird (wie ein Mathematiker eine Variable durch einen Text ohne Klammern ersetzen kann und somit bewusst die Rechenprioritäten verändert, ist mir schleierhaft).

Ich muss mal sehen, ob ein Downgrade möglich ist :-(
Ich habe leider sehr viele ältere Dateien, die sonst unbrauchbar sind.

Danke nochmals für den Hinweis.

Grüße
AnPan
Zuletzt geändert von AnPan am Mi 9. Mär 2016, 20:20, insgesamt 3-mal geändert.

Beobachter

Einfachere Variante

Beitrag von Beobachter »

Um mir solche Basteleien und aufkommenden Probleme zu ersparen, verwende ich für die Darstellung von Funktionsgraphen »pgfplots«.
\documentclass[11pt,border=2pt]{standalone}
\usepackage[T1]{fontenc}

\usepackage{pgfplots}
\pgfplotsset{compat=1.13}

\begin{document}
  \begin{tikzpicture}
    \begin{axis}[
      axis lines=middle,
      axis on top,
      xmin=-3,
      xmax=3,
      xlabel={$x$},
      xtick={-2,-1,...,2},
      ymin=-1,
      ymax=5,
      ylabel={$y$},
      ytick={-1,0,...,4}
    ]
      \addplot[blue,thick,smooth,domain=-2:2,samples=100] {4-x^2};
    \end{axis}
  \end{tikzpicture}
\end{document}

Antworten