Расчет полосового КИХ-фильтра

Все что касается фильтрации
калабан
Сообщения: 3
Зарегистрирован: 03 июн 2020, 15:10

Расчет полосового КИХ-фильтра

Сообщение калабан »

Всем добрый день, такая проблема, необходимо рассчитать полосовой КИХ-фильтр с линейной ФЧХ методом частотной выборки. Прикрепил данные, для расчета , сам вопрос такой. Каким образом это реализовать? Расчет необходимо провести в маткаде, с вашей статьей знаком по данному методу, в целом все понятно , но как дело доходит до выполнение ничего не получается. Подскажите с чего начать, имея такие данные и насколько это затруднительно?
Вложения
123.png

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1056
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Расчет полосового КИХ-фильтра

Сообщение Бахурин Сергей »

в маткаде вообще не силен.
В матлабе или октаве или питоне данная задача решается довольно просто.

калабан
Сообщения: 3
Зарегистрирован: 03 июн 2020, 15:10

Re: Расчет полосового КИХ-фильтра

Сообщение калабан »

Бахурин Сергей писал(а):
04 июн 2020, 11:45
в маткаде вообще не силен.
В матлабе или октаве или питоне данная задача решается довольно просто.
А если в матлабе это сделать? у вас случайно примера нет никакого?

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1056
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Расчет полосового КИХ-фильтра

Сообщение Бахурин Сергей »

вот пример в октаве:

Код: Выделить всё

pkg load signal

ORD = 96

Fs = 60;
f0 = 11;
f1 = 17;


win = hamming(ORD+1)';
h = fir1(ORD, [2*f0/Fs,2*f1/Fs], 'pass', win);

w = 0:0.001:pi;
f = Fs*w/(2*pi);

H = freqz(h,1,w);

figure(1); plot(f, 20*log10(abs(H))); grid on;
АЧХ
fir1.png

калабан
Сообщения: 3
Зарегистрирован: 03 июн 2020, 15:10

Re: Расчет полосового КИХ-фильтра

Сообщение калабан »

Бахурин Сергей писал(а):
07 июн 2020, 13:03
вот пример в октаве:

Код: Выделить всё

pkg load signal

ORD = 96

Fs = 60;
f0 = 11;
f1 = 17;


win = hamming(ORD+1)';
h = fir1(ORD, [2*f0/Fs,2*f1/Fs], 'pass', win);

w = 0:0.001:pi;
f = Fs*w/(2*pi);

H = freqz(h,1,w);

figure(1); plot(f, 20*log10(abs(H))); grid on;
АЧХ

fir1.png
Это я так понимаю с помощью окна сделано?

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1056
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Расчет полосового КИХ-фильтра

Сообщение Бахурин Сергей »

Да с помощью окна

Ответить