У меня есть записанный сигнал с частотой дискретизации 100 Гц.Я хочу отфильтровать частоту 60 Гц из сигнала.Я использую фильтр butter()
из пакета signal
в R. Но он не позволяет нам отфильтровывать частоты, превышающие частоту Найквиста.Поэтому, когда я пытаюсь применить фильтр Баттерворта
butter(5,W=c(58,62)/100*2,type="stop")
, я получаю
Error in butter.default(5, W = c(58, 62)/100 * 2, type = "stop") :
butter: critical frequencies must be in (0 1)
На странице руководства для фильтров Чебышева упоминается то же самое требование к отфильтрованным частотам.
Могу ли я сделать что-нибудь здесь, не повышая частоту сигнала?Какие еще фильтры я могу использовать?