параметры для пихтового фильтра нижних частот с использованием scipy

Я пытаюсь написать простой фильтр нижних частот, используя scipy, но мне нужна помощь в определении параметров.

У меня есть 3,5 миллиона записей в данных временных рядов, которые необходимо отфильтровать, и данные отбираются с частотой 1000 Гц.

Я использую signal.firwin и signal.lfilter из библиотеки scipy.

Параметры, которые я использую выбор в приведенном ниже коде вообще не фильтрует мои данные. Вместо, приведенный ниже код просто создает что-то, что графически выглядит как те же точные данные, за исключением искажения временной фазы, которое сдвигает график вправо чуть менее чем на 1000 точек данных (1 секунду).

В другой программе выполняется низкий пропустить фильтр с помощью команд графического интерфейса пользователя, чтобы получить результат, который имеет аналогичные средства для каждого 10-секундного сегмента (10000 точек данных), но имеет значительно более низкие стандартные отклонения, так что мы по существу теряем шум в этом конкретном файле данных и заменяем его чем-то, что сохраняет среднее значение, показывая более долгосрочные тенденции, которые не искажаются высокочастотным шумом. Диалоговое окно параметров другого программного обеспечения содержит флажок, который позволяет вам выбрать количество коэффициентов, чтобы оно «оптимизировалось на основе размера выборки и частоты выборки». ...

В моем приложении есть требование, в котором мы должны выполнять операцию System.IO с глубиной более 256 символов, и в этом сценарии все API-интерфейсы System.IO не работают. Мы используем следующие API.

  • System.IO.Path.Combine ()
  • System.IO.Path.GetDirectoryName ()
  • System.IO.Path.GetFileName ()
  • System.IO.Path .GetPathRoot ()
  • System.IO.Directory.Exists ()
  • System.IO.Directory.GetFiles ()
  • System.IO.Directory.GetDirectories ()
  • System.IO.Directory.CreateDirectory ()

Пожалуйста, посоветуйте мне, если есть какая-либо замена вышеуказанного API, которая будет работать с более чем 256 символами,

Спасибо

5
задан Rob 11 November 2010 в 08:32
поделиться