Le rôle de la fonction "findpeaks" est de trouver des crêtes avec l'interpolation quadratique facultative [ K, v]=(x, m, w)
Entrées: X est le signal d'entrée
M est mode:
' q ' exécute l'interpolation quadratique
' v ' trouve des vallées au lieu des crêtes
' W ' est la tolérance de largeur; on éliminera une crête s' il y a une crête plus élevée dans des échantillons de +-w
Sorties: K sont les locations maximaux dans X
Dans mon cas; le valeur k n’est pas sur le pic de la figure 1. car on a plot (abscisse,x) alors que dans la fonction findpeaks on a que x donc il n’existe pas de correspondance entre les valeurs des crêtes détectés par la fonction findpeaks et les pics donnés par la figura 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [k,v]=findpeaks(x,'q',60); figure(1);plot((fe*(1:nfft-1)/nfft),x), hold on , plot(k,v,'r*'),hold off
Ma question existe t’il une solution.
Merci
Partager