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.

El uso de Signal Analyzer App

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ñal 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 seleccionarla en la pestaña de la ToolStrip.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 usando la aplicación es:Analizador de señal

  1. : Permite seleccionar cualquier señal disponible en el espacio de trabajo.Seleccione señales para analizarMATLAB La aplicación acepta matrices numéricas reales y señales con información de tiempo inherente, como calendarios, objetos y objetos.MATLABtimeserieslabeledSignalSet Consulte para obtener más información.Tipos de datos admitidos por el analizador de señal

  2. — Señales de filtro de paso bajo, paso alto, paso de banda o supresión.Señales de preprocesamiento Elimine tendencias y calcule los sobres de señal. Señales suaves usando promedios móviles, regresión, filtros Savitzky-Golay u otros métodos. Cambie las frecuencias de muestreo de las señales o interpolar señales muestreadas de manera no uniforme en cuadrículas uniformes. Preprocese las señales utilizando sus propias funciones personalizadas. Genere funciones para automatizar las operaciones de preprocesamiento.MATLAB

  3. : Permite añadir información de tiempo a las señales utilizando frecuencias de muestreo, vectores numéricos, matrices o expresiones.Explore las señalesdurationMATLAB Trazar, medir y comparar datos, sus espectros, sus espectrogramas o sus scalogramas. Busque características y patrones en el dominio de tiempo, en el dominio de frecuencia y en el dominio de frecuencia de tiempo. Calcule los espectros de persistencia para analizar señales esporádicas y afilar estimaciones de espectrograma mediante reasignación. Extraiga las regiones de interés de las señales.

  4. : Anote señales y prepare datasets de señal para tareas de clasificación y regresión de máquinas y aprendizaje profundo.Señales de etiqueta

  5. — Copiar muestra desde la aplicación al portapapeles como imágenes.Share Analysis Exporte señales al espacio de trabajo o guárdela en archivos MAT.MATLAB Genere scripts para automatizar el cálculo del espectro de potencia, el espectrograma o las estimaciones del espectro de persistencia y la extracción de las regiones de interés.MATLAB Guarde las sesiones para reanudar el análisis más tarde o en otro equipo.Analizador de señal

Seleccione señales para analizar

La aplicación funciona con vectores, matrices, calendarios, objetos u objetos en el espacio de trabajo.Analizador de señalMATLABtimeserieslabeledSignalSetMATLAB Al iniciar la aplicación, todas las señales utilizables en el espacio de trabajo aparecen en el navegador del espacio de trabajo en la esquina inferior izquierda. Consulte para obtener más información.Tipos de datos admitidos por el analizador de señal

Seleccione señales en el navegador del espacio de trabajo

Seleccione las señales del navegador de Workspace haciendo clic en sus nombres y arrastrándolas a la tabla Signal 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 las señales directamente desde el navegador del espacio de trabajo a una pantalla. Las señales arrastradas se trazan en la pantalla y se enumeran en la tabla Signal.

Nota

no admite matrices, series de tiempo, calendarios ni conjuntos de señales etiquetados con más de 8000 canales.Analizador de señal

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

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

  • La selección de la casilla de verificación situada a la izquierda del nombre de la señal traza la señal en la pantalla seleccionada actualmente y permite realizar todas las operaciones en la ficha.Display Puede visualizar 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 haga 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á de la 10ª, arrástrelas a la pantalla. Alternativamente, en la tabla Signal, seleccione 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 navegador 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 cualquier trama de ellas y crea nuevas señales con las dimensiones de la matriz modificada.

Las matrices, los calendarios, las series de tiempo 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 de forma explícita.

Nota

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

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

  • Crear un horario con cuatro variables. tiene dos canales, tiene un canal, tiene tres canales, y tiene un canal. Arrastre el horario a la tabla Signal.Example:"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.

Las señales de filtro en la tabla de señal

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 que se encuentra en el nombre de la señal o en otras columnas.

  • Para mostrar las 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 usted tiene tres señales,,, y, y tres señales,,, y.sigsig01sig02sig03sgnsgn01sgn02sgn03 Puede introducir sg para mostrar las tres señales o introducirsgn 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 en el cuadro de resultados de búsqueda y, a continuación, haga clic en.Advanced Para obtener detalles sobre la introducción de información de hora, consulte.Editar frecuencia de muestreo y otra información de tiempo

    Supongamos que tiene seis señales con estos tiempos de muestreo y tiempos 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 muestra.

    Si selecciona el Time opción y escriba 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 compara los valores como texto, no números. Por ejemplo, si elige el Start Time opción y escriba 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 preprocesamiento

Puede utilizar la aplicación para realizar varias tareas de preprocesamiento de señal.Analizador de señal 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 Signal.NameInfoTimeStart Time

Nota

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

  • Las operaciones de preprocesamiento sobrescriben la señal en la que funcionan. Si desea mantener 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, comenzando por el más reciente.

Sugerencia

Para ver un resumen completo de los pasos de preprocesamiento que tomaste, incluyendo todos los ajustes que elegiste, haz 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 renombrar señales

le permite duplicar y renombrar señales que luego puede preprocesar o exportar para un análisis posterior.Analizador de señal

Para duplicar una señal, utilice el botón en 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 Signal 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 renombrar una señal, haga doble clic en el nombre de la señal en la tabla Signal y cambie el nombre. Alternativamente, haga clic con el botón derecho en la señal en la tabla Signal y seleccione.Rename

Nota

No puede renombrar 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 en la galería.AnalyzerLowpassHighpassBandpassBandstopPreprocessing La aplicación utiliza el,,, y funciones para realizar el filtrado.lowpasshighpassbandpassbandstop Puede controlar la atenuación de la banda de parada, las frecuencias de la banda de paso y las anchuras de las regiones de transición. Consulte las páginas de referencia de función para obtener información adicional. El filtrado no admite señales muestreadas de manera 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:

  • Moving media

  • La mediana móvil

  • Gaussiano

  • La regresión lineal

  • La regresión cuadrática

  • La regresión lineal robusta

  • La regresión cuadrática robusta

  • El filtrado de Savitzky-Golay

Las señales de remuestreo

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ñalSignal Processing Toolbox™resample Las siguientes opciones están disponibles:

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

    • La interpolación lineal

    • La interpolación cúbica por tramos de preservación de formas

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

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

  • Cuando la señal se muestrea uniformemente, puede utilizar la aplicación para cambiar su frecuencia de muestreo. Puede especificar la frecuencia de muestreo deseada o el factor por el que desea elevar la muestra o reducir la muestra de la señal. En este caso, el panel de interpolación de la ficha está desactivado 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 las muestras, la aplicación emite una advertencia.

Señales de detrend

Para desponer 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ñalMATLABdetrend La aplicación puede eliminar las siguientes tendencias de las señales:

  • Tendencias constantes.

  • Tendencias lineales.

  • Tendencias lineales parciales. Para eliminar una tendencia lineal por tramos, especifique los puntos de rotura como una lista separada por comas.

Computar sobres de señal

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 los sobres.AnalyzerPreprocessingEnvelopeAnalizador de señalSignal Processing Toolboxenvelope Puede calcular la envolvente superior o la envolvente inferior de cada señal. Están disponibles los siguientes algoritmos de estimación de envolvente:

  • Hilbert — La aplicación computa el sobre de la señal como la magnitud de la señal analítica encontrada usando la transformada discreta de Fourier tal como se implementa en.hilbert

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

  • RMS — La aplicación computa el sobre de la señal conectando los valores RMS calculados utilizando una ventana móvil de longitud ajustable.

  • Peak — La aplicación computa el sobre de la señal utilizando la interpolación spline sobre máximos locales separados por un número ajustable de muestras.

Agregar 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, la aplicación la incorpora a la galería.MATLAB Puede utilizar la terminació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 usa 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 pestaña.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 cualquiera o función.MATLABSignal Processing Toolbox

Vea para más detalles.Señales saturadas de declip usando su propia función

La función siguiente elimina el valor de CC de una señal restando su media:Example:

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

La función siguiente cambia la hora de inicio de una señal a un valor especificado:Example:

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 las funciones, editar sus descripciones o eliminarlas, utilizando la opción en la galería.Manage Custom Functions

Explore las señales

Puedes usar la aplicación para realizar varias tareas que te ayuden a explorar tus datos.Analizador de señal

Señales de trazado

Seleccione una señal haciendo clic en su nombre en el navegador 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 situada a la izquierda de la señal en la tabla Signal.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 área 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, obtendrá una advertencia.

Ver señales en múltiples parcelas

Haga clicDisplay Gridpara crear o quitar 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 pantalla de destino.

Visualice Signal Spectra

Utilice la aplicación para analizar las señales en el dominio de frecuencia.Analizador de señal 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 la señal, y una pestaña con opciones para controlar la vista.Spectrum

  • Si el Panoramizador se activa y se amplía en una determinada región de interés, el espectro de la pantalla corresponde a la región de interés, no a toda la señal.

  • Si amplía una región de la señal en el trazado de tiempo utilizando una de las acciones de zoom de la ficha, el espectro de la visualización corresponde a la región de interés, no a toda la señal.Display

  • No se puede alejar la frecuencia más allá de la gama 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ñalCálculo del espectro en el analizador de señal

Si una señal no se muestrea uniformemente, interpolar la señal a una rejilla uniforme para calcular las estimaciones espectrales.Analizador de señal 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.

Visualice los espectros de persistencia

Utilice la aplicación para visualizar el espectro de persistencia de una señal:Analizador de señal El espectro de persistencia contiene probabilidades dependientes del tiempo de ocurrencia de señales en ubicaciones de frecuencia y niveles de potencia dados. 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 la frecuencia más allá de la gama 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ñalPersistencia Spectrum en el analizador de señal

Visualizar espectrogramas de señal

Utilice la aplicación para analizar una señal en el dominio de frecuencia de tiempo.Analizador de señal 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 se activa y se amplía en una determinada región de interés, el espectrograma de la pantalla corresponde a la región de interés, no a toda la señal.

  • Si amplía una región de la señal en el trazado de tiempo utilizando una de las acciones de zoom de la ficha, el espectrograma de la visualización corresponde a la región de interés, no a toda la señal.Display

  • No se puede alejar la frecuencia más allá de la gama Nyquist.

  • Para ver una gráfica de tiempo y un gráfico 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ñalEl cálculo del espectrograma en Signal Analyzer

La técnica de reasignación agudiza el tiempo y la frecuencia de localización 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 ficha.ReassignSpectrogram

Si una señal no se muestrea uniformemente, interpolar la señal a una rejilla uniforme para calcular las estimaciones espectrales.Analizador de señal 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.

Visualice los Scalogramas de señal

Utilice la aplicación para visualizar el scalograma de una señal.Analizador de señal El scalograma 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 usar la vista de scalograma.Wavelet Toolbox™

Para activar la vista del scalograma 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 scalograma de la señal y una pestaña con opciones para controlar la vista.Scalogram

Nota

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

  • Si el Panoramizador se activa y se amplía en una determinada región de interés, el scalograma de la pantalla corresponde a toda la señal, no sólo a la región de interés. realiza un zoom óptico, utilizando la interpolación para mostrar una curva suave.Analizador de señal

  • Si amplía una región de la señal en el trazado de tiempo utilizando una de las acciones de zoom de la ficha, el scalograma de la visualización 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ñal

  • Para ver una gráfica de tiempo y una gráfica de scalograma de la misma señal en paralelo, utilice diferentes pantallas. En la pestaña, haga clic, cree un par de visualizaciones 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 muestreadas de manera no uniforme.

Para obtener más información sobre cómo calcula los scalogramas, consulte.Analizador de señalCálculo de scalogram en analizador de señal

Las señales de zoom y panorámica

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 frecuencia y tiempo.Analizador de señal Para activar el Panoramizador, en la ficha, haga clic enDisplayPanner.

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

Editar información de tiempo y vincular visualizaciones en tiempo

Utilice la aplicación para añadir información de tiempo a las señales.Analizador de señal En la tabla Signal, seleccione las señales cuya información de tiempo desea añadir 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 de tiempo 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 muestra, 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 necesitan espaciarse uniformemente.NaN La aplicación obtiene una frecuencia de muestreo de los valores de tiempo y la muestra en la columna de la tabla Signal.Time Vea para más detalles.Editar frecuencia de muestreo y otra información de tiempo

Nota

La vista de filtrado y scalograma no admite señales muestreadas de manera no uniforme.

  • Si una señal no se muestrea uniformemente, interpolar la señal a una rejilla uniforme para calcular las estimaciones espectrales.Analizador de señal 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 de la tabla Signal tiene un asterisco para indicar que la señal no se muestrea uniformemente. 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 sólo se utiliza para calcular estimaciones espectrales. Los trazados de tiempo no se remuestrean.

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

    Nota

    Si selecciona vincula la pantalla seleccionada a la colección completa de pantallas que ya se han enlazado.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 pantalla.

    • Acercar, alejar o acercar el zoom en el eje de tiempo. Acercar o alejar en una pantalla afecta solo al eje de tiempo en las pantallas enlazadas restantes.

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

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

    El eje de tiempo de una pantalla enlazada puede actualizarse al añadir o eliminar señales.

Nota

Los ejes de frecuencia nunca se vinculan entre pantallas.

Mida la señal, el espectro y los datos de frecuencia de tiempo

Mida sus datos utilizando cursores de datos:

  1. En la ficha, haga clic en ▼ 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. Las vistas de espectro de persistencia, espectrograma y scalograma muestran cursores de Cruz bidimensionales.

  3. Para mover un cursor de datos, arrástrelo hacia la izquierda, hacia la derecha, hacia arriba o hacia abajo hasta un punto de interés. Para mover el cursor muestra-por-Sample, 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 interpolar linealmente el valor. Si el valor es interpolado, 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 interés de la señal

La aplicación le permite extraer regiones de interés de las señales que está estudiando y exportarlas para su posterior análisis.Analizador de señal Para extraer regiones de interés, seleccione la pantalla que las tiene. En la ficha, haga clic 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 usar el Panoramizador, seleccionar una de las acciones de zoom en la pestaña o cambiar los valores de 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ñal Puede anotar señales para análisis y preparar datasets de señal para tareas de aprendizaje automático y de clasificación y regresión de aprendizaje profundo. Consulte para obtener más información.Signal Labeler

Nota

Para guardar las señales etiquetadas después de usar, debe guardar la sesión o exportar las señales etiquetadas desde el espacio de trabajo o a un archivo MAT.Signal LabelerAnalizador de señalAnalizador de señalMATLAB Las señales etiquetadas se exportan como objetos.labeledSignalSet

Sugerencia

promedios de colores de canal cuando renderiza etiquetas correspondientes a señales multicanal.Signal Labeler Para obtener los mejores resultados, personalice el color de línea para que sea exactamente el mismo para todos los canales en una señal dada. Realice la personalización antes de entrar.Analizador de señalSignal Labeler

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

Share Analysis

Copiar muestra

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

Para copiar pantallas en el portapapeles, en la ficha, haga clic en ▼.DisplayCopy All Displays A continuación, puede copiar la visualización seleccionada o la presentación de visualizació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

Las señales de exportación

Puede exportar las señales de la tabla Signal al espacio de trabajo o a un archivo MAT.Analizador de señalMATLAB

Para exportar señales:

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

  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 elige 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 se guardan como vectores numéricos.

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

  • Las señales que tienen información de tiempo pero no se almacenan como calendarios se exportan o se 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 los canales que seleccione y de las preferencias que haya establecido.

    • Siempre que sea posible, la aplicación exporta las señales del mismo nombre y tipo (numérico o horario) 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 duración 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 las variables independientes correspondientes a los canales seleccionados.

    Cree señales de 3 2 canales.Example: Cada canal tiene 100 muestras.sgn Cada canal tiene 200 muestras.sgt El horario tiene 2 20-muestras de canales 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 especifique 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 espacio de trabajo. La aplicación se exporta como un vector, a pesar de que tiene 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 cronograma.sgt_1

    Crear un horario con cuatro variables. tiene dos canales, tiene un canal, tiene tres canales, y tiene un canal. Arrastre el horario a la tabla Signal.Example:"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 espacio de trabajo. La aplicación se exporta como un calendario de cuatro variables, como un calendario con una variable de dos canales, y los dos horarios de una sola variable, 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ómputo de estimaciones de espectro de potencia, espectro de persistencia, espectrograma o scalograma obtenidas con la aplicación.MATLABAnalizador de señal

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 extrae 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 calendario.

  • Seleccione ROI Script Between Time Cursors para generar un script que extrae 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 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, incluyendo todos los ajustes actuales.MATLAB

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

  • Seleccione Spectrogram Script para generar un script que calcule el espectrograma que aparece en la vista del espectrograma de la pantalla seleccionada, incluyendo todos los ajustes actuales.MATLAB

  • Seleccione Scalogram Script para generar un script que calcule el scalograma que aparece en la vista del scalograma de la pantalla seleccionada, incluyendo todos los ajustes actuales.MATLAB Necesita una licencia para usar la vista de scalograma.Wavelet Toolbox

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

Para generar una función de preprocesamiento, en la ficha, haga clic en.MATLABAnalyzerGenerate Function La función generada se abre en el editor.

Guardar y cargar las sesiones del analizador de señal

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ñal El uso de MLDATX-files 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 ficha, haga clic en ▼ 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.Open Los datos de la señal y las propiedades aparecen tal y 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ñal

Especifique color de línea y estilo

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 mediante el botón selector de columna. 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 tripletes RGB o como códigos hexadecimales.

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 señal. Para añadir 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 muestraAnalizador de señal

GolAcción
Oculte el navegador del espacio de trabajo o la tabla Signal 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 Panoramizador haciendo clic enPanner.

Espectrograma de ajuste, scalograma o espectro de persistencia de mapa de colores a los límites de potencia o densidad actual.

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, escriba los valores límite de los ejes.TimeSpectrumPersistence SpectrumSpectrogramScalogram También puede cambiar los valores de tiempo mínimo y máximo en la ficha.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.

Vincule o desvincule una pantalla.

Seleccione una pantalla. En la pestaña, seleccione. sólo se habilita 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.

Normalizar 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ñal

  • Si exporta o guarda señales que tienen información de tiempo pero no se almacenan como calendarios, 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 marqueAnalyzerPreferences Always use timetables when signals have time information.

  • Si genera secuencias de comandos que implican señales que tienen información de tiempo pero no se almacenan como calendarios, la información de tiempo por defecto no se guarda. Si desea conservar la información de tiempo generando scripts que tratan las señales como calendarios, en la pestaña, haga clic y marqueAnalyzerPreferences Always use timetables when signals have time information.

Consulte también

|

Ejemplos relacionados

Más acerca de