Hallo,
ich denke die Problematik ist hier am besten untergebracht, auch wenn sie nicht direkt mit Programmierung zu tuen hat.
Ich sitze momentan an meiner Masterarbeit und hoffe hier noch eine gute Idee zu bekommen.
Problem ist: Ich habe eine Versuchs und eine Simulationskurve. Die über Formeln/Algoryhtmen verglichen werden sollen.
Dabei ist natürlich "Kurve" eigentlich falsch sondern ist ist ein Datensatz mit XY-Daten (Zeit+Beschleunigung).
Sie Pi*Auge zu vergleichen ist bisher übliche Praxis, die Idee ist allerdings das man hinterher eine feste Vergleichsbewertung erhält.
Also z.B. ich nehme von beiden Kurven die max. Werte und bewerte die Differenz dieser beiden Werte.
Ich habe mich bei bisherigen Ideen darum bemüht am ende eine 0 für passen nicht zusammen und eine 1 für total übereinstimmung auszugeben.
Vielleicht kommen hier ja einige Ideen die ich völlig ausgeblendet habe zum vorschein.
Bisherige Ansätze sind:
- arthimetische Mittelwerte vergleichen (da beide kurven über der gleichen Zeit, identisch zur "Fläche unter der Kurve")
- Max/Min Werte Vergleich
- Max/Min Steigung
- Durch Steigungsgröße -> Kurvenlängenvergleich
- Position des max. wertes
- Breite der Kurve im Peakbereich (also alle Werte >(Mittelwert+Maxwert/2))
- Position des Peaks
- Steigung/Gefälle am Anfang/Ende des Peakbereichs
- Signalanfang/Ende (also alles was kleiner als 0,5*Mittelwert ist)
- Zeitliche Kurvenschwerpunkt
- Korrelationsanalyse nach Pearson
- Korridor (z.B. +/- 10%) um die Kurve legen und das verlassen des Korridors bewerten
Also von den Methoden her alles realtiv simpel und mit Excel zu realisieren... aber hat jemand noch sinnvolle Einfälle?
Es ist auch nicht schlimm wenn die "Einzelwertung" nur sehr wenig aussagt, ich gehe eh davon aus das ich am ende auf eine ganze Reihe verschiedener Möglichkeiten zurückgreifen muss.
Bin mal gespannt ob wem dazu noch was einfällt.