diseño e implementación de una herramienta computacional … · 2019-06-09 · herramienta...

21
Diseño e Implementación de una Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos Dirección Nacional de Investigaciones Universidad Antonio Nariño

Upload: others

Post on 27-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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

Page 2: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

CONTENIDOCONTENIDO

• INTRODUCCIÓN

• GUIDE

• Aspectos básicos

• Ejemplos (eeglab, icalab)

• DSI ANALYZER 1.0

• Diseño

•Implementación

Page 3: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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.

Page 4: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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.

Page 5: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos

Barra de herramientas

Page 6: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos

Buscador de objetos

Page 7: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

GUIDE_Aspectos BásicosGUIDE_Aspectos Básicos

Inspector de propiedades

Page 8: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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)

Page 9: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

GUIDE I_EjemplosGUIDE I_Ejemplos

EEGLAB es una herramienta computacional orientada principalmente al

estudio de series de tiempo electroencefalográficas.

Page 10: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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.

Page 11: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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.

Page 12: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI DSI ANALYZER 1.0ANALYZER 1.0

Page 13: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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

Page 14: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI DSI ANALYZER_DiseñoANALYZER_Diseño

• Etapa de procesamiento

Page 15: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI DSI ANALYZER 1.0_DiseñoANALYZER 1.0_Diseño

• Etapa de análisis

Page 16: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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.

Page 17: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

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)

Page 18: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación

• Almacenamiento automático series de tiempo procesadas (STP)

• Ej.: 0017_roo_1f131.dat

Page 19: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación

• Control activeX para ver estado del proceso

Page 20: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos

DSI ANALYZER DSI ANALYZER 1.0_Implementación1.0_Implementación

• Generación de informes en formatos Html y Latex

Page 21: Diseño e Implementación de una Herramienta Computacional … · 2019-06-09 · Herramienta Computacional para el Análisis no Lineal de Series de Tiempo Grupo de Sistemas Complejos