WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Hilfe bei Findpeaks

 

Sarrah
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 01.10.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.04.2015, 13:45     Titel: Hilfe bei Findpeaks
  Antworten mit Zitat      
Hallo Leute Smile

Ich versuche zwei Dateien zu synchronisieren, indem ich die lokalen Maxima von den beiden bestimmen und die zeitliche Verschiebung ausrechne.

Dafür benutze ich die findpeaks Funktion:

Das letzte Peak will ich nicht haben, da es nicht wirklich ein Peak ist. Wüsste jemand wie ich z.B voraussetze, dass das Peak auch ein extrema innerhalb von den vorherigen und kommenden 500 Werte oder so ?
Ich benutze matlab 2013a.

Über eine Antwort würde ich mich freuen:

Mein Code ist:

Code:


 MINPEAKDISTANCE_eit = 5*Fs_eit;
[maxpeaks_eit,maxpeaksTime_eit] = findpeaks(V_fil_d,'MINPEAKDISTANCE',MINPEAKDISTANCE_eit);
 


Danke im Voraus

untitled.png
 Beschreibung:

Download
 Dateiname:  untitled.png
 Dateigröße:  4.72 KB
 Heruntergeladen:  322 mal
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 23.04.2015, 13:53     Titel:
  Antworten mit Zitat      
Zitat:
Wüsste jemand wie ich z.B voraussetze, dass das Peak auch ein extrema innerhalb von den vorherigen und kommenden 500 Werte oder so ?
kannst du das genauer erklären?
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Sarrah
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 01.10.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.04.2015, 13:56     Titel:
  Antworten mit Zitat      
Winkow hat Folgendes geschrieben:
Zitat:
Wüsste jemand wie ich z.B voraussetze, dass das Peak auch ein extrema innerhalb von den vorherigen und kommenden 500 Werte oder so ?
kannst du das genauer erklären?



Danke für die schnelle Antwort Smile

Also, da wo der letzte Stern ist ( um die 42 sec) sollte eigentlich kein Extrema Wert sein. Mich würde eine Einschränkung interessieren, die ein Maxima nur dann als maxima bezeichnet, wenn er innerhalb von den um ihm 500 umliegenden Werte immernoch ein Extrema ist Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 23.04.2015, 14:01     Titel:
  Antworten mit Zitat      
würde einfach eine forschleife über die peaks laufen lassen und dein kriterium kontrollieren.
mann kann sich vieleicht auch irgendwas komplizierteres überlegen... oder nen filter drüberlaufen lassen oder so aber ich denke eine forschleife ist am einfachsten. sollte das die laufzeit in deinem code erheblich beeinflussen kann man sich dann nochmal gedanken machen. bzw kannst du auch einfach mit diff die abstände zwischen den peaks bestimmen und dann das kleinere löschen sollte der abstand unterschritten werden.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.