Hallo, ich möchte gern diese zwei Grafiken in TeX umsetzen. Bei dem linearen Kennlinienfeld kann ich mir vorstellen dies eventuell allein zu schaffen aber es würde sicher ewig dauern, bei dem nichtlinearen habe ich keine Ahnung. Kann mir jemand helfen? Vielen Dank. gefragt 08 Jun '14, 13:14 Patrick1990 stefan ♦♦ |
Hier ist einmal ein Ansatz, der eine Umsetzung mit Für konsistente Aussehen und vereinfachtes Schreiben habe ich Stile definiert für Hilfslinien und Funktionen. So braucht man nur an einer Stelle zu ändern. axis cs bezieht sich auf das Achsenkoordinatensystem, Open in writeLaTeX
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.10} \usepgfplotslibrary{fillbetween} \usetikzlibrary{intersections} \begin{document} \begin{tikzpicture}[ hilfslinie/.style = {help lines, dashed}, funktion/.style = {black, thick, mark = none} ] \begin{axis}[ axis y line = left, axis x line = bottom, xtick = \empty, ytick = \empty, samples = 160, domain = 0:5, xmax = 6, ymax = 6, ] \addplot[funktion, name path global = funktion1] {sqrt(x)}; \addplot[funktion, name path global = funktion2] {2*sqrt(x)}; \addplot[gray!60] fill between [ of = funktion1 and funktion2, soft clip = {domain = 0:3} ] ; \path[name path = linie] (axis cs:3,0) -- (axis cs:3,4); \draw[hilfslinie, name intersections = {of = funktion1 and linie}] ({axis cs:3,0}-|intersection-1) -- (intersection-1); \draw[hilfslinie, name intersections = {of = funktion1 and linie}] ({axis cs:0,0}|-intersection-1) -- (intersection-1); \draw[hilfslinie, name intersections = {of = funktion2 and linie}] ({axis cs:0,0}|-intersection-1) -- (intersection-1); \end{axis} \end{tikzpicture} \end{document} Falls Dir das zusagt und Du eine Umsetzung mit beantwortet 08 Jun '14, 15:19 stefan ♦♦ Vielen Dank, sieht super aus. Ich habe bisher noch mit xlabel und ylabel Achsenbeschriftungen hinzugefügt (diese sind sehr nah an den Achsen), jedoch komme ich nicht weiter mit der weiteren Beschriftung des Plots, wie geht man da voran?
(09 Jun '14, 09:05)
Patrick1990
@Patrick1990 TeXwelt funktioniert etwas anders (besser :-) ) als ein Diskussionsforum. Statt langen Threads hat man hier konkrete Antworten auf Fragen nach Themen archiviert und nach Qualität (Stimmen) sortiert. So finden Suchende via Google gleich die beste Lösung ganz oben. In diesem Sinne poste gern eine neue Frage a la "Wie beschrifte ich einen Plot?" mit dem aktuellen Stand Deines Codes. Hunderte können das via Google finden für Beschriftung ihrer Plots, während diese Problemstellung als Teil einer Kennlinienfeld-Diskussion einfach untergeht. Ich schaue gern jede Folgefrage an.
(09 Jun '14, 09:25)
stefan ♦♦
@Patrick1990 Falls die Antwort von Stefan deine Eingangsfrage beantwortet, dann kannst du seine Antwort akzeptieren, in dem du auf den Haken unterhalb der Daumen klickst.
(09 Jun '14, 13:53)
esdd
|
Herzlich willkommen auf der TeXwelt! Was sind denn die Funktionen, was definiert diese Kurven? Man muss sie ja irgendwie durch Werte oder Formeln spezifizieren.