DADiSP (Data Analysis and Display, pronunciado day-disp) es un entorno informático numérico desarrollado por DSP Development Corporation que permite mostrar 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] análisis numérico , procesamiento de datos estadísticos y fisiológicos . [2]
Desarrollador (es) | Corporación de desarrollo DSP |
---|---|
Versión inicial | 1987 |
Lanzamiento estable | DADiSP 6.7 B02 / 17 de enero de 2017 |
Escrito en | C , C ++ , SPL |
Sistema operativo | Microsoft Windows |
Plataforma | IA-32 , x86-64 |
Tipo | Computación técnica |
Licencia | Software comercial patentado |
Sitio web | www |
Paradigma | multi-paradigma : imperativo , procedimental , orientado a objetos , matriz |
---|---|
Diseñada por | Randy Race |
Desarrollador | Corporación de desarrollo DSP |
Apareció por primera vez | finales de la década de 1990 |
Lanzamiento estable | 6.7 / 2017 |
Disciplina de mecanografía | Dinámico , débil |
SO | Microsoft Windows |
Extensiones de nombre de archivo | .spl |
Sitio web | www |
Influenciado por | |
APL , C , C ++ |
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 comercial típica que opera en una tabla de celdas, cada una de las cuales contiene valores escalares individuales , una hoja de trabajo DADiSP consta de múltiples ventanas interrelacionadas donde cada ventana contiene una serie completa o una matriz de múltiples columnas . Una ventana no solo almacena los datos, sino que también muestra los datos en varias formas interactivas, incluidos gráficos 2D, gráficos XYZ, superficies 3D, imágenes y tablas numéricas. Como una hoja de cálculo tradicional, las ventanas están vinculadas de manera que un cambio en los datos en 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 de DADiSP normalmente se denomina con la letra "W" seguida de un número de ventana, como en "W1". Por ejemplo, la fórmula W1: 1..3
asigna los valores de la serie {1, 2, 3} a "W1". La fórmula W2: W1*W1
establece una segunda ventana para calcular el cuadrado de cada valor en "W1" de manera que "W2" contendrá 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 (Lenguaje de procesamiento en serie) [5] que se utiliza para implementar algoritmos personalizados . SPL tiene una sintaxis similar a C / C ++ y se compila de forma incremental en un código de bytes intermedio , que es ejecutado por una máquina virtual . SPL admite tanto las variables estándar asignadas con =
como las variables "activas" asignadas con :=
. Por ejemplo, la declaración A = 1..3
asigna 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 declaración A := 1..3
crea una variable "activa". Una variable activa es análoga a una ventana, excepto que las variables activas no muestran sus datos. La asignación B := A * A
calcula el cuadrado de los valores de "A" como antes, pero ahora si "A" cambia, "B" se actualiza automáticamente. La configuración A = {3, 5, 2, 4}
hace que "B" se actualice automáticamente con {9, 25, 4, 16}.
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 los algoritmos de análisis de datos sin la necesidad de una programación tradicional.
Historial de versiones
- DADiSP 6.7 B02, [6] enero de 2017
- DADiSP 6.7 B01, [7] octubre de 2015
- DADiSP 6.5 B05, [8] diciembre de 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
Ver también
- Lista de software de análisis numérico
- Comparación de software de análisis numérico
Referencias
- ^ Mahmood Nahvi. "Proyectos de diseño de procesamiento de señales digitales en tiempo real en un curso y laboratorio de DSP de pregrado" (PDF) . Texas Instruments DSPS Fest, 1999.
- ^ "Software interactivo de usuario para el análisis de datos fisiológicos humanos" . Nasa Tech Briefs, diciembre de 2006.
- ^ "DADiSP hace que el análisis de datos complejos sea más rápido y fácil" . DSP Development Corp . Consultado el 3 de marzo de 2014 .
- ^ a b "DADiSP 2002 Escape del bloque de celdas" . Mundo de la Computación Científica . Consultado el 3 de marzo de 2014 .
- ^ "DADiSP SPL frente a MATLAB" . DSP Development Corp . Consultado el 3 de marzo de 2014 .
- ^ "Notas de la versión de DADiSP 6.7 B02" . DSP Development Corp . Consultado el 18 de enero de 2017 .
- ^ "Notas de la versión de DADiSP 6.7 B01" . DSP Development Corp . Consultado el 30 de octubre de 2015 .
- ^ "Notas de la versión de DADiSP 6.5 B05" . DSP Development Corp . Consultado el 3 de marzo de 2014 .
- ^ "DADiSP 6.5" . Mundo de la Computación Científica . Consultado el 1 de junio de 2010 .
- ^ "DADiSP 2.0". El geógrafo profesional . 44 : 103-108. 1992. doi : 10.1111 / j.0033-0124.1992.00103.x .
Otras lecturas
- Allen Brown, Zhang Jun: primer curso en procesamiento de señales digitales con DADiSP , Abramis, ISBN 9781845495022
- Charles Stephen Lessard: procesamiento de señales de señales fisiológicas aleatorias (Google eBook) , Morgan & Claypool Publishers
enlaces externos
- DSP Development Corporation (proveedor de DADiSP)
- Ayuda en línea de DADiSP
- Tutoriales de DADiSP
- Introducción a DADiSP
- Introducción a DADiSP