ich will gerne die Fläche zwischen zwei Funktionen einfärben. Zum Zeichnen der Funktionen verwende ich das Paket tikz.
Ich habe bereits einige Foren durchforstet...mit mäßigem Erfolg. Mein aktueller Stand ist der folgende:
\documentclass{standalone} \usepackage{tikz} \usetikzlibrary{calc,intersections} \begin{document} \begin{tikzpicture}[every plot/.append style={samples=50}] \fill[lightgray!20] plot[domain=-2:2] (\x,{(\x)^2}) -- plot[domain=2:-2] (\x,{-(\x)^2+4}); \draw[name path=f, green!70!black, line width=0.7pt] plot[domain=-3:3] (\x,{(\x)^2}) node[right] {$f$}; \draw[name path=g, red!70!black, line width=0.7pt] plot[domain=-3:3] (\x,{-(\x)^2+4}) node[right] {$g$}; %markieren der Schnittpunkte \fill[name intersections={of=f and g, by={A,B}}] (A)circle(2pt) (B)circle(2pt); \end{tikzpicture} \end{document}
Dabei wird zwar die Fläche zwischen den Graphen eingefärbt, allerdings muss ich die Grenzen, in denen der Zwischenraum gefüllt wird, selbst eingeben (aktuell ist "zu viel" gefärbt). Dazu jetzt meine Frage(n):
Gibt es eine Möglichkeit die x-Koordinaten der berechneten Intersections auszulesen und in die domain einlesen zu lassen?
Gibt es eine elegantere Möglichkeit zu dem gewünschten Ergebnis zu gelangen?
Sind die Lösungen übertragbar auf andere Funktionen (zB Fläche zwischen Gerade und Parabel, etc.)?
Vielen Dank!