Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Работы / laba 5

.docx
Скачиваний:
10
Добавлен:
05.08.2022
Размер:
190.3 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ ИМПЕРАТОРА АЛЕКСАНДРА 1»

КАФЕДРА «Методы и приборы неразрушающего контроля»

Дисциплина «Обнаружение и фильтрация сигналов»

Отчёт

По лабораторной работе № 5

«Исследование работы цифрового фильтра»

ВАРИАНТ 5

Выполнил студент: Сабитов И.А.

Факультет: АИТ

Проверил: Кособоков Д.В.

Санкт-Петербург 2020

  1. Цель работы:

Практическое освоение методов расчета нерекурсивных цифровых фильтров. Исследование свойств синтезированных фильтров.

  1. Ход выполнения работы:

В начале работы был проведен ручной расчет коэффициентов ak фильтра нижних частот. Однако и перед этим необходимо рассчитать Δt и Δτ.

При порядке фильтра N=4 коэффициенты ak будут равны:

a0=0.667 a1=0.2757 a2=-0.1378 a3=-2,5988e-17 а4=0,0689

Эти же коэффициенты совпали с графиком ИПХ, представленном на рисунке 1.

Далее был получен график передаточной функции цифрового фильтра НЧ (рисунок 2).

По аналогии, с графиками из предыдущей лабораторной работы и опираясь на конспекты лекций (как на СДО, так и найденные на просторах интернета), можно сделать вывод, что мы стремимся к более резкому спаду характеристики, а в нашем случае она… Слишком пологая. Такой «колокольный» вид характеристики нас не устраивает.

Для того, чтобы спад характеристики был более резкий необходимо увеличить порядок фильтра, что мы и делаем в следующем пункте(рисунок3)

Далее, чтобы сгладить неравномерность в области пропускания фильтра мы использовали треугольное окно (рисунок 4)

Последнем пунктом лабораторной работы стало получение АЧХ полосового фильтра.

Рисунок 1 – График ИПХ цифрового фильтра НЧ

Рисунок 2 – График передаточной функции цифрового фильтра НЧ. Порядок фильтра N=8.

Рисунок 3 – График передаточной функции цифрового фильтра НЧ, с порядком N=4.

Рисунок 4 – График передаточной функции цифрового фильтра НЧ, после применения к ней треугольного окна.

Рисунок 5 – АЧХ полосового фильтра.

Коды программ

Программа для пункта 2.2

fd=9;

dTau =3; % расстояние между нулями

dt=1;

fc = 1/(2*dTau); % частота среза через, выраженная через

t = -3*dTau : 0.1 : 3*dTau;

h = 2*fc*sinc(2*fc*t);

a0=h(46)

a1=h(56)

a2=h(66)

a3=h(76)

a4=h(86)

plot(t, h), grid on; % график ИПХ

title( 'График ИПХ цифрового фильтра НЧ' );

xlabel( 'Время, мкс' );

Программа для пункта 2.3

N =8; % порядок фильтра

fd =9; % частота дискретизации

fc=3;

a0 =2*(fc/fd) % нулевой коэффициент фильтра

k=(1:N)

ak(k) = 2*(fc/fd)*sinc(2*(fc/fd)*k) % коэффициенты фильтра

dt = 1; % шаг дискретизации

f = -0.5 : 0.02 : 1.5; % диапазон частот

sum = 0;

for k = 1:N, sum = sum + ak(k)*cos(2*pi*f*k*dt); end;

h = a0 + 2*sum; % частотная характеристика

plot(f*fd, h), grid on; % построение графика

title('Передаточная функция цифрового фильтра НЧ' );

xlabel( 'Частота, Мгц' );

Программа для пункта 2.4

N =8 ; % порядок фильтра

fd =9 ; % частота дискретизации

fc=3;

a0 =2*(fc/fd) ; % нулевой коэффициент фильтра

k=(1:N)

ak(k) = 2*(fc/fd)*sinc(2*(fc/fd)*k) % коэффициенты фильтра

dt = 1; % шаг дискретизации

f = -0.5 : 0.02 : 1.5; % диапазон частот

sum = 0;

for k = 1:N, sum = sum + ak(k)*cos(2*pi*f*k*dt); end;

h = a0 + 2*sum; % частотная характеристика

plot(f*fd, h), grid on; % построение графика

title('Передаточная функция цифрового фильтра НЧ' );

xlabel( 'Частота, Мгц' );

Программа для пункта 2.5

N =8 ; % порядок фильтра

fd =9 ; % частота дискретизации

fc=3;

a0 =2*(fc/fd) ; % нулевой коэффициент фильтра

k=(1:N)

ak(k) = 2*(fc/fd)*sinc(2*(fc/fd)*k) % коэффициенты фильтра

dt = 1; % шаг дискретизации

% умножение на треугольное окно

for r = 1:N; ak(r) = ak(r)*(1-r/N); end;

f = -0.5 : 0.02 : 1.5; % диапазон частот

sum = 0;

for k = 1:N, sum = sum + ak(k)*cos(2*pi*f*k*dt); end;

h = a0 + 2*sum; % частотная характеристика

plot(f*fd, h), grid on; % построение графика

title('Передаточная функция цифрового фильтра НЧ' );

xlabel( 'Частота, Мгц' );

Программа для пункта 2.6

N =5; % порядок фильтра

fd =24 ; % частота дискретизации

fcv=6;

fcn=4;

a0 = 2*(fc/fd) ; % нулевой коэффициент фильтра

k=(1:N)

akv(k) = 2*(fcv/fd)*sinc(2*(fcv/fd)*k)

akn(k) = 2*(fcn/fd)*sinc(2*(fcn/fd)*k)

ak(k) = akv(k)- akn(k) % коэффициенты фильтра

dt = 1; % шаг дискретизации

% умножение на треугольное окно

for r = 1:N; ak(r) = ak(r)*(1-r/N); end;

f = -0.5 : 0.02 : 1.5; % диапазон частот

sum = 0;

for k = 1:N, sum = sum + ak(k)*cos(2*pi*f*k*dt); end;

h = a0 + 2*sum; % частотная характеристика

plot(f*fd, h), grid on; % построение графика

title('Вид АЧХ - ПФ' );

xlabel( 'Частота, Мгц' );

  1. Выводы

В ходе лабораторной работы были освоены основные методы расчета нерекурсивных цифровых фильтров. Также было проведено исследование свойств синтезированных фильтров, рассмотрено и проанализировано влияние треугольного окна на неравномерности в области пропускания фильтра, вызванные повышением его порядка и построена АЧХ для фильтра высоких частот.

Соседние файлы в папке Работы