Встречается на собеседованиях • сегодня

Как выбрать оконную функцию

Выбор оконной функции зависит от компромисса между шириной главного лепестка (разрешение по частоте) и уровнем боковых лепестков (утечка спектра).

Критерии выбора:

  • Хэннинг (Hann) – хороший баланс между утечкой и разрешением, часто используется по умолчанию.
  • Хэмминг (Hamming) – чуть лучше подавление боковых лепестков, чем у Хэннинга, но хуже разрешение.
  • Блэкман (Blackman) – сильное подавление утечек, но шире главный лепесток.
  • Прямоугольное окно (Rectangular) – узкий главный лепесток, но высокие боковые лепестки (плохо для спектрального анализа).

Пример в Python:

python
import numpy as np
import matplotlib.pyplot as plt

window = np.hanning(100)  # Хэннинг
plt.plot(window)
plt.title("Окно Хэннинга")
plt.show()

Когда что использовать:

  • FFT/спектральный анализ: Хэннинг или Блэкман.
  • Фильтрация: Кайзер (Kaiser) с настраиваемым параметром β.
  • Резкие переходы: Прямоугольное (но осторожно с артефактами).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы