Funktionsgraph mit tikz

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Funktionsgraph mit tikz

von ehri » Di 19. Apr 2011, 19:20

ok habe jetzt selbst einen fehler entdeckt, und folgender maßen ausgebessert:
\draw[thick,domain=-2:0] plot(\x,{0.5*\x^3-1.5*\x^2+2});
dadurch kommen jetzt keine fehler mehr.

von ehri » Di 19. Apr 2011, 19:17

\draw[smooth,samples=100,domain=-4.0:0.0] plot(\x,{-3.5*ln(-\x+1)});
ich habe diesen code nun auch ausprobiert, da erkennt er aber \x nicht. muss die variable x auch noch speziell definiert werden?

könnt ihr mir sagen, welche packages in diesem zusammenhang sinnvoll sind?

bei einer anderen gleichung:
\draw[thick,samples=100,domain=-2:0] plot{\x,-0.5*\x^3-1.5*\x^2+2};
hagelts gleich mal mit 14 fehlern.

von Eva23 » So 13. Mär 2011, 12:21

Danke! Hat super funktioniert!

Text individuell setzen

von localghost » So 13. Mär 2011, 11:52

Die Sache mit dem vollständigen Beispiel musst Du noch lernen. Das ist wichtig bei zukünftigen Anfragen, und vor allem bei komplizierteren Problemen.

Wenn die automatische Positionierung nicht funktioniert, kannst Du den Text immer noch individuell platzieren.
\documentclass{minimal}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}[domain=-5:3]
    \draw[very thin,color=gray] (0.0,0.0) grid (0,0);
    \draw[->] (-4.5,0) -- (4.0,0) node[right] {$x$};
    \draw[->] (0,-4.0) -- (0,3.0) node[above] {$\mu(x)$};
    \draw[green,domain=0.0:3.9] plot (\x,{1.3*ln(\x+1)});
    \draw (2,1) node[right,green] {$m(c)>m(r)$};
    \draw[red,smooth,samples=100,domain=-2.0:0.0] plot(\x,{-3.5*ln(-\x+1)});
    \draw (-1,-2) node[red,left] {$m(c)<m(r)$};
  \end{tikzpicture} 
\end{document}

von Eva23 » So 13. Mär 2011, 11:36

ok folgendes beispiel:
\begin{figure}[H]
   \centering
\begin{tikzpicture}[domain=-5:3]
\draw[very thin,color=gray] (0.0,0.0) grid (0,0);

\draw[->] (-4.5,0) -- (4.0,0) node[right] {$x$};
\draw[->] (0,-4.0) -- (0,3.0) node[above] {$\mu(x)$};

\draw[color=green,domain=0.0:3.9] plot (\x,{1.3*ln(\x+1)}) node[below, midway] {$m(c)>m(r)$};
\draw[color=red,smooth,samples=100,domain=-2.0:0.0] plot(\x,{-3.5*ln(-\x+1)}) node[above, midway] {$m(c)<m(r)$};;
\end{tikzpicture}

   \caption[Normale Figure Umgebung]{Dies ist eine lange Abbildungungsbeschriftung. Dies ist eine lange Abbildungungsbeschriftung. Dies ist eine lange Abbildungungsbeschriftung.}
\end{figure}

Der Code zeichnet zwei Graphen. Der erste entspricht etwa einer Wurzelfunktion. Ich möchte nun die entsprechende Grafikbeschriftung unter der Kurve (auf mittlerer Hölhe) aber noch über der X-Achse haben.

Mit der Funktion node [midway] funktioniert es leider nicht.

Komplettes Beispiel

von localghost » So 13. Mär 2011, 11:21

Fertige bitte ein vollständiges Beispiel an, das ohne Änderungen direkt kompiliert werden kann.

von Eva23 » So 13. Mär 2011, 10:54

Eine FRage habe och doch noch.

Ich möchte die Graphenbeschriftungen nicht einfach right/left/below/above stehen haben, sondern frei bestimmen können.
\draw[color=red,smooth,samples=100,domain=-3.0:0.0] plot(\x,{-3.5*ln(-\x+1)})  node[left] {$f(x)=x$};;

Wie lautet denn der Befehl dafür?

von Eva23 » So 13. Mär 2011, 10:39

Hallo Thorsten,

es hat geklappt! Wow vielen lieben Dank!

Übrigens finde ich das Forum und die schnellen Hilfe die man hier bekommt wirklich bemerkenswert! Tolle Sache!

Liebe Grüße,

Eva

Re: Funktionsgraph mit tikz

von localghost » So 13. Mär 2011, 10:19

Eva23 hat geschrieben:[…] Habe mir zwei Funktionsgraphen mit Hilfe von GeoGebra erstellen lassen und deren tikz code exportiert. Leider funktioniert der eine Graph nicht. […]
Ja, so ist das mit dem Export aus anderen Programmen. Manchmal kommt Müll heraus. Vielleicht hilft es schon, wenn Du bei der zweiten Funktion mal etwas aufräumst.
\draw[smooth,samples=100,domain=-4.0:0.0] plot(\x,{-3.5*ln(-\x+1)});
Eine ganz einfache Alternative wäre die Verwendung von pgfplots.
\documentclass{minimal}
\usepackage{pgfplots}

\begin{document}
  \begin{tikzpicture}
    \begin{axis}
      \addplot[domain=0:4] {1.3*ln(x+1)};
      \addplot[domain=-4:0] {-3.5*ln(-x+1)};
    \end{axis}
  \end{tikzpicture}
\end{document}
Weitere Einstellungen am Graphen sind natürlich möglich.


Thorsten

Funktionsgraph mit tikz

von Eva23 » Sa 12. Mär 2011, 23:49

Hallo Zusammen,

bin leider am verzweifeln! Habe mir zwei Funktionsgraphen mit Hilfe von GeoGebra erstellen lassen und deren tikz code exportiert. Leider funktioniert der eine Graph nicht...ich kann mir nicht erklären, woran es liegt.

Hier mal beide codes, wie gesagt der erste funktioniert einwandfrei, der zweite leider nicht:(

\draw[smooth,samples=100,domain=0.0:4.0] plot(\x,{1.3*ln(\x+1)});
\draw[smooth,samples=100,domain=-4.0:0.0] plot(\x,{0-(3.5)*ln(-(\x)+1)});

Schon mal vielen dank!

Liebe Grüße,

Eva

Nach oben