Разработайте lowpass фильтр четвертого порядка (FOS) с помощью fdesign
функция. Используя этот фильтр, фильтруйте шумный синусоидальный сигнал с двумя тонами, один на 3 кГц, а другой на 12 кГц.
Разработайте фильтр пятого порядка с помощью эллиптического метода в 'df2tsos'
структура. Используйте масштабирование нормы L-бесконечности в частотный диапазон. Задайте частоту полосы пропускания, которая должна быть 0,15pi рад/выборка, и частоту полосы остановки, которая должна быть 0,25pi рад/выборка. Укажите 1 дБ допустимой неравномерности в полосе пропускания и затухание в полосе задерживания 60 дБ.
Коэффициенты фильтра масштабируются с помощью fdopts.sosscaling
объект. Объект масштабирования не имеет ограничений числителя, и ScaleValueConstraint
установлено в 'unit'
, задающий масштабирование, которое должно быть масштабированием по единицам.
Визуализируйте lowpass частотную характеристику проектируемого фильтра с помощью fvtool
.
Извлеките матрицу SOS (представление секции второго порядка) фильтра.
Извлеките коэффициенты числителя и знаменателя из матрицы SOS.
Создайте фильтр разделов четвертого порядка, используя извлеченные коэффициенты числителя и знаменателя.
Визуализируйте частотную характеристику фильтра секции четвертого порядка с помощью fvtool
.
Входной вход является суммой двух синусоид с частотами 3 кГц и 12 кГц соответственно. Входная частота дискретизации составляет 44,1 кГц, и формат кадра устанавливается на 1024 выборки.
Инициализируйте спектральный анализатор, чтобы визуализировать спектры сигнала.
Фильтрация шумного входного сигнала с помощью фильтра секции четвертого порядка. Визуализируйте спектр исходного сигнала и отфильтрованного сигнала с помощью спектрального анализатора.