1 / 1 / 0
Регистрация: 21.10.2014
Сообщений: 50
1

БИХ-фильтр

31.05.2015, 19:05. Показов 2687. Ответов 0
Метки нет (Все метки)

Дан БИХ-фильтр Баттерворта режекторный.
По условию у меня 2 частоты среза 45 и 55 Гц, на частоте с 48 до 52 задержка, где задержка там на 60 ДБ ослабление., а где пп там на 3 Дб.Но когда я по графику смотрю на частоте допустим 50, то никакого 60 даже нет, а над минимум 60 же ДБ.
помогите пожалуйста!
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Fpass1=45;%Нижняя граничная частота полопсы пропускания, Гц
Fstop1=48;%Нижняя граничная частота полосы задерживания, Гц
Fstop2=52;%Верхняя граничная частота полосы задерживания, Гц
Fpass2=55;%Верхняя граничная частота полосы пропускания, Гц
Rp=3;%Неравномерность в полосе пропускания
Rs=60;%Минимальное ослабление в полосе задержки
Ft=400;%Частота дискретизации
%Определение граничных частот ЦФ
wp1=2*pi*Fpass1; %рад/отсчет
wp2=2*pi*Fpass2; %рад/отсчет
ws1=2*pi*Fstop1; %рад/отсчет
ws2=2*pi*Fstop2 ;%рад/отсчет
 
%Определение граничных частот АФ
Wp1=2*Ft*tan(wp1/(2*Ft));%Рад/Секунда
Ws1 = 2*Ft*tan(ws1/(2*Ft)); %Рад/Секунда
Ws2 = 2*Ft*tan(ws2/(2*Ft)); %Рад/Секунда
 
Wp2 = (Ws1*Ws2)/Wp1;
 
 
 
%Полоса задерживания
B=Ws2-Ws1;
%Центральная частота полосы задерживания
W0=sqrt(Ws1*Ws2);
%Нормирование граничной частоты задерживания
Ws=(Wp2-Wp1)/(Ws2-Ws1);
 
[N,Wn]=buttord(1,Ws,3,60,'s');
format long
[num den ]=butter(N,Wn,'s')%передаточная функция нахождение кохэф АФ
 
 
%Преобразование аналогового ФНЧ -> аналоговый РФ
[BT,AT]=lp2bs(num,den, W0, B);
[numd, dend]=bilinear(BT, AT, Ft)   
 
[H, f] = freqz(numd, dend, 4096, Ft);
plot(f, 20*log10(abs(H))), grid
title('Magnitude Response (dB)')
 axis([40,60,-165,110])
ylabel('Magnitude (dB)')
 xlabel('Frequency (Hz) ')
Миниатюры
БИХ-фильтр  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 19:05
Ответы с готовыми решениями:

БИХ-фильтр
Может кто подскажет, синтезировал БИХ-фильтр по аналоговому прототипу и получились очень большие...

Нужно переделать под БИХ фильтр
Привет, задача такая: нужно переделать цикл в этом коде под БИХ фильтр, сейчас он сделан под КИХ, и...

Реализация БИХ-фильтра
Уважаемые форумчане! Еще не приходилось работать в matlab, но уже дали задание. Кто поможет с...

Разработать структуру БИХ-фильтра
В матлабе рисую структуру, нажимаю на Run, выдает ошибку. В чем причина? вот стуктура

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2015, 19:05
Помогаю со студенческими работами здесь

CMSIS-DSP и БИХ фильтр
Всем доброго времени суток! Кто-нибудь работал с CMSIS-DSP и реализацией БИХ фильтра? Есть...

Структуры КИХ и БИХ фильтров
Подскажите как мне реализовать КИХ и БИХ фильтр, например, на C++. Допустим у меня есть значения...

Нормировка коэффициентов БИХ-фильтра
Здравствуйте все! У меня есть БИХ ФВЧ. Фильтр второго порядка, коэффициенты: A1 =...

Вычисление коэффициентов БИХ фильтров
Добрый день! В настоящее время ушел в обработку дискретных сигналов (аудиозаписей). Никак не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru