изменение значения одного частотного бина влияет на значения FFT и IFFT неизменяемых бинов - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть матрица 3001x577.Я хочу применить операцию к первым 120 сэмплам.Я применил к первым 120 выборкам, частота которых составляет 20 Гц.Частота дискретизации составляет 2 мсек.Итак, у меня Fnyq = 250 Гц.Сейчас я вынул первые 120 образцов.Я заметил, что после применения фильтра и замены его более старыми 120 выборками значения бинов больше 120 изменились после того, как я применил IFFT.И это видно по моему окончательному результату.Я получил желаемый результат фильтрации, но он заканчивает тем, что менял значения выборок, которые я хочу не трогать.

Может кто-нибудь объяснить, почему изменение значения нескольких частотных бинов влияет на ifft или fft неизменяемых бинов.Я использую Matlab.И как я могу предотвратить это?

1 Ответ

0 голосов
/ 15 декабря 2018

Вы взяли часть спектра (первые 120 выборок), каким-то образом изменили эту часть и преобразовали результат обратно во временную область, используя IFFT.Следует ожидать, что сигнал изменился за пределы 120 выборок, поскольку вы манипулировали частотными компонентами, которые изменят все выборки во временной области.Подумайте об этом так: вы изменили амплитуду (и фазу) 120 пазух, а затем ожидаете, что результат будет ограничен определенным временным интервалом.Может быть, вы можете опубликовать новый вопрос, в котором опишите, чего вы на самом деле хотите достичь, вместо эксперимента, который вы выполняете, чтобы выполнить работу.

...