Hallo Forum, ich programmiere in C/C++. Wie auf dem Bild zu sehen ist, habe ich ein Signal mit Minima und Maxima. Ich möchte ein Programm schreiben, mit dem ich die Minima und Maxima ermittle. Ich brechne den Mittelwert und wenn die Werte unter dem Mittelwert liegen wird MIN ermittelt. Wenn die Werte über dem Mittelwert liegen dann wird MAX ermittelt. Mein Problem ist Anfang und Ende. Wie auf dem Bild zu erkennen ist, ist am Anfang und am Ende das Signal unter dem Mittelwert ABER es sind keine Minima. Wie kann ich das im Programm erkennen? Danke Cimbom
Du könntest zb vereinbaren, dass * ein Minimum erst dann vorliegen kann, wenn die Messkurve die Mittelwertlinie von oben nach unten UND von unten nach oben gekreuzt hat * ein Maximum erst dann vorliegen kann, wenn die Messkurve die Mittelwertlinie von unten nach oben UND von oben nach unten gekreuzt hat. d.h. die endgültige Festlegung welcher Wert Minumum und welcher Wert Maximum ist, findet beim Durchgang durch die Mittellinie statt. Und da hängt es dann davon ab in welcher Richtung wird die Mittellinie gekreuzt hattest du vorher schon eine entsprechende Kreuzung in der Gegenrichtung detektiert (wobei dieser Wert dann nach der jeweiligen Auswertung zurückgesetzt wird)
super DANKEEEE... o man so einfach kann es sein :-).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.