Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:software:matlab:trepr:dev:gui-neu:acc

Akkumulation (ACC)

Aufakkumulieren einzelner Datensätze

<note tip>Aus Gründen der Einfachheit und Robustheit sollten nur die notwendigen Parameter (Überlappen der Achsen, was tun, wenn gegeneinander verschoben) überprüft werden. Weiterhin dafür Sorge zu tragen, daß die zu akkumulierenden Datensätze untereinander kompatibel sind, ist Sache des Nutzers.

Weiterhin ist die ACC-GUI von Anfang an darauf ausgelegt, mit allen möglichen Arten von Daten zu funktionieren, nicht nur mit TREPR-Daten.</note>

Grundüberlegungen

  • einfaches Aufsummieren oder gewichtete Summe?
  • grundsätzlich sowohl 1D als auch 2D Datensätze
  • grundlegender Check der Parameter
    • nur kritische Parameter verhindern eine Akkumulation: Achsen nicht überlappend
  • Anpassung der Achsen
    • grundsätzlich: überlappender (größter gemeinsamer) Bereich wird akkumuliert
    • Handhabung für den Fall, daß die Schrittweite unterschiedlich ist1)
      • grundsätzlich zwei Möglichkeiten
        1. größte Schrittweite bestimmt Schrittweite des akkumulierten Datensatzes
        2. Interpolation (verschiedene Möglichkeiten) für Datensätze mit größerer Schrittweite
      • für die erste Realisierung beide Möglichkeiten in der GUI vorsehen, aber nur die erste realisieren
  • Auswahl der Datensätze, die akkumuliert werden sollen
  • automatische Bestimmung des S/N als Maß für die Qualität der Akkumulation

Scaling, Displacement, Smoothing

Eine entscheidende Frage beim Akkumulieren: Wie berücksichtigt man Scaling (Skalierung), Displacement (Verschiebung) und Smoothing (Glättung)?

Spontan stellt sich die Situation wie folgt dar:

  • berücksichtigen
    • Scaling
    • Displacement
  • nicht berücksichtigen
    • Smoothing

Die Nichtberücksichtigung des Smootings ist etwas, das man dem Nutzer evtl. prominent mitteilen sollte. Allerdings sollten beim Akkumulieren möglichst ursprüngliche Datensätze verwendet werden. Glättung kann immer noch nach dem Akkumulieren geschehen.

GUI-Elemente

  • Anzeige der akkumulierten Daten
    • für 2D-Daten
      • Umschalter zwischen Darstellungsoptionen
      • Schieberegler für 1D-Repräsentationen
  • Liste der Datensätze
    • zwei Listen
      1. in Akkumulation einbezogen
      2. nicht berücksichtigt
  • Auswahlliste für Akkumulationsmethode (einfache/gewichtete Summe)
  • Elemente zur Handhabung der Achsen
    • Anzeige des ausgewählten Bereiches
    • Interpolationsmethode (keine, unterschiedliche Methoden)
    • Auswahl des „Masterdatensatzes“
      (wichtig für den Fall gegeneinander verschobener und/oder in ihrer Schrittweite nicht identischer Achsen)

Dazu kommen entsprechende Hinweisdialoge für den Fall, daß Dinge schief laufen oder anderweitig Probleme auftreten, u.a.:

  • Achsen überlappen nicht
  • kein oder nur ein Datensatz vorhanden

Screenshots

Abbildung 1: Akkumulationsfenster der trEPR-GUI (ACC-GUI). Wie beim Hauptfenster der trEPR-GUI sind die Kontrollelemente auf der rechten Seite in verschiedenen übereinanderliegenden Panels angeordnet, zwischen denen über die darüber befindlichen Knöpfe bzw. über Tastenkombination (Ctrl-1…3).
Abbildung 2: Übersicht über die verschiedenen Panels der ACC-GUI mit den entsprechenden Kontrollelementen. Die drei Panels unterteilen den Akkumulationsprozeß in drei logische Schritte: Auswahl der Datensätze zur Akkumulation, Festlegen der Einstellungen und Überblick über die Ergebnisse.
Abbildung 3: Hilfefenster der ACC-GUI. Das Hilfefenster kann entweder über die Schaltfläche mit dem Fragezeichen rechts unterhalb der Achsen oder durch drücken von „F1“ geöffnet werden. Oben befindet sich ein Menü zur Auswahl des Hilfethemas.
1)
bzw. allgemeiner: Wenn die Positionen der einzelnen Indices für die Achsen nicht übereinstimmen, wie das z.B. nach einer Feldkorrektur passieren kann
de/software/matlab/trepr/dev/gui-neu/acc.txt · Zuletzt geändert: 2020/09/30 21:35 von 127.0.0.1