Kanäle & Gruppen
kanalübergreifende Ereignisextraktion
Kanalbezogene
Hüllkurvenberechnung
Kanalbezogene Sortierung
Ein Kanal soll in Abhängigkeit eines Bezugskanals sortiert werden.
Anwendung:
Aus mehrdeutigen Datenquellen können hierdurch unter Umständen einfachere Zusammenhänge offensichtlich gemacht werden.
Praxisbeispiele:
- Bei einer Mehrpunktkalibrierung wurden die einzelnen Kalibrierwerte nicht in der kontinuierlichen Reihenfolge angefahren. Für die Kennlinienkorrektur ist eine monotone Kennlinie jedoch wesentlich angenehmer zu verarbeiten -> Sortierung nach Vorgabewert
- Nach einer Testfahrt sollen die Daten drehzahlbezogen
zur Weiterverarbeitung zusammengefaßt werden
-> Sortierung nach Drehzahl
Hinweis:
Das Beispiel ist selbstständig lauffähig. Die Beispieldaten (_Gang, _Drehzahl) generiert die Sequenz.
Sequenz: Kanalbezogene Sortierung
;Bereitstellung von 100 Wertepaare zur Veranschaulichung der Funktionen
_Gang = Ganz(Random(100, 0, 1, 6, 0))
_Drehzahl = Random(100, 0, 0, 10, 0)*100*_Gang*1'1/s'
;Auslesen der Gangwerte in Abhängigkeit Drehzahl
Gang_Drehzahl = xyvon(_Gang,_Drehzahl)
_monotone_Drehzahl = Sort(Gang_Drehzahl.Y, 1)
_Gang_Drehzahl_bezogen = Wert(Gang_Drehzahl.X, Sort(Gang_Drehzahl.Y, 3))
Gang_Drehzahl_richtig = XYvon(_monotone_Drehzahl, _Gang_Drehzahl_bezogen)
Entferne _*
;Visualisierung der Ergebnisse
Zeigen Gang_Drehzahl
Zeigen Gang_Drehzahl_richtig
KvYAchse(Gang_Drehzahl_richtig, Gang_Drehzahl_richtig, Leer,0,0,2400,-1)

Gang_Drehzahl zeigt unstrukturierte Originaldaten.
Ergebnis:
Nach Drehzahl sortierte Fahrzustände (Gang) als Beispiel.
Natürlich könnte nach gleichem Prinzip auch eine Vielzahl von Daten [Druck, Temperatur, Drehmoment, Spannung ...] gleichzeitig sortiert werden.
SINEWS Services |
Sequenzen, Tutorials, Artikel