Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

PeakFinderConfiguration

Calculer et afficher les valeurs de crête calculées les plus grandes sur l'écran de l'oscilloscope

Depuis R2022a

    Description

    Utilisez l'objet PeakFinderConfiguration pour calculer et afficher les pics dans l'oscilloscope. L'oscilloscope calcule et affiche les pics uniquement pour la partie du signal d'entrée actuellement affichée dans l'oscilloscope.

    Vous pouvez spécifier le nombre de pics que vous souhaitez que l'oscilloscope affiche, la hauteur minimale au-dessus de laquelle vous souhaitez que l'oscilloscope détecte les pics, la distance minimale entre les pics et étiqueter les pics. Vous pouvez contrôler les paramètres du chercheur de pics à partir de la barre d'outils de l'oscilloscope ou de la ligne de commande. L'algorithme définit un pic comme un maximum local avec des valeurs inférieures présentes de chaque côté du pic. Il ne considère pas les points finaux comme des pics. Pour plus d'informations sur l'algorithme, consultez la fonction findpeaks (Signal Processing Toolbox) .

    Pour modifier les paramètres du chercheur de pics dans l'interface de l'oscilloscope, cliquez sur l'onglet Measurements et activez Peak Finder. Une fois que vous avez activé le Peak Finder, une flèche apparaît sur le tracé à chaque maximum et un panneau Peaks apparaît en bas de la fenêtre Scope.

    Bande d'outils de portée temporelle

    Snapshot showing peak finder measurements in Time Scope toolstrip.

    Création

    Description

    exemple

    pkfinder = PeakFinderConfiguration() crée un objet de configuration Peak Finder.

    Propriétés

    développer tout

    Toutes les propriétés sont réglables.

    Niveau au-dessus duquel l'oscilloscope détecte les pics, spécifié comme un scalaire réel.

    Utilisation de la fenêtre Scope

    Dans l'onglet Measurements , sélectionnez Peak Finder. Dans les paramètres du Peak Finder, spécifiez un scalaire réel dans la case Min Height .

    Types de données : double

    Nombre maximum de pics à afficher, spécifié sous la forme d'un entier positif inférieur à 100.

    Utilisation de la fenêtre Scope

    Dans l'onglet Measurements , sélectionnez Peak Finder. Dans les paramètres du Peak Finder, spécifiez un entier positif inférieur à 100 dans la case  Num Peaks .

    Types de données : double

    Nombre minimum d'échantillons entre pics adjacents, spécifié sous forme d'entier positif.

    Utilisation de la fenêtre Scope

    Dans l'onglet Measurements , sélectionnez Peak Finder. Dans les paramètres du Peak Finder, spécifiez un entier positif dans la case Min Distance .

    Types de données : double

    Différence minimale entre la hauteur du pic et celle de ses échantillons voisins, spécifiée comme un scalaire non négatif.

    Utilisation de la fenêtre Scope

    Dans l'onglet Measurements , sélectionnez Peak Finder. Dans les paramètres du Peak Finder, spécifiez un scalaire non négatif dans la case Seuil .

    Types de données : double

    L'étiquette a trouvé des pics, spécifiés comme true ou false. L'oscilloscope affiche les étiquettes (P1, P2, …) au-dessus des flèches dans le tracé.

    Utilisation de la fenêtre Scope

    Dans l'onglet Measurements , sélectionnez Peak Finder. Dans les paramètres du Peak Finder, sélectionnez  Label Peaks .

    Types de données : logical

    Coordonnées à afficher à côté de la valeur maximale calculée, spécifiées comme "x", "y" ou "x + y".

    Types de données : char | string

    Activez les mesures du chercheur de pic, spécifiées comme true ou false. Définissez cette propriété sur true pour activer les mesures du chercheur de pic.

    Utilisation de la fenêtre Scope

    Sur l'onglet Measurements , sélectionnez Peak Finder.

    Types de données : logical

    Exemples

    réduire tout

    Créez une onde sinusoïdale et visualisez-la dans Time Scope. Activez le Peak Finder par programmation.

    Initialisation

    Créez l'onde sinusoïdale d'entrée à l'aide de la fonction sin . Créez un objet timescope MATLAB® pour afficher le signal. Définissez la propriété TimeSpan sur 1 seconde.

    f = 100;
    fs = 1000;
    swv = sin(2.*pi.*f.*(0:1/fs:1-1/fs)).';
    scope = timescope(SampleRate=fs,...
        TimeSpanSource="property", ...
        TimeSpan=1);

    Pics

    Activez le chercheur de pics et étiquetez les pics. Définissez la portée pour afficher trois pics et étiquetez-les.

    scope.PeakFinder.Enabled = true;
    scope.PeakFinder.LabelPeaks = true;
    scope(swv)
    release(scope)

    Historique des versions

    Introduit dans R2022a