Seite 1 von 1

Messwertmittelung Diagramm

Verfasst: So 10. Aug 2014, 11:09
von StefanXYZ
Hallo,

ich habe folgendes Problem:
In einer (ziemlich großen) Messdatendatei sind zu mehreren Proben wiederholte Messungen abgelegt, die eine Vielzahl von Parametern enthalten.
Ich würde gerne in einem Diagramm nur den jeweiligen Mittelwert der zu einer Probe gehörigen Messungen darstellen.

Ist das möglich?

Viele Grüße
Stefan
% 
%Aufbau der Messdatendatei
\begin{filecontents}{Messwerte.dat} 
Probe	Messung	Parameter1	Parameter2	Parameter3	Parameter4
1	1	5	7	8	43
1	2	4	7	9	41
2	1	9	15	2	31
2	2	8	14	3	34
\end{filecontents} 

\documentclass[11pt, twoside, a4paper]{article}
\usepackage{setspace}
\usepackage{parskip}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[scaled]{uarial}
\renewcommand*\familydefault{\sfdefault} 
\usepackage[T1]{fontenc}
\usepackage[UTF8]{inputenc}
\usepackage{MnSymbol}
\usepackage[pdftex]{graphicx}
\usepackage{subfig}
\setlength\belowcaptionskip{0pt}
\usepackage{amsmath}
\usepackage[justification=RaggedRight, singlelinecheck=false, belowskip=1cm]{caption}
\numberwithin {figure}{section}
\numberwithin {table}{section}
\numberwithin {equation}{section}
\usepackage{booktabs}
\usepackage{pgfplots}
\usepackage[miktex]{gnuplottex} 
\usepackage{helvet}
\usepackage[eulergreek]{sansmath}
\pgfplotsset{
  tick label style = {font=\sansmath\sffamily},
  every axis label = {font=\sansmath\sffamily},
  legend style = {font=\sansmath\sffamily},
  label style = {font=\sansmath\sffamily}
}
\usepackage{paralist}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{threeparttable}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{array,booktabs}
\renewcommand{\arraystretch}{2}
\usepackage{placeins}



\begin{document}

  \begin{figure} 
  \begin{tikzpicture} 
     \begin{axis}[only marks] 
        \addplot table [x index=1,y index=3] {Messwerte.dat}; 
        \addplot table [x index=1,y index=5] {Messwerte.dat};
     \end{axis} 
  \end{tikzpicture} 
  \caption{Wie bilde ich hier jeweils den Mittelwert der Kurven?} 
  \label{Mittelwert} 
  \end{figure} 

  \end{document} 

Verfasst: Mo 11. Aug 2014, 09:17
von Johannes_B
Da du bereits gnuplottex lädst, geh ich davon aus, dass du auch gnuplot verwendest. Mit gnuplot sollte das leicht zu machen sein. Allerdings verstehe ich anhand deines Beispieles noch nicht, wer/was wie geplottet (bzw mean gebildet) werden soll.
%Aufbau der Messdatendatei
\begin{filecontents}{Messwerte.dat}
	Probe         Messung         Parameter1         Parameter2         Parameter3         Parameter4
	1             1               5                  7                  8                  43
	1             2               4                  7                  9                  41
	1             2               4                  7                  9                  41
	1             2               4                  7                  9                  41
	1             2               4                  7                  9                  41
	2             1               9                  15                 2                  31
	2             1               9                  15                 2                  31
	2             1               9                  15                 2                  31
	2             1               9                  15                 2                  31
	2             1               9                  15                 2                  31
	2             1               9                  15                 2                  31
	2             2               8                  14                 3                  34
\end{filecontents}

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{gnuplottex}

\begin{document}

\begin{tikzpicture}
	\begin{axis}[only marks]
		\addplot table [x index=1,y index=3] {Messwerte.dat};
		\addplot table [x index=1,y index=5] {Messwerte.dat};
	\end{axis}
\end{tikzpicture}

\end{document}

Du hast mehrere Proben. Betrachten wir Probe eins, diese wird mehrfach dem gleichen Experiment unterzogen (sonst wäre der Mittelwert ja sinnlos). Wofür ist dann die Spalte Messung? Dient diese als bloßer Index? Und warum soll das die y-Achse sein?

Verfasst: Mo 11. Aug 2014, 15:45
von StefanXYZ
Die Spalte Messung zählt nur die Messungen je Probe hoch. Die X-Achse sollte natürlich die Probe sein, ich habe es korrigiert. Und auf der y-Achse sollte dann im Diagramm statt den vielen Einzelwerten (hier im Beispiel wäre das bei Parameter 4 also statt 4 mal der 41 und 1 mal der 43, der Mittelwert, also die 41.4) auftauchen.
%Aufbau der Messdatendatei 
\begin{filecontents}{Messwerte.dat} 
    Probe         Messung         Parameter1         Parameter2         Parameter3         Parameter4 
    1             1               5                  7                  8                  43 
    1             2               4                  7                  9                  41 
    1             3               4                  7                  9                  41 
    1             4               4                  7                  9                  41 
    1             5               4                  7                  9                  41 
    2             1               9                  15                 2                  31 
    2             2               9                  15                 2                  31 
    2             3               9                  15                 2                  31 
    2             4               9                  15                 2                  31 
    2             5               9                  15                 2                  31 
    2             6               9                  15                 2                  31 
    2             7               8                  14                 3                  34 
\end{filecontents} 

\documentclass{article} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage{pgfplots} 
\usepackage{gnuplottex} 

\begin{document} 

\begin{tikzpicture} 
    \begin{axis}[only marks] 
       \addplot table [x index=0,y index=3] {Messwerte.dat}; 
       \addplot table [x index=0,y index=5] {Messwerte.dat}; 
    \end{axis} 
\end{tikzpicture} 

\end{document}