Простое приложение на D3.js для тестирования алгоритмов работы фильтров синусоидального сигнала
Пишете код фильтра в файле public/js/filter.js
, запускаете ./run
, смотрите результат.
(На скриншоте фильтр просто возвращает входные данные)
Содержит объект-модель фильтра (window.Filter). Обьект доджен иметь функцию filter, которая принимает массив данных генератора и выдаёт преобразованный фильтром массив в том же формате.
Filter.filter = function(data){
...
return modified_data;
}
Структура массива data:
[
{
t: 0.015,
y: 15428
},
...
]
где:
- t - момент времени в интервале от 0.0 до скольки угодно,
- y - значение выхода генератора в этот момент в интервале от -32767 до 32767
Приложение требует наличия гемов sinatra и haml, но можно просто открыть в браузере файл public/index.html
Со мной можно связаться по email: [email protected]
Дмитрий Краснов