DADiSP (Data Analysis and Display, pronunciado day-disp) es un entorno de computación numérica desarrollado por DSP Development Corporation que permite visualizar y manipular series de datos, matrices e imágenes con una interfaz similar a una hoja de cálculo . DADiSP se utiliza en el estudio del procesamiento de señales , [ 1 ] el análisis numérico y el procesamiento de datos estadísticos y fisiológicos . [ 2 ]
Interfaz
DADiSP está diseñado para realizar análisis de datos técnicos en un entorno similar a una hoja de cálculo . Sin embargo, a diferencia de una hoja de cálculo empresarial típica que opera con una tabla de celdas, cada una con valores escalares únicos , una hoja de trabajo DADiSP consta de múltiples ventanas interrelacionadas, donde cada ventana contiene una serie completa o una matriz de varias columnas . Una ventana no solo almacena los datos, sino que también los muestra en varios formatos interactivos, incluyendo gráficos 2D, diagramas XYZ, superficies 3D, imágenes y tablas numéricas. Al igual que en una hoja de cálculo tradicional, las ventanas están vinculadas de tal manera que un cambio en los datos de una ventana actualiza automáticamente todas las ventanas dependientes, tanto numérica como gráficamente. [ 3 ] [ 4 ] Los usuarios manipulan los datos principalmente a través de ventanas. Una ventana DADiSP se identifica normalmente con la letra "W" seguida de un número de ventana, como en "W1". Por ejemplo, la fórmula W1: 1..3asigna los valores de la serie {1, 2, 3} a "W1". La fórmula W2: W1*W1establece una segunda ventana para calcular el cuadrado de cada valor en "W1", de modo que "W2" contenga la serie {1, 4, 9}. Si los valores de "W1" cambian a {3, 5, 2, 4}, los valores de "W2" se actualizan automáticamente a {9, 25, 4, 16}.
Lenguaje de programación
DADiSP incluye un lenguaje de programación basado en series llamado SPL (Series Processing Language) [ 5 ] utilizado para implementar algoritmos personalizados . SPL tiene una sintaxis similar a C / C++ y se compila incrementalmente en bytecode intermedio , que es ejecutado por una máquina virtual . SPL admite tanto variables estándar asignadas con =como variables "calientes" asignadas con :=. Por ejemplo, la instrucción A = 1..3asigna la serie {1, 2, 3} a la variable estándar "A". El cuadrado de los valores se puede asignar con B = A * A. La variable "B" contiene la serie {1, 4, 9}. Si "A" cambia, "B" no cambia porque "B" conserva los valores asignados sin tener en cuenta el estado futuro de "A". Sin embargo, la instrucción crea una variable "caliente". Una variable caliente es análoga a una ventana, excepto que las variables calientes no muestran sus datos. La asignación calcula el cuadrado de los valores de "A" como antes, pero ahora si "A" cambia, "B" se actualiza automáticamente. Esta configuración hace que "B" se actualice automáticamente con {9, 25, 4, 16}.A := 1..3B := A * AA = {3, 5, 2, 4}
Historia
DADiSP se desarrolló originalmente a principios de la década de 1980, como parte de un proyecto de investigación en el MIT para explorar la aerodinámica de los autos de carreras de Fórmula Uno . [ 4 ] El objetivo original del proyecto era permitir a los investigadores explorar rápidamente algoritmos de análisis de datos sin necesidad de programación tradicional.
Historial de versiones
- DADiSP 6.7 B02, [ 6 ] enero de 2017
- DADiSP 6.7 B01, [ 7 ] Octubre 2015
- DADiSP 6.5 B05, [ 8 ] Dic 2012
- DADiSP 6.5, [ 9 ] Mayo de 2010
- DADiSP 6.0, septiembre de 2002
- DADiSP 5.0, octubre de 2000
- DADiSP 4.1, diciembre de 1997
- DADiSP 4.0, julio de 1995
- DADiSP 3.01, febrero de 1993
- DADiSP 2.0, [ 10 ] Febrero de 1992
- DADiSP 1.05, mayo de 1989
- DADiSP 1.03, abril de 1987
Véase también
Referencias
- ↑ Mahmood Nahvi. "Proyectos de diseño de procesamiento digital de señales en tiempo real en un curso y laboratorio de DSP para estudiantes de pregrado" (PDF) . Texas Instruments DSPS Fest, 1999.
- ↑ "Software interactivo para el análisis de datos fisiológicos humanos" . NASA Tech Briefs, diciembre de 2006. Diciembre de 2006.
- ↑ "DADiSP hace que el análisis de datos complejos sea más rápido y sencillo" . DSP Development Corp. Consultado el 3 de marzo de 2014 .
- 1 2 "DADiSP 2002 Escape from the cell block" . Scientific Computing World . Consultado el 3 de marzo de 2014 .
- ↑ "DADiSP SPL vs. MATLAB" . DSP Development Corp. Consultado el 3 de marzo de 2014 .
- ↑ "Notas de la versión DADiSP 6.7 B02" . DSP Development Corp. Consultado el 18 de enero de 2017 .
- ↑ "Notas de la versión DADiSP 6.7 B01" . DSP Development Corp. Consultado el 30 de octubre de 2015 .
- ↑ "Notas de la versión DADiSP 6.5 B05" . DSP Development Corp. Consultado el 3 de marzo de 2014 .
- ↑ "DADiSP 6.5" . Scientific Computing World . Consultado el 1 de junio de 2010 .
- ↑ "DADiSP 2.0". The Professional Geographer . 44 : 103–108 . 1992. doi : 10.1111/j.0033-0124.1992.00103.x .
Lecturas adicionales
- Allen Brown, Zhang Jun: Primer curso de procesamiento digital de señales con DADiSP , Abramis, ISBN 9781845495022
- Charles Stephen Lessard: Procesamiento de señales fisiológicas aleatorias (libro electrónico de Google) , Morgan & Claypool Publishers
Enlaces externos
- DSP Development Corporation (proveedor de DADiSP)
- Ayuda en línea de DADiSP
- Tutoriales de DADiSP
- Primeros pasos con DADiSP
- Introducción a DADiSP
- Software de análisis de datos
- Lenguajes de programación centrados en datos
- Software de minería de datos y aprendizaje automático
- Álgebra lineal numérica
- Software de visualización de datos e información
- Lenguajes de programación estadística
- Software propietario programado en C
- Lenguaje de modelado de software