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.signalAnalyzer
MATLAB
Un flujo de trabajo típico para inspeccionar y comparar señales con la aplicación es:Analizador de señales
— 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.MATLABtimeseries
labeledSignalSet
Consulte para obtener más información.Tipos de datos admitidos por Signal Analyzer
— 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
— Añadir información de tiempo a las señales utilizando frecuencias de muestreo, vectores numéricos, matrices o expresiones.Explorar señalesduration
MATLAB 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.
— 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.
— 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
La aplicación funciona con vectores, matrices, horarios, objetos u objetos en el espacio de trabajo.Analizador de señalesMATLABtimeseries
labeledSignalSet
MATLAB 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 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:sgn
sgn
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"];
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 .sigsig01
sig02
sig03
sgnsgn01
sgn02
sgn03
Puede introducir sg
para mostrar las tres señales, o entrarsgn 2
para mostrar y .sig02
sgn02
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 Time
O 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 .sgn01
sig01
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
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.
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.
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.lowpass
highpass
bandpass
bandstop
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.
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
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.
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.
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.
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.
Puede usar la aplicación para realizar varias tareas que le ayuden a explorar los datos.Analizador de señales
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.
Haga clicDisplay Gridpara crear o eliminar 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.
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 clicTimeOSpectrum
en 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
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
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-Frequency
en 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
Para señales de entrada complejas, muestra espectrogramas de dos lados centrados.Analizador de señales
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-Frequency
en 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
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.
Si se traza el espectro de la señal, corresponde a la región de interés, no a toda la señal. Consulte para obtener más detalles.Cálculo del espectro en el analizador de señales
Si se traza el espectro de persistencia de la señal, corresponde a la región de interés, no a toda la señal. Consulte para obtener más detalles.Espectro de persistencia en el analizador de señales
Si se traza el espectrograma de la señal, corresponde a la región de interés, no a toda la señal. Consulte para obtener más detalles.Cálculo del espectrograma en el analizador de señales
Si se traza el escalograma de la señal, corresponde a toda la señal, no a la región de interés. realiza un zoom óptico, utilizando la interpolación para mostrar una curva suave.Analizador de señales Consulte para obtener más detalles.Cálculo del scalogram en el analizador de señales
No se puede alejar en frecuencia más allá del rango Nyquist.
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.duration
MATLAB 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
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 sus datos utilizando cursores de datos:
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.
El espectro, el espectrograma y las vistas de scalogram muestran cursores de cruz bidimensionales.
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.
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.
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
Para alternar los cursores, haga clic en .Data Cursors
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.
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.diffr
equal
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
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
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:
Seleccione una o más señales de la tabla Señal.
En la pestaña, haga clic enAnalyzerExport.
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));
sgt
AnalyzerTime 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 .sgn
sgt
tmb
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"];
tmt
tmt.Temperature
tmt.Electric
tmt.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
tmt
tmt_Temperature
tmt_Electric_2
tmt_Magnetic
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.
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:
En la pestaña, haga clic en el botón y seleccioneAnalyzerSave Save
.
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:
En la pestaña, haga clic en .AnalyzerOpen
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
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.
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.
Gol | Acció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:
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 |
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
.
Analizador de señales | Etiquetador de señales