Seite 1 von 1

Fläche zwischen zwei Funktionen einfärben - TikZ

Verfasst: Di 28. Jun 2011, 13:57
von michl1211
Hallo,

ich bin leider im TikZ-Manual nicht fündig geworden. Wie kann ich die Fläche zwischen diesen beiden Funktion einfärben? Außerdem würde ich ganz gerne etwas mehr Punkte zur Erstellung des Graphen berechnen lassen, damit er etwas flüssiger aussieht.
\documentclass{scrartcl}
  \usepackage[utf8x]{inputenc}
  \usepackage{tikz}
 
\begin{document}
  \begin{tikzpicture}
    \draw[green!70!black, line width=0.7pt] plot[domain=0:10] (\x,{0.5*sin(\x r) + 4.5}) 
      node[right] {$f_2$};
    \draw[green!70!black, line width=0.7pt] plot[domain=0:10] (\x,{0.5*sin(\x r) + 1.5}) 
      node[right] {$f_1$};
  \end{tikzpicture}
\end{document}
Vielen Dank schonmal!

Gruß
michl1211

Verfasst: Di 28. Jun 2011, 17:55
von esdd
Hallo,

die Option mit der man die Anzahl der Berechnungspunkte für plot selbst vorgeben kann, heißt samples.

Eine Möglichkeit, die Fläche zwischen diesen beiden Funktionen zu füllen, ist zum Beispiel:
\documentclass{scrartcl} 
  \usepackage[utf8]{inputenc} 
  \usepackage{tikz} 

\begin{document} 
  \begin{tikzpicture}[every plot/.append style={samples=50}]
    \fill[lightgray!20] plot[domain=0:10] (\x,{0.5*sin(\x r) + 4.5})%
                      -- plot[domain=10:0] (\x,{0.5*sin(\x r) + 1.5});%
    \draw[green!70!black, line width=0.7pt] plot[domain=0:10] (\x,{0.5*sin(\x r) + 4.5}) 
      node[right] {$f_2$}; 
    \draw[green!70!black, line width=0.7pt] plot[domain=0:10] (\x,{0.5*sin(\x r) + 1.5}) 
      node[right] {$f_1$}; 
  \end{tikzpicture} 

\end{document} 
Gruß
Elke

Verfasst: Di 28. Jun 2011, 17:57
von michl1211
Hallo,

vielen Dank.


Gruß
michl1211