Сглаживание после применения fft
02.06.2020
Здравствуйте!
Матлабом вообще пользоваться не умею, (а сроки очень сильно поджимают) понадобился лишь для простой задачи, чтобы визуализировать что получится после применения БПФ и сглаживания. Никак не могу найти как это сделать... Преобразовываю данные через функцию fft и дальше нужно сгладить эти данные, каким способом можно это сделать? Как потом преобразовать обратным fft? Вывести графики вроде просто через plot можно
Подскажите пожалуйста
Лучший ответ
Вероятно надо понять что значит сгладить? Должны быть какието данные о том, как именно вам надо сглаживать сигнал, т.е. требования к процессу сглаживания. Ибо способов сгладить огромное количество можно придумать.
1. Про то как именно, то можно сперва сигнал отфильтровать, а затем построить результирующий спектр.
2. Либо определить какая вам примерно нужна АФЧХ "сглажки" и перемножить спектр сигнала и АФЧХ. Затем обратное FFT, если нужен сигнал.
Ответы
Вероятно надо понять что значит сгладить? Должны быть какието данные о том, как именно вам надо сглаживать сигнал, т.е. требования к процессу сглаживания. Ибо способов сгладить огромное количество можно придумать.
1. Про то как именно, то можно сперва сигнал отфильтровать, а затем построить результирующий спектр.
2. Либо определить какая вам примерно нужна АФЧХ "сглажки" и перемножить спектр сигнала и АФЧХ. Затем обратное FFT, если нужен сигнал.
Там вся суть сводится к обычной аппроксимации и данные это обычные показатели с интервалом в 2 часа, то есть работа ведется даже не с сигналом... Зачем для этого всего использовать БПФ я до сих пор не понимаю, но, как говорится "с заказчиком не поспоришь"
Ну может вы тогда как-то полнее обрисуете суть дела? И кривулю выложите (в виде картинки или файл с данными). А то сложно обсуждать то, не знаю чего.
Показатели через 2 часа. А весь период какой?
Период там примерно 2-3 года, а кривая выглядит примерно так(фрагмент)
Можно самое простое - фильтр скользящего среднего. Ширину окна поварьируйте, и там видно будет, что вам больше подойдет окно равное 1 дню или 1 месяцу.
Спасибо! Попробую его
Если вопрос вот в сглаживании и этих выбросах вниз - то медианный фильтр предпочтительнее