Рабочее пространство системы matlab и ее командное окно


Лабораторная работа №.2 Расчет низкочастотного фильтра



Download 0,89 Mb.
bet6/8
Sana30.04.2022
Hajmi0,89 Mb.
#595279
TuriЛабораторная работа
1   2   3   4   5   6   7   8
Bog'liq
Методические материалы

Лабораторная работа №.2

Расчет низкочастотного фильтра


Цель работы: освоить технологию проектирования цифровых фильтров средствами пакета «MATLAB»

Методические указания


В процессе цифровой обработки сигналов нередко возникает задача фильтрации сигнала в заданном диапазоне частот. Примером такой задачи может служить ситуация, когда сигнал содержит несколько гармоник, и необходимо выделить одну из них. Для этого необходимо спроектировать цифровой фильтр. В зависимости от расположения составляющих сигнала это может быть фильтр нижних, верхних частот, полосовой или заграждающий фильтр. Область частот в которой фильтр пропускает сигнал называется полосой пропускания,а область частот, в которой ослабление входного сигнала велико – полосой задерживания.
Рассмотрим следующий пример. Пусть имеется дискретный сигнал
,
где , и - частоты составляющих сигнала, - период дискретизации, - частота дискретизации сигнала; - гауссовский шум с нулевым средним и дисперсией . Требуется выделить синусоидальную составляющую с частотой . Для этого необходимо построить фильтр нижних частот с граничными значениями частот полосы пропускания и полосы задержания удовлетворяющих условию . Поскольку частота Найквиста , для нормализованных значений и это условие будет выглядеть
.
С
ледовательно, переходная полоса амплитудно-частотной характеристики фильтра (АЧХ) не должна превышать величину . Эти требования схематично показаны на рис.1

Рис.1

Для решения поставленной задачи спроектируем нерекурсивный фильтр с полосой пропускания от 0 до 210 Гц и полосой задерживания от 980 до 4000 Гц, т.е. до частоты Найквиста. Кроме того, потребуем, чтобы АЧХ в полосе пропускания находилась в пределах [0.99, 1.01], а в полосе задерживания не превышала значения 0.0001. Для этого воспользуемся функциями пакета «MATLAB», оценивающим по заданным требованиям порядок фильтра и рассчитывающим его коэффициенты. Эти действия удобно выполнить с помощью графической программы FDAtool. Загрузим эту программу с помощью инструкции FDAtool. На экране появится панель Filter Design & Analysis Tool (рис.2)



Рис.2
Чтобы рассчитать фильтр необходимо выполнить следующие действия:



  1. Выполнить команду меню Analysis| Filter Specifications…;

  2. В поле Filter Type установить опцию Lowpass (фильтр нижних частот);

  3. В поле Design Method установить опцию FIR\Equiripple (фильтр с конечной импульсной характеристикой);

  4. В поле Filter Order установить опцию Minimum order (минимальный порядок фильтра);

  5. В поле Frequency Specifications установить следующие опции:

    • Units:Hz ( Гц);

    • Fs: 8000 (частота дискретизации);

    • Fpass: 210 (верхняя частота полосы пропускания);

    • Fstop:980 (нижняя частота полосы задерживания);

  6. В поле Magnitude Specifications установить опции:

    • Units : dB (логарифмическая АЧХ);

    • Apass=20*log(1.01)-20*log(0.99)=0.1737 (неравномерность АЧХ в полосе пропускания);

    • Astop=20*log(0.0001)=80 (ослабления в полосе задерживания).

После введения всех исходных данных необходимо нажать кнопку Design Filter.
После нажатия кнопки появится панель показанная на рис.2



Рис.3
В верхней части панели в поле Current Filter Information дается краткая информация о фильтре (тип фильтра, порядок фильтра, информация об устойчивости). В поле Magnitude Response in dB приводится график АЧХ. С помощь команд меню Analysis (рис.3) можно просмотреть основные характеристики фильтра:



  • Magnitude Response – АЧХ;

  • Phase Response – ФЧХ;

  • Magnitude Response and Phase Response - АЧХ и ФЧХ;

  • Impulse Response - импульсная характеристика фильтра;

  • Step Response - переходная характеристика фильтра;

  • Pole/zero Plot - распределение нулей и полюсов фильтра;

Filter Coefficients - коэффициенты фильтра;

Рис.4
После того как фильтр синтезирован, необходимо создать файл, в котором хранится вся информация о фильтре. Сделать это можно с помощью следующей команды меню File|Save session|Name. Для записи коэффициентов фильтра в рабочее пространство «MATLAB» необходимо воспользоваться следующей командой File|Export.





Download 0,89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish