von iTob » Mo 13. Dez 2010, 15:25
So geht’s, warum deine Befehl nicht funktioniert weiß ich nicht aber das ist die plot-Funktion, die auch im Manual (zu v2.00) steht.
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{tttttt}{rgb}{0.2,0.2,0.2}
\definecolor{zzzzzz}{rgb}{0.6,0.6,0.6}
\begin{document}
Bla
\begin{tikzpicture}[line cap=round,line join=round,x=1.0cm,y=1.0cm]
\clip(-1.2,-1.5) rectangle (4.3,1.8);
\draw[smooth,samples=100,domain=0.0:3.141592653589793] plot function {cos(x)}; % Dieser Befehl geht bei mir
\draw [->,color=zzzzzz] (-1,0) -- (3.8,0);
\draw [->,color=zzzzzz] (0,-1.2) -- (0,1.5);
\draw [color=zzzzzz](3.86,0.18) node[anchor=north west] {$\varphi$};
\draw [color=black] (3.14,0)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=black] (3.18,0.3) node {$\pi$};
\draw[color=zzzzzz] (0.64,1.56) node {$\cos \varphi$};
\draw [color=tttttt] (0,-1)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=tttttt] (-0.22,-0.9) node {-1};
\draw [color=black] (0,1)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=black] (-0.18,1.1) node {1};
\end{tikzpicture}
\end{document}
Und bitte Poste das nächste mal ein
vollständiges Minimalbeispiel
Es ist übrigens wirklich nicht schwer mit TikZ oder vielmehr pgfplots Graphen zu zeichnen.
NACHTRAG: Die obige Lösung erfordert gnuplot und shell-escape etc. Wenn man im Manual einige Seiten zurück blättert findet man diesen Befehl:
\draw[smooth,samples=100,domain=0.0:3.141592653589793] plot(\x,{cos(\x r)}); % mit ergänztem r geht’s
Damit geht es auch. Ein Google-
Ergebnis (aus dem GeoGebra-Forum (…); Suche nach „tikz plot sin“) liefert auch die Antwort, warum es nicht geht: Die sin/cos-Funktion erwartet einen Wert in Grad, \x ist aber in Radiant und wird durch das r in Grad umgewandelt.
ALSO: Nächstes mal bitte erst (kreativ) googlen und dann erst mit einem Minimalbeispiel hier eine Frage stellen. Unter diesen Voraussetzungen wird dir dann auch sicher gerne geholfen.
Tobi
So geht’s, warum deine Befehl nicht funktioniert weiß ich nicht aber das ist die plot-Funktion, die auch im Manual (zu v2.00) steht.
[code]\documentclass[10pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{xcolor}
\definecolor{tttttt}{rgb}{0.2,0.2,0.2}
\definecolor{zzzzzz}{rgb}{0.6,0.6,0.6}
\begin{document}
Bla
\begin{tikzpicture}[line cap=round,line join=round,x=1.0cm,y=1.0cm]
\clip(-1.2,-1.5) rectangle (4.3,1.8);
\draw[smooth,samples=100,domain=0.0:3.141592653589793] plot function {cos(x)}; % Dieser Befehl geht bei mir
\draw [->,color=zzzzzz] (-1,0) -- (3.8,0);
\draw [->,color=zzzzzz] (0,-1.2) -- (0,1.5);
\draw [color=zzzzzz](3.86,0.18) node[anchor=north west] {$\varphi$};
\draw [color=black] (3.14,0)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=black] (3.18,0.3) node {$\pi$};
\draw[color=zzzzzz] (0.64,1.56) node {$\cos \varphi$};
\draw [color=tttttt] (0,-1)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=tttttt] (-0.22,-0.9) node {-1};
\draw [color=black] (0,1)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw[color=black] (-0.18,1.1) node {1};
\end{tikzpicture}
\end{document}[/code]
Und bitte Poste das nächste mal ein [b]vollständiges Minimalbeispiel[/b] :!:
Es ist übrigens wirklich nicht schwer mit TikZ oder vielmehr pgfplots Graphen zu zeichnen.
NACHTRAG: Die obige Lösung erfordert gnuplot und shell-escape etc. Wenn man im Manual einige Seiten zurück blättert findet man diesen Befehl:
[code]\draw[smooth,samples=100,domain=0.0:3.141592653589793] plot(\x,{cos(\x r)}); % mit ergänztem r geht’s[/code]
Damit geht es auch. Ein Google-[url=http://www.geogebra.org/forum/viewtopic.php?f=22&t=5978]Ergebnis[/url] (aus dem GeoGebra-Forum (…); Suche nach „tikz plot sin“) liefert auch die Antwort, warum es nicht geht: Die sin/cos-Funktion erwartet einen Wert in Grad, \x ist aber in Radiant und wird durch das r in Grad umgewandelt.
ALSO: Nächstes mal bitte erst (kreativ) googlen und dann erst mit einem Minimalbeispiel hier eine Frage stellen. Unter diesen Voraussetzungen wird dir dann auch sicher gerne geholfen.
Tobi