Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Uso de la aplicación Signal Analyzer

La aplicación es una herramienta interactiva para visualizar, medir, analizar y comparar señales en el dominio de tiempo, en el dominio de frecuencia y en el dominio de frecuencia de tiempo.Analizador de señales La aplicación proporciona una manera de trabajar con muchas señales de diferentes duraciones al mismo tiempo y en la misma vista.

Inicie la aplicación eligiéndolo en la pestaña de la tira de herramientas.AppsMATLAB® También puede iniciar la aplicación escribiendo en el símbolo del sistema.signalAnalyzerMATLAB

Un flujo de trabajo típico para inspeccionar y comparar señales con la aplicación es:Analizador de señales

  1. — Seleccione cualquier señal disponible en el espacio de trabajo.Seleccione Señales para analizarMATLAB La aplicación acepta matrices numéricas y señales con información de tiempo inherente, como horarios, objetos y objetos.MATLABtimeserieslabeledSignalSet Consulte para obtener más información.Tipos de datos admitidos por Signal Analyzer

  2. — Señales de filtro Lowpass, highpass, bandpasspass o bandstop.Señales de preproceso Elimine las tendencias y calcule los sobres de señal. Señales suaves utilizando medias móviles, regresión, filtros Savitzky-Golay u otros métodos. Cambie las frecuencias de muestreo de las señales o interpolar las señales muestreadas de forma no uniforme en cuadrículas uniformes. Preprocesar señales utilizando sus propias funciones personalizadas. Genere funciones para automatizar las operaciones de preprocesamiento.MATLAB

  3. — Añadir información de tiempo a las señales utilizando frecuencias de muestreo, vectores numéricos, matrices o expresiones.Explorar señalesdurationMATLAB Trazar, medir y comparar datos, sus espectros, sus espectrogramas o sus escalogramas. Busque características y patrones en el dominio de tiempo, en el dominio de frecuencia y en el dominio de frecuencia de tiempo. Calcular espectros de persistencia para analizar señales esporádicas y agudizar estimaciones de espectrogramas mediante la reasignación. Extraer regiones de interés de las señales.

  4. — Anotar señales y preparar conjuntos de datos de señales para tareas de clasificación y regresión de aprendizaje profundo y de máquina.Señales de etiqueta El etiquetado no es compatible con señales complejas.

  5. — Copiar pantallas de la aplicación al portapapeles como imágenes.Análisis de acciones Exporte señales al espacio de trabajo o guárdelas en archivos MAT.MATLAB Genere scripts para automatizar el cálculo del espectro eléctrico, el espectrograma o las estimaciones del espectro de persistencia y la extracción de regiones de interés.MATLAB Guarde las sesiones para reanudar el análisis más tarde o en otra máquina.Analizador de señales

Seleccione Señales para analizar

La aplicación funciona con vectores, matrices, horarios, objetos u objetos en el espacio de trabajo.Analizador de señalesMATLABtimeserieslabeledSignalSetMATLAB Al iniciar la aplicación, todas las señales utilizables en el área de trabajo aparecen en el explorador del espacio de trabajo en la esquina inferior izquierda. Consulte para obtener más información.Tipos de datos admitidos por Signal Analyzer

Seleccione Señales en el Navegador de espacios de trabajo

Seleccione señales desde el navegador Del espacio de trabajo haciendo clic en sus nombres y arrastrándolas a la tabla Señal en la esquina superior izquierda. Para trazar una señal, arrástrela a una pantalla. Si selecciona la casilla de verificación situada junto al nombre de una señal en la tabla Señal, la señal se traza en la pantalla seleccionada. También puede arrastrar señales directamente desde el navegador Workspace a una pantalla. Las señales arrastradas se trazan en la pantalla y se enumeran en la tabla Señal.

Nota

no admite matrices, series temporales, horarios ni conjuntos de señales etiquetadas con más de 8000 canales.Analizador de señales

Hay dos maneras diferentes de elegir señales en la tabla De señal. Cada forma le da acceso a un conjunto diferente de operaciones.

  • Si selecciona la señal haciendo clic en la columna , , , o de la tabla Signal, podrá realizar todas las operaciones de la pestaña.NameInfoTimeStart TimeAnalyzer Puede cambiar la información de tiempo, preprocesar las señales o duplicarlas. No es necesario trazar una señal para preprocesarla.

  • Al seleccionar la casilla de verificación situada a la izquierda del nombre de la señal, se traza la señal en la pantalla seleccionada actualmente y se pueden realizar todas las operaciones en la pestaña.Display Puede mostrar la señal en el dominio de frecuencia o en el dominio de frecuencia de tiempo, o puede medir la señal utilizando cursores.

Nota

Si intenta importar señales con más de 100 columnas, la aplicación muestra una advertencia. La matriz que está intentando importar podría ser la transposición de una señal multicanal que desea analizar. En ese caso, haga clic en el cuadro de diálogo de advertencia y transponga la matriz en el espacio de trabajo.No Si desea importar las columnas como señales separadas, haga clic en .Yes Si arrastra la matriz a una pantalla y hace clic en el cuadro de diálogo de advertencia, la aplicación traza solo las primeras 10 columnas de la matriz, pero importa todas las columnas.Yes Para trazar columnas de señal más allá del 10, arrástrelas a la pantalla. Como alternativa, en la tabla Señal, active las casillas de verificación situadas junto a los nombres de las señales que desea trazar.

Si modifica una señal en el espacio de trabajo, el explorador del espacio de trabajo se actualiza automáticamente.MATLAB Sin embargo, la aplicación no reconoce los cambios hasta que vuelva a importar la señal arrastrándola de nuevo a la tabla Signal o a una pantalla.

Si agrega o quita columnas de matriz, la aplicación elimina las señales, borra las gráficas de las mismas y crea nuevas señales con las dimensiones de matriz modificadas.

Las matrices, los horarios, las series temporales y los conjuntos de señales etiquetados que contienen canales anidados en una estructura jerárquica se muestran en una vista de árbol que muestra la jerarquía explícitamente.

Nota

trata los horarios como señales multicanal, incluso si tienen un solo canal.Analizador de señales

  • Una matriz de 100 por 3 llamada aparece en la tabla Signal como .Ejemplo:sgnsgn Si expande la vista de árbol, puede ver las tres columnas individuales, etiquetadas , y .sgn(:,1)sgn(:,2)sgn(:,3)

  • Cree un horario con cuatro variables. tiene dos canales, tiene un canal, tiene tres canales y un canal. Arrastre el horario a la tabla Signal.Ejemplo:"Temperature""WindSpeed""Electric""Magnetic"

    tmt = timetable(seconds(0:99)', ...     randn(100,2),randn(100,1),randn(100,3),randn(100,1)); tmt.Properties.VariableNames = ...     ["Temperature" "WindSpeed" "Electric" "Magnetic"];
    Expanda la vista de árbol para ver los canales individuales.

Filtrar señales en la tabla de señales

Para ayudar a buscar a través de una gran cantidad de datos en la tabla Signal, puede filtrar las señales. Los criterios de filtro pueden ser cualquier texto contenido en el nombre de la señal o en otras columnas.

  • Para mostrar señales con un nombre determinado, introduzca una frase de búsqueda en el cuadro de texto.Filter Signals Las coincidencias se resaltan en los resultados del filtro.

    Supongamos que tiene tres señales, , , y , y tres señales, , , y .sigsig01sig02sig03sgnsgn01sgn02sgn03 Puede introducir sg para mostrar las tres señales, o entrarsgn 2 para mostrar y .sig02sgn02

  • También puede filtrar las señales de acuerdo con su información de tiempo. Para acceder a esta funcionalidad, haga clic dentro del cuadro de resultados de búsqueda y, a continuación, haga clic en .Advanced Para obtener más información sobre cómo introducir información de hora, consulte .Editar la frecuencia de muestreo y otra información de tiempo

    Supongamos que tiene seis señales con estos tiempos de muestreo y horas de inicio:

    El menú le permite buscar señales porAdvanced Name, Samples, Start TimeO Time en términos de frecuencia de muestreo o tiempo de muestreo.

    Si selecciona el Time opción y entrar 20, la aplicación encuentra las cuatro señales muestreadas a 200 Hz. Si también selecciona el Start Time opción en el segundo cuadro de texto y escriba 0, la aplicación encuentra y .sgn01sig01

    Nota

    El filtro coincide con los valores como texto, no con números. Por ejemplo, si elige el Start Time opción y entrar 00, el filtro no devuelve ningún resultado.

  • Puede guardar y almacenar un filtro para su uso futuro. En el menú del cuadro de resultados de búsqueda, haga clic en .AdvancedQuick Search Settings Escriba un nombre en el cuadro y haga clic en .Save Search AsSave

Señales de preproceso

Puede utilizar la aplicación para realizar varias tareas de preprocesamiento de señal.Analizador de señales Las diferentes opciones de procesamiento aparecen en la pestaña:Analyzer

Las operaciones de preprocesamiento, las operaciones de deshacer y la generación de funciones se aplican a todas las señales seleccionadas actualmente en la tabla Signal. Para seleccionar señales, haga clic en su , , , o columna en la tabla Señal.NameInfoTimeStart Time

Nota

  • El preprocesamiento no es compatible con conjuntos de señales etiquetados.

  • Las operaciones de preprocesamiento sobrescriben la señal en la que funcionan. Si desea conservar la señal original, duplíquela y opere en el duplicado.

Puede realizar acciones de preprocesamiento cualquier número de veces y en cualquier orden. La columna de la tabla Signal incluye un iconoInfoque indica si se ha realizado algún preprocesamiento en una señal. Al hacer clic en el icono se enumeran las acciones y el orden en que se realizaron. Los pasos de preprocesamiento se pueden deshacer haciendo clic en la pestaña o en cualquier pestaña que surja de una acción de preprocesamiento.Undo PreprocessingAnalyzer Los pasos se deshacen uno a la vez, empezando por el más reciente.

Sugerencia

Para ver un resumen completo de los pasos de preprocesamiento que ha tomado, incluidas todas las configuraciones que ha elegido, haga clic en la pestaña.Generate FunctionAnalyzer

Puede preprocesar canales individuales de una señal multicanal. Si selecciona una señal multicanal y uno de sus canales para el preprocesamiento, la aplicación preprocesa el canal individual una sola vez.

Duplicar y cambiar el nombre de las señales

le permite duplicar y cambiar el nombre de las señales que puede preprocesar o exportar para su posterior análisis.Analizador de señales

Para duplicar una señal, utilice el botón de la pestaña o en cualquier pestaña que surja de una acción de preprocesamiento.DuplicateAnalyzer Alternativamente, haga clic con el botón derecho en la señal en la tabla Señal y seleccione .Duplicate El duplicado tiene el mismo nombre que la señal original con anexado._copy

Si selecciona una señal y uno de sus canales para la duplicación, la aplicación crea un duplicado de la señal y un duplicado independiente del canal seleccionado.

Para cambiar el nombre de una señal, haga doble clic en el nombre de la señal en la tabla Señal y cambie el nombre. Alternativamente, haga clic con el botón derecho en la señal en la tabla Señal y seleccione .Rename

Nota

No se puede cambiar el nombre de los canales individuales de una señal multicanal.

Señales de filtro

Para filtrar una o más señales seleccionadas, en la pestaña, haga clic en el icono , , o de la galería.AnalyzerLowpassHighpassBandpassBandstopPreprocessing La aplicación utiliza las funciones , , , y para realizar el filtrado.lowpasshighpassbandpassbandstop Puede controlar la atenuación de la banda de parada, las frecuencias de banda de paso y los anchos de las regiones de transición. Consulte las páginas de referencia de la función para obtener información adicional. El filtrado no admite señales muestreadas de forma no uniforme.

Señales suaves

Para suavizar una o más señales seleccionadas, en la pestaña, haga clic en el icono de la galería.AnalyzerSmoothPreprocessing La aplicación utiliza la función para realizar el suavizado.MATLABsmoothdata Están disponibles los siguientes métodos de suavizado:

  • Media móvil

  • Mediana en movimiento

  • Gaussiano

  • Regresión lineal

  • Regresión cuadrática

  • Regresión lineal robusta

  • Regresión cuadrática robusta

  • Filtrado Savitzky-Golay

Remuestrear señales

Para volver a muestrear una o más señales seleccionadas, en la pestaña, expanda la galería y haga clic en el icono. utiliza la función para realizar el remuestreo.AnalyzerPreprocessingResampleAnalizador de señalesSignal Processing Toolbox™resample Están disponibles las siguientes opciones:

  • Cuando la señal no se muestrea de forma no uniforme, puede utilizar la aplicación para interpolarla en una cuadrícula uniforme. Puede especificar el método de interpolación y la frecuencia de muestreo a la que desea que se muestree la señal. Están disponibles los siguientes métodos de interpolación:

    • Interpolación lineal

    • Interpolación cúbica por pieza que conserva la forma

    • Interpolación de spline cúbica utilizando condiciones de extremo no nudo

    Consulte la página de referencia para obtener más información.interp1

  • Cuando la señal se muestrea uniformemente, puede usar la aplicación para cambiar su frecuencia de muestreo. Puede especificar la frecuencia de muestreo deseada o el factor por el que desea subir la muestra o reducir la muestra de la señal. En este caso, el panel de interpolación de la pestaña está deshabilitado porque la operación de interpolación no tiene sentido con señales muestreadas uniformemente.Resample

La operación de remuestreo requiere información de tiempo. Si intenta volver a muestrear una señal en muestras, la aplicación emite una advertencia.

Señales de tendencia

Para desdenominar una o más señales seleccionadas, en la pestaña, expanda la galería y haga clic en el icono. utiliza la función para realizar el detrending.AnalyzerPreprocessingDetrendAnalizador de señalesMATLABdetrend La aplicación puede eliminar las siguientes tendencias de las señales:

  • Tendencias constantes.

  • Tendencias lineales.

  • Tendencias lineales por piezas. Para eliminar una tendencia lineal por piezas, especifique los puntos de interrupción como una lista separada por comas.

Sobres de señal de cálculo

Para calcular el sobre de una o más señales seleccionadas, en la pestaña, expanda la galería y haga clic en el icono. utiliza la función para estimar sobres.AnalyzerPreprocessingEnvelopeAnalizador de señalesSignal Processing Toolboxenvelope Puede calcular el sobre superior o la envolvente inferior de cada señal. Están disponibles los siguientes algoritmos de estimación de sobres:

  • Hilbert — La aplicación calcula la envolvente de la señal como la magnitud de la señal analítica encontrada utilizando la transformación discreta de Fourier tal como se implementa en .hilbert

  • FIR — La aplicación calcula la envolvente de la señal filtrando la señal con un filtro Hilbert FIR de tamaño ajustable y utilizando el resultado como la parte imaginaria de la señal analítica.

  • RMS — La aplicación calcula la envolvente de señal conectando los valores de RMS calculados mediante una ventana móvil de longitud ajustable.

  • Peak — La aplicación calcula la envolvente de señal mediante la interpolación de spline sobre el máximo local separado por un número ajustable de muestras.

Nota

El cálculo de envolventes no admite señales complejas.

Añadir funciones de preprocesamiento personalizadas

Para agregar una función de preprocesamiento personalizada, en la pestaña, haga clic en la flecha situada junto a la galería y, a continuación, seleccione .AnalyzerPreprocessingAdd Custom Function La aplicación le pide que introduzca el nombre de la función y una breve descripción:

  • Si ya ha escrito una función de preprocesamiento y la función está en la carpeta actual o en la ruta de acceso, la aplicación la incorpora a la galería.MATLAB Puede utilizar la finalización de tabulación para buscar el nombre de la función.

  • Si aún no ha escrito la función, la aplicación abre una plantilla en blanco en el Editor.

Las funciones de preprocesamiento personalizadas tienen argumentos obligatorios y opcionales:

  • El primer argumento de entrada, , es la señal de entrada.x Este argumento debe ser un vector y se trata como un único canal.

  • El segundo argumento de entrada, , es un vector de valores de tiempo.tIn El vector debe tener la misma longitud que la señal. Si la señal de entrada no tiene información de tiempo, la función lee este argumento como una matriz vacía.

  • Se utiliza para especificar argumentos de entrada adicionales.varargin Si no tiene argumentos de entrada adicionales, puede omitir .varargin Escriba los argumentos adicionales como una lista ordenada separada por comas en la ficha.Preprocess

  • El primer argumento de salida, , es la señal preprocesada.y

  • El segundo argumento de salida, , es un vector de valores de tiempo de salida.tOut Si la señal de entrada no tiene información de tiempo, se devuelve como una matriz vacía.tOut

  • Para implementar el algoritmo, puede usar cualquier función o función.MATLABSignal Processing Toolbox

Consulte para obtener más detalles.Declip Saturated Signals Using Your Own Function

Esta función elimina el valor de CC de una señal restando su media.Ejemplo:

function [y,tOut] = removeDC(x,tIn) % Remove the DC value of a signal by subtracting its mean    y = x - mean(x);    tOut = tIn; end

Esta función cambia la hora de inicio de una señal a un valor especificado.Ejemplo:

function [y,tOut] = timealign(x,tIn,startTime) % Change the starting time of a signal    y = x;    t = tIn;    if ~isempty(t)        t = t - t(1) + startTime;    end    tOut = t; end

En cualquier momento, puede editar funciones, editar sus descripciones o eliminarlas, utilizando la opción de la galería.Manage Custom Functions

Nota

Las funciones de preprocesamiento personalizadas no deben cambiar la complejidad de la señal de entrada.

Explorar señales

Puede usar la aplicación para realizar varias tareas que le ayuden a explorar los datos.Analizador de señales

Señales de trazado

Seleccione una señal haciendo clic en su nombre en el explorador del espacio de trabajo o en la tabla Señal. A continuación, trace la selección arrastrándola a una pantalla. Esta acción también selecciona la casilla de verificación a la izquierda de la señal en la tabla de señal.Name También puede trazar una señal seleccionando esta casilla de verificación. La aplicación muestra un conjunto de ejes con la forma de onda de dominio de tiempo y una pestaña con opciones para controlar la vista.Time

Si arrastra una matriz desde el explorador del espacio de trabajo a una pantalla, la aplicación traza automáticamente cada columna como una señal independiente, hasta un máximo de 10 columnas. La aplicación crea señales en la tabla Signal para las columnas restantes, pero debe arrastrar las señales adicionales a la pantalla.

Nota

Las señales sin información de tiempo se trazan en unidades de muestras en el eje.x Las señales con información de tiempo se trazan en unidades de tiempo en el eje.x Para trazar varias señales en la misma pantalla, asegúrese de que todas tienen información de tiempo o están todas en muestras. De lo contrario, recibirá una advertencia.

Ver señales en múltiples trazados

Haga clicDisplay Gridpara crear o eliminar pantallas.

Mover señales entre pantallas

Para mover una señal de una pantalla a otra, haga clic en la línea trazada o seleccione su nombre en su , por ejemplo,Legend. Haga clic en la línea más gruesa resultante y arrástrela a la visualización de destino.

Nota

Si mueves la parte real o la parte imaginaria de una señal compleja de una pantalla a otra, la aplicación mueve ambas partes de la señal.

Visualizar espectros de señal

Utilice la aplicación para analizar las señales en el dominio de frecuencia.Analizador de señales Para activar la vista de dominio de frecuencia de una señal, haga clic enSpectrum- en la pestaña y seleccioneDisplay Spectrum. La aplicación muestra un conjunto de ejes con el espectro de señal, y una pestaña con opciones para controlar la vista.Spectrum

  • Si el panoramizador está activado y se acerca a una región de interés determinada, el espectro de la pantalla corresponde a la región de interés, no a toda la señal.

  • Si acerca una región de la señal en la gráfica de tiempo utilizando una de las acciones de zoom de la pestaña, el espectro de la pantalla corresponde a la región de interés, no a toda la señal.Display

  • No se puede alejar en frecuencia más allá del rango Nyquist.

  • Para ver una gráfica de tiempo y una gráfica de espectro de la misma señal en paralelo, utilice diferentes pantallas. Arrastre la señal a dos pantallas. Haga clicTimeOSpectrumen la pestaña para controlar lo que se traza en cada pantalla.Display

Para obtener más información sobre cómo calcula los espectros, consulte .Analizador de señalesCálculo del espectro en el analizador de señales

Si se trazan señales complejas, muestra espectros de dos lados centrados.Analizador de señales

Si una señal no se muestrea de forma no uniforme, interpola la señal a una cuadrícula uniforme para calcular estimaciones espectrales.Analizador de señales La aplicación utiliza la interpolación lineal y asume un tiempo de muestra igual a la mediana de las diferencias entre los puntos de tiempo adyacentes. Para que se admita una señal muestreada de forma no uniforme, el intervalo de tiempo medio y el intervalo de tiempo medio deben obedecer

1100<Median time intervalMean time interval<100.

Visualizar Espectros de Persistencia

Utilice la aplicación para visualizar el espectro de persistencia de una señal:Analizador de señales El espectro de persistencia contiene probabilidades dependientes del tiempo de ocurrencia de señales en ubicaciones de frecuencia y niveles de potencia determinados. Este tipo de espectro es útil para detectar eventos breves.

Para activar el espectro de persistencia, haga clic enSpectrum- en la pestaña y seleccioneDisplay Persistence Spectrum. La aplicación muestra un conjunto de ejes con el espectro de persistencia y una pestaña con opciones para controlar la vista.Persistence Spectrum No se puede alejar en frecuencia más allá del rango Nyquist.

Nota

Puede trazar el espectro de persistencia de una sola señal por pantalla.

Para obtener más información sobre cómo calcula los espectros de persistencia, consulte .Analizador de señalesEspectro de persistencia en el analizador de señales

Para señales de entrada complejas, muestra espectros de persistencia de dos lados centrados.Analizador de señales

Visualizar espectrogramas de señal

Utilice la aplicación para analizar una señal en el dominio de frecuencia de tiempo.Analizador de señales Para activar la vista de espectrograma de una señal, haga clic enTime-Frequency- en la pestaña y seleccioneDisplay Spectrogram. La aplicación muestra un conjunto de ejes con el espectrograma de señal, y una pestaña con opciones para controlar la vista.Spectrogram

Nota

Puede trazar el espectrograma de una sola señal por pantalla.

  • Si el panoramizador está activado y se acerca a una región particular de interés, el espectrograma de la pantalla corresponde a la región de interés, no a toda la señal.

  • Si acerca una región de la señal en la gráfica de tiempo utilizando una de las acciones de zoom en la pestaña, el espectrograma de la pantalla corresponde a la región de interés, no a toda la señal.Display

  • No se puede alejar en frecuencia más allá del rango Nyquist.

  • Para ver una gráfica de tiempo y una gráfica de espectrograma de la misma señal en paralelo, utilice diferentes pantallas. Arrastre la señal a dos pantallas. Haga clicTimeOTime-Frequencyen la pestaña para controlar lo que se traza en cada pantalla.Display

Para obtener más información sobre cómo calcula los espectrogramas, consulte .Analizador de señalesCálculo del espectrograma en el analizador de señales

La técnica de reasignación agudiza la localización de tiempo y frecuencia de los espectrogramas reasignando cada estimación del espectro de potencia a la ubicación de su centro de energía. Si la señal contiene componentes temporales o espectrales bien localizados, esta opción genera un espectrograma que es más fácil de leer e interpretar. Para aplicar la reasignación a un espectrograma, compruebe en la pestaña.ReassignSpectrogram

Si una señal no se muestrea de forma no uniforme, interpola la señal a una cuadrícula uniforme para calcular estimaciones espectrales.Analizador de señales La aplicación utiliza la interpolación lineal y asume un tiempo de muestra igual a la mediana de las diferencias entre los puntos de tiempo adyacentes. Para que se admita una señal muestreada de forma no uniforme, el intervalo de tiempo medio y el intervalo de tiempo medio deben obedecer

1100<Median time intervalMean time interval<100.

Para señales de entrada complejas, muestra espectrogramas de dos lados centrados.Analizador de señales

Visualizar escalogramas de señal

Utilice la aplicación para visualizar el scalogram de una señal.Analizador de señales El escalograma es útil para identificar señales con componentes de baja frecuencia y para analizar señales cuyo contenido de frecuencia cambia rápidamente con el tiempo. Necesita una licencia para utilizar la vista de scalogram.Wavelet Toolbox™

Para activar la vista de scalogram de una señal, haga clic enTime-Frequency- en la pestaña y seleccioneDisplay Scalogram. La aplicación muestra un conjunto de ejes con el scalogram de señal y una pestaña con opciones para controlar la vista.Scalogram

Nota

Puede trazar el scalogram de una sola señal por pantalla.

  • Si el panoramizador está activado y se acerca a una región particular de interés, el escalograma de la pantalla corresponde a toda la señal, no solo a la región de interés. realiza un zoom óptico, utilizando la interpolación para mostrar una curva suave.Analizador de señales

  • Si acerca una región de la señal en la gráfica de tiempo utilizando una de las acciones de zoom de la pestaña, el scalogram de la pantalla corresponde a toda la señal, no solo a la región de interés. realiza un zoom óptico, utilizando la interpolación para mostrar una curva suave.DisplayAnalizador de señales

  • Para ver una gráfica de tiempo y una gráfica de scalogram de la misma señal una al lado de la otra, utilice diferentes pantallas. En la pestaña, haga clic en , cree un par de pantallas en paralelo y arrastre y suelte la señal en ambas pantallas.DisplayDisplay Grid Haga clicTimeOTime-Frequencyen la pestaña para controlar lo que se traza en cada pantalla.Display

Nota

  • La vista de scalograma no admite señales complejas.

  • La vista de scalograma no admite señales muestreadas de forma no uniforme.

Para obtener más información sobre cómo calcular los escalogramas, consulte .Analizador de señalesCálculo del scalogram en el analizador de señales

Zoom y panorámica a través de las señales

La aplicación cuenta con un panoramizador que le permite acercar y navegar a través de las señales para ver cómo cambian en la frecuencia y el tiempo.Analizador de señales Para activar el panoramizador, en la pestaña, haga clic enDisplayPanner.

El panoramizador representa las señales durante toda su duración. Para seleccionar una región de interés, haga clic en el panoramizador y arrástrelo para crear una ventana de zoom. Utilice el ratón para cambiar el tamaño o deslizar la ventana de zoom a lo largo de la longitud de la señal.

Editar la información de tiempo y las pantallas de enlace en el tiempo

Utilice la aplicación para agregar información de tiempo a las señales.Analizador de señales En la tabla Señal, seleccione las señales cuya información de tiempo desea agregar o modificar. Agregue información de tiempo a las señales haciendo clic en la pestaña.Time ValuesAnalyzer

Nota

  • No puede editar la información de tiempo de un horario o serie temporal con información de tiempo inherente.

  • No puede editar la información de tiempo de un conjunto de señales etiquetado.

  • No puede editar la información de tiempo para canales individuales de una señal multicanal. Debe editar la información de tiempo para toda la señal.

Puede expresar la información de tiempo en términos de una frecuencia de muestreo o una hora de muestreo, y una hora de inicio. También puede agregar valores de tiempo explícitos mediante un vector numérico, una matriz o una expresión.durationMATLAB Los valores de tiempo deben ser únicos y no pueden ser , pero no es necesario que estén espaciados uniformemente.NaN La aplicación deriva una frecuencia de muestreo de los valores de tiempo y la muestra en la columna de la tabla Signal.Time Consulte para obtener más detalles.Editar la frecuencia de muestreo y otra información de tiempo

Nota

El filtrado y la vista de scalogram no admiten señales muestreadas de forma no uniforme.

  • Si una señal no se muestrea de forma no uniforme, interpola la señal a una cuadrícula uniforme para calcular estimaciones espectrales.Analizador de señales La aplicación utiliza la interpolación lineal y asume un tiempo de muestra igual a la mediana de las diferencias entre los puntos de tiempo adyacentes. La frecuencia de muestreo derivada en la tabla Signal tiene un asterisco para indicar que la señal se muestrea de forma no uniforme. Para que se admita una señal muestreada de forma no uniforme, el intervalo de tiempo medio y el intervalo de tiempo medio deben obedecer

    1100<Median time intervalMean time interval<100.

    Nota

    La interpolación solo se utiliza para calcular estimaciones espectrales. Las gráficas de tiempo no se vuelven a muestrear.

  • Puede vincular intervalos de tiempo de visualización para que las respuestas de trazado se sincronicen al desplazar y hacer zoom horizontalmente. Las señales en las pantallas que desea vincular deben contener información de tiempo. Para vincular el intervalo de tiempo de una pantalla a los intervalos de tiempo de las pantallas vinculadas ya, seleccione la pantalla y, en la ficha, seleccione .DisplayLink Time Para desvincular una pantalla, selecciónela y desactive .Link Time

    Nota

    Al seleccionar, se vincula la visualización seleccionada a la colección completa de pantallas que ya se han vinculado.Link Time

    Las pantallas con intervalos de tiempo vinculados tienen sincronizadas las siguientes operaciones:

    • Panorámica seleccionando y arrastrando el trazado o utilizando el panoramizador de visualización.

    • Acercar, alejar o acercar el eje de tiempo. El acercamiento o la alejación de una pantalla solo afecta al eje de tiempo de las pantallas vinculadas restantes.

    • Ajuste de datos para ver. La aplicación estira el eje de tiempo común para que muestre el intervalo desde la hora más temprana hasta la última entre todas las señales de las pantallas vinculadas.

    • Si los ejes de dos pantallas están vinculados en el tiempo, los cursores de tiempo de las pantallas se vinculan.

    El eje de tiempo de una pantalla vinculada puede actualizarse a medida que agrega o elimina señales.

Nota

Los ejes de frecuencia nunca se vinculan entre pantallas.

Mida datos de señal, espectro y frecuencia de tiempo

Mida sus datos utilizando cursores de datos:

  1. En la pestaña, haga clic en el botón para añadir uno o dos cursores de datos a todas las pantallas.DisplayData Cursors Los cursores de dominio de tiempo y de dominio de frecuencia no están vinculados y se pueden mover de forma independiente.

  2. El espectro, el espectrograma y las vistas de scalogram muestran cursores de cruz bidimensionales.

  3. Para mover un cursor de datos, arrástrelo hacia la izquierda, la derecha, la flecha o la posición hacia abajo hasta un punto de interés. Para mover el cursor muestra por muestra, haga clic en el campo de tiempo o frecuencia y utilice las teclas de flecha.

  4. Puede mover un cursor de datos a un punto específico sin arrastrarlo. Haga clic en el campo de tiempo o frecuencia del cursor de datos e introduzca un valor.

    Si la señal no se muestreó en un punto de interés, la aplicación interpola linealmente el valor. Si el valor se interpola, aparece un asterisco en la etiqueta del cursor de datos.

  5. De forma predeterminada, los cursores se ajustan al punto de datos más cercano. Para cambiar este comportamiento, desactive la casilla de verificación de la ficha.Snap to DataDisplay

  6. Para alternar los cursores, haga clic en .Data Cursors

Extraer regiones de señal de interés

La aplicación le permite extraer regiones de interés de las señales que está estudiando y exportarlas para su análisis posterior.Analizador de señales Para extraer regiones de interés, seleccione la visualización que las tiene. En la pestaña, haga clic en , o haga clic con el botón derecho en la pantalla y seleccioneDisplayExtract SignalsExtract Signals

  • Seleccione Between Time Limits para extraer una región de interés definida por los límites de tiempo de la pantalla seleccionada. Para cambiar los límites de tiempo, puede utilizar el panoramizador, seleccionar una de las acciones de zoom en la pestaña o cambiar los valores límite en las pestañas , , o .DisplayDisplayTimeSpectrogramScalogram

  • Seleccione Between Time Cursors para extraer una región de interés definida por las ubicaciones de los cursores de dominio de tiempo en la pantalla seleccionada.

  • Si una señal tiene información de tiempo, puede conservar la hora de inicio de la región de interés comprobando .Preserve Start Time

Las regiones de interés extraídas se agregan en la parte inferior de la tabla Signal.

Señales de etiqueta

Puede utilizar la aplicación para etiquetar señales de forma interactiva y visualizar señales etiquetadas.Analizador de señales Puede anotar señales para el análisis y preparar datasets de señal para tareas de clasificación y regresión de aprendizaje automático y aprendizaje profundo. Consulte para obtener más información.Etiquetador de señales El etiquetado solo se admite para señales reales.

Nota

Para guardar las señales etiquetadas después de utilizar , debe guardar la sesión o exportar las señales etiquetadas desde el espacio de trabajo o a un archivo MAT.Etiquetador de señalesAnalizador de señalesAnalizador de señalesMATLAB Las señales etiquetadas se exportan como objetos.labeledSignalSet

Sugerencia

  • Al guardar etiquetas, convierte todas las señales con información de tiempo en horarios.Etiquetador de señales Esta conversión da como resultado una jerarquía más profunda de canales anidados en el archivo .labeledSignalSet Consulte para obtener más detalles.Comportamiento de importación y exportación de signal Labeler

  • promedia los colores del canal cuando representa las etiquetas correspondientes a las señales multicanal.Etiquetador de señales Para obtener los mejores resultados, personalice el color de la línea para que sea el mismo para todos los canales de una señal determinada. Realice la personalización antes de escribir .Analizador de señalesEtiquetador de señales

    Comparar el color de la etiqueta para , una señal cuyos canales tienen diferentes colores, con el color de la etiqueta para , una señal cuyos canales todos tienen el mismo color.diffrequal Las etiquetas para se representan en el tono de azul que comparten todos los canales.equal Las etiquetas para se representan en un tono de marrón que no coincide con ninguno de los colores del canal.diffr

Análisis de acciones

Copiar pantallas

Puede compartir los trazados que ha generado mediante la aplicación copiando una o varias pantallas en el portapapeles como imágenes y pegándolas en otra aplicación.Analizador de señales

Para copiar las pantallas en el portapapeles, en la pestaña, haga clic en .DisplayCopy All Displays A continuación, puede copiar la visualización seleccionada o la presentación completa.

Para copiar una sola pantalla en el portapapeles, también puede hacer clic con el botón derecho en la pantalla y seleccionar .Copy Display

Señales de exportación

Puede exportar cualquier señal de la tabla Signal al espacio de trabajo o a un archivo MAT.Analizador de señalesMATLAB

Para exportar señales:

  1. Seleccione una o más señales de la tabla Señal.

  2. En la pestaña, haga clic enAnalyzerExport.

  3. Elija si desea exportar las señales seleccionadas al espacio de trabajo o guardarlas en un archivo MAT.MATLAB Si decide guardar las señales, vaya a donde desea guardar el archivo, asigne un nombre al archivo y haga clic en .Save

También puede seleccionar las señales, hacer clic con el botón derecho y seleccionar .Export

Las señales se exportan de manera diferente, dependiendo de su tipo:

  • Las señales sin información de tiempo se exportan o guardan como vectores numéricos.

  • Las señales almacenadas como horarios se exportan o guardan como horarios.

  • Las señales que tienen información de tiempo pero no se almacenan como horarios se exportan o guardan como vectores numéricos. Si desea conservar la información de tiempo, puede guardar las señales como horarios. En la pestaña, haga clic y compruebeAnalyzerPreferences Always use timetables when signals have time information.

  • El comportamiento de exportación de las señales multicanal depende de las señales y canales que seleccione y de las preferencias que haya establecido.

    • Siempre que sea posible, la aplicación exporta señales del mismo nombre y tipo (numérico o de calendario) que los originales.

    • Si selecciona una señal con varios canales, la aplicación la exporta como una sola matriz o calendario si los canales individuales tienen la misma información de longitud y tiempo.

    • Si selecciona una señal con varios canales que tienen diferentes longitudes o información de tiempo diferente, la aplicación las exporta como señales independientes.

    • Si selecciona una señal y uno o más de sus canales al mismo tiempo, la aplicación exporta una copia de toda la señal y variables independientes correspondientes a los canales seleccionados.

    Cree tres señales de dos canales.Ejemplo: Cada canal de tiene 100 muestras.sgn Cada canal de tiene 200 muestras.sgt El calendario tiene dos canales de 20 muestras muestreados a 1 Hz. Arrastre las señales a la tabla Signal.tmb

    sgn = randn(100,2); sgt = randn(200,2); tmb = timetable(seconds(0:19)',randn(20,2));
    Expanda la vista de árbol para ver los canales individuales. Seleccione y, en la pestaña, haga clic en .sgtAnalyzerTime Values Seleccione Sample Rate and Start Time y especificar una frecuencia de muestreo de 25 Hz. Seleccione , el primer canal de , y el segundo canal de la única variable de .sgnsgttmb

    En la pestaña, haga clic para exportar las señales seleccionadas a un archivo MAT.AnalyzerExport Utilice el nombre de archivo predeterminado. Cargue el archivo en el área de trabajo. La aplicación exportada como vector, aunque tenga información de tiempo.MATLAB

    load New_Export whos
      Name              Size            Bytes  Class    sgn             100x2              1600  double   sgt_1           200x1              1600  double   tmb_Var1_2       20x1              1368  timetable
    sgt_1 En la pestaña, haga clic y compruebeAnalyzerPreferences Always use timetables when signals have time information. Exporte las señales de nuevo. se convierte en un calendario.sgt_1

    Cree un horario con cuatro variables. tiene dos canales, tiene un canal, tiene tres canales y un canal. Arrastre el horario a la tabla Signal.Ejemplo:"Temperature""WindSpeed""Electric""Magnetic"

    tmt = timetable(seconds(0:99)', ...     randn(100,2),randn(100,1),randn(100,3),randn(100,1)); tmt.Properties.VariableNames = ...     ["Temperature" "WindSpeed" "Electric" "Magnetic"];
    Expanda la vista de árbol para ver los canales individuales. Seleccione , , el segundo canal de , y .tmttmt.Temperaturetmt.Electrictmt.Magnetic

    En la pestaña, haga clic para exportar las señales seleccionadas a un archivo MAT.AnalyzerExport Utilice el nombre de archivo predeterminado. Cargue el archivo en el área de trabajo. La aplicación se exportó como un calendario de cuatro variables, como un calendario con una variable de dos canales, y los dos horarios de un solo canal y .MATLAB

    load New_Export whos
      Name                   Size            Bytes  Class    tmt                  100x4              8180  timetable   tmt_Electric_2       100x1              2656  timetable   tmt_Magnetic         100x1              2652  timetable   tmt_Temperature      100x1              3458  timetable
    tmttmt_Temperaturetmt_Electric_2tmt_Magnetic

Generar scripts y funcionesMATLAB

Puede generar scripts para extraer regiones de señal de interés o automatizar el cálculo del espectro de potencia, el espectro de persistencia, el espectrograma o las estimaciones de scalogram obtenidos con la aplicación.MATLABAnalizador de señales

Para generar un script, en la pestaña, haga clic en .MATLABDisplayGenerate Script El script generado se abre en el Editor.

  • Seleccione ROI Script Between Time Limits para generar un script que extraiga una región de interés definida por los límites de tiempo de la pantalla seleccionada.MATLAB Dependiendo de las preferencias, las regiones de interés se guardan como vectores numéricos o como un calendario.

  • Seleccione ROI Script Between Time Cursors para generar un script que extraiga una región de interés definida por las ubicaciones de los cursores de dominio de tiempo en la pantalla seleccionada.MATLAB Dependiendo de las preferencias, las regiones de interés se guardan como vectores numéricos o como un calendario.

  • Seleccione Spectrum Script para generar un script que calcule el espectro de potencia que aparece en la vista de espectro de la pantalla seleccionada, incluidos todos los ajustes actuales.MATLAB

  • Seleccione Persistence Spectrum Script para generar un script que calcula el espectro de persistencia que aparece en la vista de espectro de la pantalla seleccionada, incluidas todas las configuraciones actuales.MATLAB

  • Seleccione Spectrogram Script para generar un script que calcule el espectrograma que aparece en la vista de espectrograma de la pantalla seleccionada, incluidas todas las configuraciones actuales.MATLAB

  • Seleccione Scalogram Script para generar un script que calcule el scalogram que aparece en la vista de scalogram de la pantalla seleccionada, incluidas todas las configuraciones actuales.MATLAB Necesita una licencia para utilizar la vista de scalogram.Wavelet Toolbox

Puede generar funciones para automatizar los pasos de preprocesamiento de señales realizados con la aplicación.MATLABAnalizador de señales

Para generar una función de preprocesamiento, en la pestaña, haga clic en .MATLABAnalyzerGenerate Function La función generada se abre en el Editor.

Guardar y cargar sesiones del analizador de señales

Si desea compartir instantáneas de sesión o archivarlas para verlas más adelante, guarde la sesión en un archivo MAT o MLDATX.Analizador de señales El uso de archivos MLDATX da como resultado tiempos de guardado y carga más rápidos.

Para guardar una sesión en un archivo MAT o MLDATX:

  1. En la pestaña, haga clic en el botón y seleccioneAnalyzerSave Save.

  2. Vaya a donde desea guardar el archivo, asigne un nombre al archivo, elija el formato y haga clic en .Save

Si desea actualizar el archivo, haga clic en .Save Si desea guardar la sesión en un archivo diferente, haga clic en y seleccioneSave Save as.

Para cargar una sesión guardada:

  1. En la pestaña, haga clic en .AnalyzerOpen

  2. Busque el archivo MAT o el archivo MLDATX guardado de una sesión anterior, selecciónelo y haga clic en .Open Los datos de señal y las propiedades aparecen como estaban cuando se guardó el archivo por última vez.

Para iniciar una nueva sesión, en la pestaña, haga clic en .AnalyzerNuevo

PersonalizarAnalizador de señales

Especificar el color y el estilo de línea

Para especificar el estilo de línea y el color, haga clic en la columna de una señal.Line Si no se muestra la columna de línea, agregue la columna con el botón selector de columnas. Seleccione un color de la paleta y un estilo de línea. Haga clic para elegir colores personalizados para sus señales.Custom Puede especificar colores personalizados como trillizos RGB o como códigos hexadecimales. Para señales complejas, el color que establezca corresponde a la parte real. El color de la parte imaginaria tiene el mismo matiz y saturación con un valor diferente de luminosidad.

Agregar o quitar columnas en la tabla de señales

Las columnas de la tabla Signal muestran la configuración de trazado y las propiedades de la señal. Para agregar o eliminar una columna, haga clic en el botón selector de columnas. En la lista, seleccione las columnas que desea mostrar y haga clic en .OK Después de seleccionar una columna, la nueva columna se agrega a la tabla en el orden en que aparece en la lista de selección de columnas.

Modificar pantallasAnalizador de señales

GolAcción
Oculte el explorador del espacio de trabajo o la tabla Señal para ampliar el área de visualización.

En la pestaña, haga clic en uno de los botones de diseño.Analyzer

Zoom y panorámica para inspeccionar los datos.

En la pestaña, seleccione una de las acciones de zoom.Display

Alternativamente, active el panner haciendo clicPanner.

Ajustar espectrograma, escalograma o espectro de persistencia a los límites actuales de potencia o densidad.

En la pestaña, haga clic en el botónDisplayFit Colormap.

Establezca los valores mínimo y máximo de los ejes de trazado.

En la ficha , , , o , introduzca los valores límite de los ejes.TimeSpectrumPersistence SpectrumSpectrogramScalogram También puede cambiar los valores de tiempo mínimo y máximo en la pestaña.Display

Al establecer ejes para una visualización, puede especificar unidades de tiempo o frecuencia antes de especificar valores límite. Hay varias unidades de ingeniería disponibles:

CantidadUnidades
horaps, ns, s, ms, segundos, minutos, horas, días, años
Frecuenciaciclos/año, ciclos/día, ciclos/hora, ciclos/minuto, mHz, Hz, kHz, MHz, GHz, THz

Nota

La selección de diferentes unidades de tiempo o frecuencia para los valores límite de ejes no cambia ninguna gráfica.

Mostrar u ocultar leyendas que identifican señales trazadas.

En la pestaña, haga clic enDisplayLegend.

Cada pantalla obtiene su propia leyenda. Las leyendas aparecen en la parte superior de la pantalla o a la derecha de la pantalla.

Para cada señal en una pantalla, la leyenda muestra el nombre de la señal y el color de la señal. Para señales complejas, el primer color de señal representa la parte real, y el segundo color de señal representa la parte imaginaria.

Vincular o desvincular una pantalla.

Seleccione una pantalla. En la pestaña, seleccione . se habilita sólo cuando hay dos o más pantallas y al menos una señal contiene información de tiempo.DisplayLink TimeLink Time

Para desvincular una pantalla, selecciónela y desactive .Link Time

Los ejes de frecuencia nunca se vinculan entre pantallas.

Normalice los datos de cada señal de 0 a 1 a lo largo del eje de una gráfica de tiempo.y

En la pestaña, seleccione .TimeNormalize Y Axis

Mostrar marcadores en cada punto de muestra en una gráfica de tiempo de una señal.En la pestaña, seleccione .TimeShow Markers

PreferenciasAnalizador de señales

  • Si exporta o guarda señales que tienen información de tiempo pero no se almacenan como horarios, la información de tiempo de forma predeterminada no se guarda. Si desea conservar la información de tiempo guardando las señales como horarios, en la pestaña, haga clic y compruebeAnalyzerPreferences Always use timetables when signals have time information.

  • Si genera scripts que implican señales que tienen información de tiempo pero no se almacenan como horarios, la información de tiempo de forma predeterminada no se guarda. Si desea conservar la información de tiempo mediante la generación de scripts que tratan las señales como horarios, en la pestaña, haga clic y compruebeAnalyzerPreferences Always use timetables when signals have time information.

Consulte también

|

Ejemplos relacionados

Más acerca de