diseño e implementación de una herramienta computacional … · 2019-06-09 · herramienta...
TRANSCRIPT
Diseño e Implementación de una Herramienta Computacional para
el Análisis no Lineal de Series de Tiempo
Grupo de Sistemas ComplejosDirección Nacional de Investigaciones
Universidad Antonio Nariño
CONTENIDOCONTENIDO
• INTRODUCCIÓN
• GUIDE
• Aspectos básicos
• Ejemplos (eeglab, icalab)
• DSI ANALYZER 1.0
• Diseño
•Implementación
INTRODUCCIÓNINTRODUCCIÓN
� El análisis de series de tiempo constituye un importante e interdisciplinario
campo de estudio.
� Una serie de tiempo es un conjunto de datos cronológicamente ordenados a
intervalos de tiempo constante. Financieras, de origen biológico, sísmicas
� Existen rutinas numéricas que se han implementado para enfrentar el
problema del análisis de series de tiempo. Sin embargo no son suficientes
para caracterizar y modelar series de tiempo empíricas.
� Las series de tiempo empíricas se caracterizan por su irrepetibilidad,
irregularidad, contaminación, limitaciones de tamaño, calidad y resolución.
Conocimiento insuficiente sobre los sistemas que las generan.
GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos
GUIDE es un entorno gráfico de Matlab® para construir interfaces gráficas de
usuario mediante programación basada en objetos.
GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos
Barra de herramientas
GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos
Buscador de objetos
GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos
Inspector de propiedades
GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos
� Almacenamiento de variables globales
a=1;
handles.a=1;
guidata(hObject, handles)
� Lectura y modificación de variables globales� Lectura y modificación de variables globales
b=handles.a;
b=b+1;
handles.a=b;
guidata(hObject,handles)
GUIDE I_EjemplosGUIDE I_Ejemplos
EEGLAB es una herramienta computacional orientada principalmente al
estudio de series de tiempo electroencefalográficas.
GUIDE I_EjemplosGUIDE I_Ejemplos
ICALAB es una herramienta computacional que contiene diversos algoritmos
de separación ciega de fuentes (BSS) y de análisis de componentes
independientes (ICA), destinados al estudio de series de tiempo multivariable.
DSI ANALYZER 1.0DSI ANALYZER 1.0
La herramienta computacional DSI Analyzer 1.0, implementa un procedimiento
automático desarrollado para detectar información estocástica y determinística
contenida en series de tiempo.contenida en series de tiempo.
DSI DSI ANALYZER 1.0ANALYZER 1.0
DSI DSI ANALYZER_DiseñoANALYZER_Diseño
• Etapa de procesamiento
Método para hallar los rangos de frecuencias de corte y aplicar los filtros digitales
Butterworth pasabanda
DSI DSI ANALYZER_DiseñoANALYZER_Diseño
• Etapa de procesamiento
DSI DSI ANALYZER 1.0_DiseñoANALYZER 1.0_Diseño
• Etapa de análisis
DSI ANALYZER 1.0_ImplementaciónDSI ANALYZER 1.0_Implementación
Un manejo adecuado y organizado de los paneles permite construir interfaces
gráficas con diferentes visualizaciones dentro de la misma ventana activa.
DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación
• Visualización de resultados
Graficas STP
EspectroPotencias
Archivos de datos de las
STP
Doc. STP (*.html)
DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación
• Almacenamiento automático series de tiempo procesadas (STP)
• Ej.: 0017_roo_1f131.dat
DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación
• Control activeX para ver estado del proceso
DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación
• Generación de informes en formatos Html y Latex