Mit Tikz erstellte Funktion (cosinus) nicht richtig dargest.

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mit Tikz erstellte Funktion (cosinus) nicht richtig dargest.

von bloodworks » Di 14. Dez 2010, 11:25

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.

von iTob » Mo 13. Dez 2010, 16:03

brav ;)

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

von math_mrg » Mo 13. Dez 2010, 15:46

ok hat sich erledigt!

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

von math_mrg » Mo 13. Dez 2010, 15:40

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

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

Mit Tikz erstellte Funktion (cosinus) nicht richtig dargest.

von math_mrg » Mo 13. Dez 2010, 14:51

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??

Nach oben