Функции > Обработка сигналов > Цифровая фильтрация > Пример. Конструирование фильтра с импульсной характеристикой конечной длительности
  
Пример. Конструирование фильтра с импульсной характеристикой конечной длительности
Используйте функции lowpass, highpass, bandpass и bandstop в конструировании фильтров с импульсной характеристикой конечной длительности.
Сравнение полос пропускания фильтров нижних частот
Вычислите коэффициенты для фильтров нижних частот, используя два различных окна: прямоугольное и окно Блэкмана.
1. Задайте нормализованную частоту среза и число коэффициентов.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Используйте функцию lowpass для вычисления коэффициентов с помощью прямоугольного окна и окна Блэкмана.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
3. Определите диапазон для отображения коэффициентов и вычислите частотную характеристику.
Нажать для копирования этого выражения
4. Выполните график двух наборов коэффициентов.
Нажать для копирования этого выражения
5. Используйте функцию gain для вычисления приращения частотных характеристик.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
6. Используйте функции phase и phasecor для вычисления величины и фазы частотных характеристик.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
7. Вычислите величину частотных характеристик. С помощью горизонтального маркера пометьте величину на частоте среза.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Обе кривые проходят через точку частоты среза, но M1 обеспечивает более острый переход. Величина каждой частотной характеристики на частоте среза равна 0.5.
8. Постройте график фазы частотных характеристик. С помощью горизонтального маркера пометьте фазу на частоте среза.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Обе кривые проходят через точку частоты среза. Фаза частотной характеристики на частоте среза равна -18.85.
9. Постройте график величины дБ для частотных характеристик. С помощью горизонтального маркера пометьте величину дБ на частоте среза.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Обе кривые проходят через точку частоты среза. Величина дБ на частоте среза равна -0.304.
Фильтрация методом свертки
Используйте свертку, чтобы применить эти коэффициенты с импульсной характеристикой конечной длительности.
1. Используйте функцию sin, чтобы определить сигнал с низкими, средними и высокими частотами, нормализованными по отношению к частоте выборки.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Постройте график сигнала x.
Нажать для копирования этого выражения
3. Используйте функции lowpass, highpass, bandpass и bandstop, чтобы создать коэффициенты фильтра с помощью окна Хэмминга (число 5) и нормализованных частот обрезания фильтра.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Для фильтрации сигнала сверните отклики импульса фильтра с x, используя функцию convolve для первых двух откликов и функцию response для вторых двух откликов, продемонстрировав два подхода к данной задаче.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
5. Покажите, что выходные данные convolve имеют длину, равную длине, которая меньше суммы длины x и массива коэффициентов.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
6. Постройте график выходных данных для нижних частот вместе с низкочастотным компонентом сигнала.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Синусоидальная волна сдвигается на 25 вправо, разрешая задержку, введенную фильтром. Фильтр передает в основном низкую частоту с некоторым затуханием.
7. Постройте график выходных данных для верхних частот вместе с высокочастотным компонентом сигнала.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Синусоидальная волна сдвигается на 25 вправо, разрешая задержку, введенную фильтром. Фильтр передает главным образом только высокую частоту с некоторым затуханием.
Проверка эффективности фильтров
1. Используйте функцию dft, чтобы исследовать эффективность полосового заградительного фильтра, сравнивая спектр исходного сигнала с его спектром после фильтрации.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Постройте график первых 60 значений спектра до и после фильтрации.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Средняя частота была успешно ослаблена.
3. Используйте функцию dft, чтобы исследовать эффективность полосового фильтра диапазонов, сравнивая спектр исходного сигнала с его спектром после фильтрации.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Большая часть низких частот и все высокие частоты успешно ослаблены.