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?
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