Eine weitere Variante ist die Nutzung der Bibliothek `intersections`. Damit können die Schnittpunkte zwischen dem `clip` Rechteck und den einzelnen Graphen ermittelt werden. Die Beschriftungen können dann an diesen Schnittpunkten mit `below right` bzw. `above right` ausgerichtet werden:
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{intersections}
\begin{document}
\begin{tikzpicture}[x=.5cm, y=.5cm,domain=-9:9,smooth]
%Raster zeichnen
\draw [color=gray!50] [step=5mm] (-11,-10) grid (11,10);
% Achsen zeichnen
\draw[->,thick] (-10,0) -- (10,0) node[right] {$x$};
\draw[->,thick] (0,-9) -- (0,9) node[above] {$y$};
% Achsen beschriften
\foreach \c in {-8,-6,...,-2,2,4,...,8}{
\draw (\c,-.1) -- (\c,.1) node[below=4pt] {$\scriptstyle\c$};
\draw (-.1,\c) -- (.1,\c) node[left=4pt] {$\scriptstyle\c$};
}
\node[below left]{$\scriptstyle0$};
%Funktionen zeichnen:
\path[name path=rahmen,clip](-11,-9) rectangle (11,9);
\draw[name path=p1] plot (\x, {2*pow(\x-3,2)-3});
\draw[name path=p2] plot (\x, {-1*pow(\x-3,2)+1});
\draw[name path=p4] plot (\x, {-0.4*pow(\x+3,2)+1});
%Funktionen beschriften:
\foreach \p/\o in {1/below right,2/above right,4/above right}
\path[name intersections={of=rahmen and p\p}]node[\o] at (intersection-2){$p_\p$};
\end{tikzpicture}
\end{document}
![alt text][1]
Da du in dem Beispiel in deiner Frage auch `pgfplots` lädst, hier noch ein Vorschlag mit diesem Paket:
\documentclass[margin=5mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}[x=.5cm, y=.5cm,domain=-9:9,smooth]
\begin{tikzpicture}[domain=-9:9,smooth]
\begin{axis}[
width=12cm,height=12cm,
axis lines=middle,
domain=-9:9,
smooth,
no markers,
grid=both,
minor grid,
xmin=-9,xmax=9,
tick num=1,
xmin=-9,xmax=9,
xtick={-8,-6,...,8},
style=black,
xtick={-10,-8,...,8},
xlabel=$x$,
xlabel style={right},
style={below, anchor=north east,inner xsep=0pt},
restrict y to domain=-11:11,
ytick={-10,-8,...,12},
ylabel=$y$,
domain=-9:9,
ymin=-9,ymax=9,
ytick={-10,-8,...,8},ylabel=$y$,
ylabel style={above},
style={above,anchor=north east,inner ysep=0pt},
samples=100,
]
\addplot {2*pow(\x-3,2)-3}node[pos=1, below right]{$p_1$};
\addplot{-1*pow(\x-3,2)+1}node[pos=1, above right] {$p_2$};
\addplot {-0.4*pow(\x+3,2)+1}node[pos=1, above right]{$p_4$};
\end{axis}
\end{tikzpicture}
\end{document}
![alt text][2]
[1]: http://texwelt.de/wissen/upfiles/dreifunktikz.png
[2]: http://texwelt.de/wissen/upfiles/dreifunkplots.pnghttp://texwelt.de/wissen/upfiles/dreifunkplots_1.png