Seite 1 von 1

pgfplot

Verfasst: So 22. Apr 2012, 21:50
von mais88
Hallo liebe LaTeX Community,

ich bin schon den ganzen Abend auf der Suche nach einer Möglichkeit einen Plot folgender Art zu erstellen.
Die Pfeile unter der x-Achse müssten gar nicht sein.
Wenn mir vielleicht jemand einen Tipp geben könnte!
Muss ich dafür gnuplot verwenden?

Bild



Grüße
mais

Verfasst: So 22. Apr 2012, 22:10
von gast
Das würde mit TikZ funktionieren.

Verfasst: So 22. Apr 2012, 22:18
von bloodworks
zB:
\documentclass[border=1cm]{standalone}
\usepackage{pgfplots}
\usetikzlibrary{arrows}
\begin{document}

\begin{tikzpicture}
\begin{axis}[domain=-2:2]
\addplot+[mark=none, samples=100]{sqrt(2*pi)*exp(-.5*x^2)};
\node at (axis description cs:.5,.95) {$\frac{dP}{dV} = 0$};
\node at (axis description cs:.18,.5) {$\frac{dP}{dV} >0$};
\draw[o-] (axis description cs:.25,.44) -- (axis description cs:.25,0);
\end{axis}

\end{tikzpicture}

\end{document}

Verfasst: So 22. Apr 2012, 22:56
von mais88
hm okay vielen dank erstmal,
ich werde mich wohl noch mehr mit
dem Handbuch auseinandersetzten müssen!

ist wohl ne größere Sache bis man da mal durchblickt :-)

Ein Beispiel

Verfasst: So 22. Apr 2012, 23:07
von localghost
Ich würde da jetzt nicht direkt auf pgfplots setzen. Das reine pgf/tikZ kann auch ganz gut rechnen.
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{tikz}
\usetikzlibrary{arrows}

\begin{document}
  \begin{tikzpicture}[
    declare function={f(\x)=-\x^3+\x;},
    scale=10,
    >=stealth
  ]
    \draw[<->] (0,0.5) node[above left] {$P$} |- (1.25,0) node[below right] {$V$};
    \draw[domain=0:1,samples=50] plot (\x,{f(\x)});
    \foreach \x in {0.3,0.577,0.8}
      \draw[-*,dashed,shorten >=-2pt] (\x,0) -- (\x,{f(\x)});
    \draw (0.3,{f(0.3)}) node[above left] {$\dfrac{dP}{dV}>0$};
    \draw (0.577,{f(0.577)}) node[above] {$\dfrac{dP}{dV}=0$};
    \draw (0.8,{f(0.8)}) node[above right] {$\dfrac{dP}{dV}<0$};
    \draw[->] (0.2,-0.025) -- (0.4,-0.025) node[midway,below] {Increase $V_\text{out}$};
    \draw[<-] (0.7,-0.025) -- (0.9,-0.025) node[midway,below] {Decrease $V_\text{out}$};
    \draw (0.577,{f(0.577)}) node[above=2.5em] {Optimum $V_\text{out}$};
  \end{tikzpicture}
\end{document}

Thorsten