Всем спасибо за ответы!
eugen_pcad_ru
Цитата
Алгоритм Герцеля не подойдет?
Ну, наверное, можно и его использовать. Для начала, определив полосу сигнала
one_eight_seven
Цитата
БПФ вычисляет либо всю полосу полностью, либо не вычисляет ничего. Для части спектра могут быть выгодны другие алгоритмы ДПФ.
А какие? Я только Герцеля знаю. Ссылочками не поделитесь.
stealth-coder
Код
Надо понимать, что дополнение нулями во временной области это просто ИНТЕРПОЛЯЦИЯ в частотной, а не повышение точности в смысле увеличения количества информации, 100500 миллионов дополнительных нулей никакой информации не несут, т.к. сгенерированы искусственно, а не получены из источника.
Это понятно. Но насколько я понимаю, это самая эффективная интерполяция. Особенно для коротких сигналов.
Вот примерчик.
Точек в исходном сигнале, по моему или 16 или 32.
Истинная частота - 0,231.
На первом рисунке результат БПФ
На втором интерполяция кубическими сплайнами
На третьем - дополнением нулями.

Кубические сплайны сильно смещают оценку
Сообщение отредактировал Fourier - Jan 10 2016, 17:43