von chris_Waechter » Di 12. Aug 2014, 16:21
Hallo,
Ich habe ein Diagramm in welchem viele Messwerte aufgetragen sind. Das ergibt eine
mehr oder weniger Sinus-förmige Halbwelle im Graphen. Nun möchte ich auf dieser Kurve in regelmäßigen Abständen 16 Marker setzten, z.B. rote Punkte. Die Gesamtzeit (auf der x-Achse, = xmax), welche aufgetragen wird, beträgt 1.25 (ms). Also müsste alle 1.25/16 = 0.078 ms eine Markierung erfolgen. So ist auch das Raster eingestellt.
Ein Gedanke wäre 16 Nodes von Hand einzufügen, wobei ich dann jede x- und y- Koordinate einzeln ermitteln muss. Das finde ich nicht sehr elegant und da ich mehrere solcher Diagramme habe wäre das auch zeitaufwändig.
Gibt es dazu eine schöne Variante? Könnte man z.B. die Schnittpunkte des Koordinatensystems mit dem Graphen ermitteln oder gibt es vielleicht sogar eine nodes Funktion die genau das veranlassen würde?
Besten Dank im Vorraus
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width = \textwidth,
xmajorgrids,
ymin = {0},
xmin = {0},
xmax = {1.25},
xtick = {0,0.078,...,1.25},
xticklabels = {,,},
yticklabels = {,,},
enlarge x limits = 0.05
]
\addplot [samples = 500] {sin(deg( (2*3.141/2.5)*x))};
\end{axis}
\end{tikzpicture}
\end{document}
Hallo,
Ich habe ein Diagramm in welchem viele Messwerte aufgetragen sind. Das ergibt eine [b]mehr oder weniger[/b] Sinus-förmige Halbwelle im Graphen. Nun möchte ich auf dieser Kurve in regelmäßigen Abständen 16 Marker setzten, z.B. rote Punkte. Die Gesamtzeit (auf der x-Achse, = xmax), welche aufgetragen wird, beträgt 1.25 (ms). Also müsste alle 1.25/16 = 0.078 ms eine Markierung erfolgen. So ist auch das Raster eingestellt.
Ein Gedanke wäre 16 Nodes von Hand einzufügen, wobei ich dann jede x- und y- Koordinate einzeln ermitteln muss. Das finde ich nicht sehr elegant und da ich mehrere solcher Diagramme habe wäre das auch zeitaufwändig.
Gibt es dazu eine schöne Variante? Könnte man z.B. die Schnittpunkte des Koordinatensystems mit dem Graphen ermitteln oder gibt es vielleicht sogar eine nodes Funktion die genau das veranlassen würde?
Besten Dank im Vorraus :)
[code]\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width = \textwidth,
xmajorgrids,
ymin = {0},
xmin = {0},
xmax = {1.25},
xtick = {0,0.078,...,1.25},
xticklabels = {,,},
yticklabels = {,,},
enlarge x limits = 0.05
]
\addplot [samples = 500] {sin(deg( (2*3.141/2.5)*x))};
\end{axis}
\end{tikzpicture}
\end{document}[/code]