Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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 г.

См. Также [ править ]

  • Список программного обеспечения для численного анализа
  • Сравнение программ численного анализа

Ссылки [ править ]

  1. ^ Mahmood Nahvi. «Проекты проектирования цифровой обработки сигналов в режиме реального времени в студенческом курсе DSP и лаборатории» (PDF) . Texas Instruments DSPS Fest, 1999.
  2. ^ «Интерактивное программное обеспечение для анализа физиологических данных человека» . Nasa Tech Briefs, декабрь 2006 г.
  3. ^ «DADiSP упрощает и ускоряет комплексный анализ данных» . DSP Corp развития . Проверено 3 марта 2014 года .
  4. ^ a b «DADiSP 2002 Побег из камеры» . Мир научных вычислений . Проверено 3 марта 2014 года .
  5. ^ "DADiSP SPL против MATLAB" . DSP Corp развития . Проверено 3 марта 2014 года .
  6. ^ «Примечания к выпуску DADiSP 6.7 B02» . DSP Corp развития . Проверено 18 января 2017 года .
  7. ^ «Примечания к выпуску DADiSP 6.7 B01» . DSP Corp развития . Проверено 30 октября 2015 года .
  8. ^ «Примечания к выпуску DADiSP 6.5 B05» . DSP Corp развития . Проверено 3 марта 2014 года .
  9. ^ "DADiSP 6.5" . Мир научных вычислений . Проверено 1 июня 2010 года .
  10. ^ "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