Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

PeakFinderConfiguration

Calcule y muestre los valores máximos calculados más grandes en la pantalla del osciloscopio

Desde R2022a

    Descripción

    Utilice el objeto PeakFinderConfiguration para calcular y mostrar picos en el osciloscopio. El osciloscopio calcula y muestra picos solo para la parte de la señal de entrada que se muestra actualmente en el osciloscopio.

    Puede especificar el número de picos que desea que muestre el osciloscopio, la altura mínima por encima de la cual desea que el osciloscopio detecte picos, la distancia mínima entre picos y etiquetar los picos. Puede controlar la configuración del buscador de picos desde la barra de herramientas del alcance o desde la línea de comandos. El algoritmo define un pico como un máximo local con valores más bajos presentes a ambos lados del pico. No considera los puntos finales como picos. Para obtener más información sobre el algoritmo, consulte la función findpeaks (Signal Processing Toolbox).

    Para modificar la configuración del buscador de picos en la interfaz del osciloscopio, haga clic en la pestaña Measurements y habilite Peak Finder. Una vez que habilita Peak Finder, aparece una flecha en el gráfico en cada máximo y aparece un panel Picos en la parte inferior de la ventana del osciloscopio.

    Barra de herramientas de alcance temporal

    Snapshot showing peak finder measurements in Time Scope toolstrip.

    Creación

    Descripción

    pkfinder = PeakFinderConfiguration() crea un objeto de configuración de buscador de picos.

    ejemplo

    Propiedades

    expandir todo

    Todas las propiedades son ajustables.

    Nivel por encima del cual el osciloscopio detecta picos, especificado como un escalar real.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Peak Finder. En la configuración del buscador de picos, especifique un escalar real en el cuadro Altura mínima.

    Tipos de datos: double

    Número máximo de picos que se mostrarán, especificado como un entero positivo menor que 100.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Peak Finder. En la configuración del buscador de picos, especifique un número entero positivo menor que 100 en el cuadro Número de picos.

    Tipos de datos: double

    Número mínimo de muestras entre picos adyacentes, especificado como un número entero positivo.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Peak Finder. En la configuración del buscador de picos, especifique un número entero positivo en el cuadro Distancia mínima.

    Tipos de datos: double

    Diferencia mínima en la altura del pico y sus muestras vecinas, especificada como un escalar no negativo.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Peak Finder. En la configuración del buscador de picos, especifique un escalar no negativo en el cuadro Umbral.

    Tipos de datos: double

    Etiqueta los picos encontrados, especificados como true o false. El alcance muestra las etiquetas (P1, P2, …) encima de las flechas en el gráfico.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Peak Finder. En la configuración del buscador de picos, seleccione Etiquetar picos.

    Tipos de datos: logical

    Coordenadas que se mostrarán junto al valor pico calculado, especificado como "x", "y" o "x + y".

    Tipos de datos: char | string

    Habilitar mediciones del buscador de picos, especificadas como true o false. Establezca esta propiedad en true para habilitar las mediciones del buscador de picos.

    Uso de la ventana de alcance

    En la pestaña Measurements, seleccione Buscador de picos.

    Tipos de datos: logical

    Ejemplos

    contraer todo

    Cree una onda sinusoidal y visualícela en el ámbito del tiempo. Habilite el buscador de picos mediante programación.

    Inicialización

    Cree la onda sinusoidal de entrada utilizando la función sin. Crea un objeto timescope MATLAB ® para mostrar la señal. Establezca la propiedad TimeSpan en 1 segundo.

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

    Picos

    Habilite el buscador de picos y etiquete los picos. Configure el alcance para mostrar tres picos y etiquételos.

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

    Historial de versiones

    Introducido en R2022a