Я искал фильтр нижних частот 3dB с частотой среза 12 Гц. Я знаю, что у Matlab есть эта функция fdesign.lowpass
, и должно быть возможно быть 3dB с F3db
(source/additional), но я пока не уверен, как их реализовать, то есть: какие функции я должен включить, а какие нет. Меня путают все другие переменные, которые, я думаю, мне не нужны - мне просто нужны Fc и 3dB. Я также нашел fdatool
, но также не знаю, как установить такой фильтр.Matlab 3 дБ 12 герц фильтр нижних частот
Данные содержат правильные значения x и y, в то время как это будет график скорости и времени записанного движения.
Что должно представлять 3dB? Частота среза определяется как та, где затухание фильтра равно 3dB, поэтому требование 3dB не добавляет дополнительной информации. – plesiv
Я действительно не знаю, я читал об этом где-то. И есть то, что вы можете добавить F3db, а по умолчанию - 6 дБ (?), См. Help 'fdesign.lowpass'. Но скажем, это не имеет значения: какие значения/переменные следует вводить для фильтрации моей матрицы? – Robert
Для фильтрации вашей матрицы вы должны знать частоту дискретизации для обоих измерений. Фактически эта информация о 6dB может иметь смысл: 1D-фильтр будет иметь частоты отсечки с затуханием 3dB, а когда два фильтра такого типа используются для создания 2D-фильтра, точка в частотном отклике (fco_1, fco_2) будет иметь ослабление 6 дБ. Чтобы получить ослабление 3dB в этот момент, вам придется взять квадратный корень из исходного 2D-фильтра ... Но это слишком много угадывает с моей стороны, и вы должны попытаться изучить проблему немного больше. – plesiv