[an error occurred while processing this directive]
|
Для того чтобы не получать удовлетворение, воспользуйтесь матлабом. Там есть для синтеза фильтров различных типов все средства. Подробнее информацуию можно получить отсюда
http://www.mathworks.com/access/helpdesk/help/toolbox/filterdesign/
Если же все-таки хотите получить удовлетворение, то существует довольно простой способ синтеза цифровых фильтров. Для этого надо иметь передаточную функцию фильтра в аналоговом виде. Для НЧ-фильтра это может быть
W(jw) = k/(1+jwT1), {1}
где k - коэффициент передачи (усиления) фильтра,
T1 = 1/Fcp - постоянная времени фильтра,
Fcp - желаемая частота среза.
В фильтре вида {1} наклон АЧХ составляет -20 дб на декаду (-6 дб на октаву). Если нужен более сильный наклон, можно взять фильтр с передаточной функцией
W(jw) = k/[(1+jwT1)^2], {2}
или
W(jw) = k/[(1+jwT1)*(1+jwT2)], {3}
где T1 и T2 - постоянные времени фильтра.
Теперь, когда Вы выбрали аналоговый прототип фильтра, осуществить переход к цифровой форме можно путем замены jw на
jw=(2/Ts)*(1-z^-1)/(1+z^-1), {4}
где Ts=1/Fs - период дискретности, Fs - частота дискретизации.
E-mail: info@telesys.ru