Разработчики) | Корпорация развития DSP |
---|---|
Начальная версия | 1987 |
Стабильный выпуск | DADiSP 6.7 B02 / 17 января 2017 г . |
Написано в | C , C ++ , SPL |
Операционная система | Майкрософт Виндоус |
Платформа | IA-32 , x86-64 |
Тип | Технические вычисления |
Лицензия | Проприетарное коммерческое программное обеспечение |
Веб-сайт | DADiSP |
Парадигма | мультипарадигма : императивная , процедурная , объектно-ориентированная , массив |
---|---|
Разработано | Рэнди Рэйс |
Разработчик | Корпорация развития DSP |
Впервые появился | конец 1990-х |
Стабильный выпуск | 6.7 / 2017 |
Печатная дисциплина | Динамичный , слабый |
Операционные системы | Майкрософт Виндоус |
Расширения имени файла | .spl |
Веб-сайт | www |
Под влиянием | |
APL , C , C ++ |
DADiSP (Data Analysis and Display, произносится как day-disp) - это среда численных вычислений, разработанная DSP Development Corporation, которая позволяет отображать и управлять рядами данных, матрицами и изображениями с интерфейсом, подобным электронной таблице . DADiSP используется при исследовании обработки сигналов , [1] численном анализе , статистической и физиологической обработке данных. [2]
Интерфейс [ править ]
DADiSP предназначен для выполнения технического анализа данных в среде, подобной электронной таблице . Однако, в отличие от типичной деловой электронной таблицы, которая работает с таблицей ячеек, каждая из которых содержит отдельные скалярные значения, рабочая таблица DADiSP состоит из нескольких взаимосвязанных окон, где каждое окно содержит целую серию или матрицу с несколькими столбцами . Окно не только хранит данные, но также отображает данные в нескольких интерактивных формах, включая 2D-графики, XYZ-графики, 3D-поверхности, изображения и числовые таблицы. Как и в традиционной электронной таблице, окна связаны таким образом, что изменение данных в одном окне автоматически обновляет все зависимые окна как в числовом, так и в графическом виде. [3] [4]Пользователи управляют данными в основном через окна. Окно DADiSP обычно обозначается буквой «W», за которой следует номер окна, как в «W1». Например, формула W1: 1..3
присваивает значения серии {1, 2, 3} "W1". Формула W2: W1*W1
устанавливает второе окно для вычисления квадрата каждого значения в «W1», так что «W2» будет содержать ряд {1, 4, 9}. Если значения «W1» изменяются на {3, 5, 2, 4}, значения «W2» автоматически обновляются до {9, 25, 4, 16}.
Язык программирования [ править ]
DADiSP включает последовательный язык программирования SPL (Series Processing Language) [5], используемый для реализации пользовательских алгоритмов . SPL имеет синтаксис, подобный C / C ++, и постепенно компилируется в промежуточный байт-код , который выполняется виртуальной машиной . SPL поддерживает как стандартные переменные, назначенные с, так =
и «горячие» переменные, назначенные с помощью :=
. Например, оператор A = 1..3
присваивает серию {1, 2, 3} стандартной переменной «A». Квадрат значений можно присвоить с помощью B = A * A
. Переменная «B» содержит ряд {1, 4, 9}. Если изменения «A», «B» делает неизменить, потому что «B» сохраняет значения как присвоенные без учета будущего состояния «A». Однако оператор A := 1..3
создает «горячую» переменную. Горячая переменная аналогична окну, за исключением того, что горячие переменные не отображают свои данные. Присваивание B := A * A
вычисляет квадрат значений «A», как и раньше, но теперь, если «A» изменяется, «B» обновляется автоматически. Установка A = {3, 5, 2, 4}
заставляет "B" автоматически обновляться до {9, 25, 4, 16}.
История [ править ]
DADiSP был первоначально разработан в начале 1980-х годов в рамках исследовательского проекта Массачусетского технологического института по изучению аэродинамики гоночных автомобилей Формулы-1 . [4] Первоначальная цель проекта заключалась в том, чтобы дать исследователям возможность быстро изучить алгоритмы анализа данных без необходимости в традиционном программировании.
История версий [ править ]
- DADiSP 6.7 B02, [6] янв 2017 г.
- DADiSP 6.7 B01, [7] окт 2015 г.
- DADiSP 6.5 B05, [8] дек 2012 г.
- DADiSP 6.5, [9] май 2010 г.
- DADiSP 6.0, сентябрь 2002 г.
- DADiSP 5.0, октябрь 2000 г.
- DADiSP 4.1, декабрь 1997 г.
- DADiSP 4.0, июль 1995 г.
- DADiSP 3.01, февраль 1993 г.
- DADiSP 2.0, [10] фев 1992 г.
- DADiSP 1.05, май 1989 г.
- DADiSP 1.03, апрель 1987 г.
См. Также [ править ]
- Список программного обеспечения для численного анализа
- Сравнение программ численного анализа
Ссылки [ править ]
- ^ Mahmood Nahvi. «Проекты проектирования цифровой обработки сигналов в режиме реального времени в студенческом курсе DSP и лаборатории» (PDF) . Texas Instruments DSPS Fest, 1999.
- ^ «Интерактивное программное обеспечение для анализа физиологических данных человека» . Nasa Tech Briefs, декабрь 2006 г.
- ^ «DADiSP упрощает и ускоряет комплексный анализ данных» . DSP Corp развития . Проверено 3 марта 2014 года .
- ^ a b «DADiSP 2002 Побег из камеры» . Мир научных вычислений . Проверено 3 марта 2014 года .
- ^ "DADiSP SPL против MATLAB" . DSP Corp развития . Проверено 3 марта 2014 года .
- ^ «Примечания к выпуску DADiSP 6.7 B02» . DSP Corp развития . Проверено 18 января 2017 года .
- ^ «Примечания к выпуску DADiSP 6.7 B01» . DSP Corp развития . Проверено 30 октября 2015 года .
- ^ «Примечания к выпуску DADiSP 6.5 B05» . DSP Corp развития . Проверено 3 марта 2014 года .
- ^ "DADiSP 6.5" . Мир научных вычислений . Проверено 1 июня 2010 года .
- ^ "DADiSP 2.0". Профессиональный географ . 44 : 103–108. 1992. DOI : 10.1111 / j.0033-0124.1992.00103.x .
Дальнейшее чтение [ править ]
- Аллен Браун, Чжан Цзюнь: Первый курс цифровой обработки сигналов с использованием DADiSP , Абрамис , ISBN 9781845495022
- Чарльз Стивен Лессард: Обработка случайных физиологических сигналов (электронная книга Google) , Morgan & Claypool Publishers
Внешние ссылки [ править ]
- DSP Development Corporation (поставщик DADiSP)
- Онлайн-справка DADiSP
- Учебники по DADiSP
- Начало работы с DADiSP
- Введение в DADiSP