ich MATLAB findpeaks mit der Funktion, um schnell Spitzen in Daten zu identifizieren:Finding signifikante Peaks mit MATLAB findpeaks()
Sie werden den Gipfel auf dem zweiten negativen geneigten Abschnitt bemerken, hier vergrößert :
Dieser Peak ist ein bekanntes Artefakt der Messung, und ich möchte es auszuschließen. Ich habe viele solche Daten, einige mit dem Artefakt und einige ohne, also möchte ich einen automatisierten Weg, um sie auszuschließen, wenn sie angetroffen werden. Welche Einstellungen muss ich in Findpeaks vornehmen, um diese Pseudo-Peaks zu entfernen? Ich habe mit 'MinPeakProminance', 'Threshold' und 'MinPeakWidth' vergeblich experimentiert. Obwohl es aus den Bildern nicht offensichtlich ist, haben diese Daten Tausende von Datenpunkten, so dass die nächsten Nachbarn von jedem Punkt sehr ähnlich sind (siehe die X-Achsen-Skala).
Die Daten filtern, wiederholen. –
Mein Problem ist, da ich sehr empfindlich auf den Peak-Standort bin, ich möchte es nicht einmal leicht mit einem Filter ändern. – Pete
@Pete: Was hat nicht über "MinPeakProminity" oder "MinPeakWidth" funktioniert? Scheint wie eine minimale Spitzenprominenz von gerade 0.1 würde dieses Beispiel leicht fangen. – gnovice