Mit Tikz erstellte Funktion (cosinus) nicht richtig dargest.

Tabellen und Grafiken erstellen und anordnen


math_mrg
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 12. Dez 2010, 21:37

Mit Tikz erstellte Funktion (cosinus) nicht richtig dargest.

Beitrag von math_mrg »

Da ich von Tikz keine wirklich Ahnung habe und momentan leider keine Zeit habe, mich näher damit zu befassen...( :( ), lasse ich mir für mein Vorlesungsskript mit GeoGebra Funktionen plotten und mir dann von GeoGebra den Tikz-Code erstellen.

Das hat bisher auch immer gut geklappt. Allerdings möchte ich jetzt eine cos-Funtkion von 0 bis pi darstellen und folgender code zeigt mir mit pdflatex kompiliert nur eine parallele zur x-achse auf dem y-wert 1 im intervall [0,pi] an:
\definecolor{tttttt}{rgb}{0.2,0.2,0.2}
\definecolor{zzzzzz}{rgb}{0.6,0.6,0.6}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,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(\x,{cos(\x)});
\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}
könntet ihr mir evtl. sagen, was daran nicht stimmt??

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

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

math_mrg
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 12. Dez 2010, 21:37

Beitrag von math_mrg »

danke!
jetzt hab ich aber folgendes problem: der graph wird gar nicht mehr angezeigt;) also nur die koordinatenachsen mit beschriftungen....

math_mrg
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 12. Dez 2010, 21:37

Beitrag von math_mrg »

ok hat sich erledigt!

dank dir! nächstes mal schau ich erstmal selbst, versprochen:)

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

brav ;)

Achja, den Staus dann bitte auch anpassen. (Hab’ ich dieses mal schon gemacht)

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Nur der Vollständigkeit halber: so was hatten wir hier schonmal. http://www.golatex.de/sinuskurve-mit-ti ... sinus.html
Zu finden über die Forensuche.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten