Я пытаюсь получить спектр БПФ этих данных: gggttt.host.sk/sample.xls
с помощью Excel. @Paul R очень помог мне в другом вопросе выяснить значение мусорных ведер, но есть еще вопросы, которые я хотел бы понять.
Во-первых, Excel, даже когда модули представлены в логарифмическом масштабе, не показывает их в дБ. Что вы делаете, чтобы преобразовать эти величины в дБ?
Кроме того, существует проблема с оконной функцией, псевдонимами и т. Д. Поскольку я обрезаю данные ровно за один период, кажется, что применение оконной функции не является необходимым. Кроме того, поскольку мне нужны только основная, вторая и третья гармоники и никакие другие пики в более высоких бинах, забота об алиасинге также не кажется необходимой. Однако большое беспокойство вызывает не n ^ 2 количество точек - 1253. Я попытался заполнить их нулями до 2048 или выполнить БПФ только для первых 1024, игнорируя 229 оставшихся точек и, наконец, удаляя каждые 6-е укажите точку, а затем удалите каждую 52-ю точку и удвойте последнюю точку, чтобы получить необходимые 1024. В конечном счете, заполнение нулями оказалось наихудшим подходом - пары высоких и низких баров повторяются по всему спектру. Усечение данных (обработка только первых 1024 точек) работает лучше всего. Мне бы очень хотелось узнать, что кто-то, имеющий опыт в обработке сигналов, порекомендовал бы как лучший подход для получения наиболее реалистичного спектра.
Вот примеры двух разных способов применения БПФ к этим данным:
gggttt.host.sk / fig_truncated.jpg
gggttt.host.sk / fig_padded.jpg
gggttt.host.sk / fig_every_6th_and_52nd_point_deleted.jpg