Entwickeln Sie eine Funktion zur Ermittlung des Maximums
Es gibt also ein einziges Maximum. Dieses soll ermittelt werden.
Welche Qualitätsanforderungen gibt es an das Ergebnis? Muss das genaue Maximum ermittelt werden oder reicht eine heuristische Lösung. Im letzten Fall könnte man Mittelwert und Varianz gleitend berechnen und dann mittels Normalverteilung schätzen, was das Maximum ist.
// im Signal treten ca. 15 bis 20 Maxima in einem
// Intervall von 500 Messwerten auf
Ja was denn nun. Ich dachte es gäbe nur ein einziges Maximum.
Falls es sich bei den 15 bis 20 Maxima um relative Maxima handelt, welches soll zurückgegeben werden? Das neueste oder das höchste?
Die Erfassung von Messwerten ist oft mit Störsignalen ... beaufschlagt.
Dann wird es bei 500 Messwerten mit Sicherheit mehr als 15 bis 20 Stellen mit relativem Maximum geben, das heißt Stellen an denen der Messwert größer ist als an der unmittelbar vorhergehenden Stelle und größer als an der unmittelbar folgenden Stelle ist.
// versuchen Sie möglichst wenig Speicher zu belegen
Sind 5kB in Ordnung oder ist das schon zu viel.
Angesichts der Tatsache, dass die Funktion bei jeder Messung ausgeführt wird, scheint mir Laufzeit kritischer zu sein, solange der Speicherverbrauch konstant ist.
Die Abbildung zeigt nur eine Funktion in einer Rahmentestanwendung.
Ich würde trotzderm gerne das Bild sehen.