Вход
Регистрация

WavUtils

Я тут приспособил для своей программы библиотеку WavUtils, переписав её на C#.

Ввиду того, что у цэ-решётки несколько иные подходы к инициализации и работе массивов, пришлось несколько поменять учёт индексов в разных циклах.

В основном работает, хотя при некоторых параметрах ругается на индексы, ну да ладно пока.

Вопрос по особенностям работы.

Я использую функцию Denoise для сглаживания массива данных.

1) Сглаженный сигнал равен оригиналу, умноженному на 8 в степени [глубина разложения]. То есть, приходится делить, когда получаю результат от функции.

2) В зависимости от порядка и глубины разложения, сглаженный сигнал запаздывает по сравнению с оригиналом. Чем больше порядок и глубина, тем сильнее запаздывание.

3) Края сигнала принимают вот такой вид: http://s017.radikal.ru/i419/1206/d5/5b8f247da9c8.png У правого края эффект похожий.

Это всё так и должно быть, или это я где-то не так переписал подуль? Поскольку тренируюсь на биржевых котировках, то, конечно, запаздывание и потеря данных по краям не особо желательны.