|
Расчет БИХ фильтра, Зачем расчитывать фильтры высоких порядков Баттерворта или Чебышева, е |
|
|
|
Jul 26 2006, 15:52
|
Группа: Новичок
Сообщений: 10
Регистрация: 7-04-05
Пользователь №: 3 934

|
Зачем расчитывать фильтры высоких порядков(например Баттерворта или Чебышева), если можно расчитать одну секцию второго порядка и соеденить их сколько надо(+ если надо добавить секцию 1 порядка) ?
|
|
|
|
|
 |
Ответов
|
Oct 6 2007, 09:18
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 4-02-07
Пользователь №: 25 046

|
передо мной стояла задача сделать полосовой фильтр для 14КГц... получил коэффициенты с помощью следующего в Матлабе: [n14,Wn14]=cheb1ord(Wp14,Ws14,Rp,Rs); [b14,a14]=cheby1(n14,Rp,Wn14); получил фильтр 4 порядка по 9 коэффициентов А и В.... далее мне необходимо было промоделировать в проге на С++ этот процесс фильтрации, для этого использовал формулу y(n) = b(1) * x(n) + b(2) * x(n - 1) + ... + b(9) * x(n - 9) - a(1) * y(n - 1) - ... - a(9) * y(n - 9), ... в С++ всё работает и фильтрует... теперь мне то же самое необходимо сделать с помощью разбиения на секции 2 порядка (и проквантовать)... в МатЛабе это было сделано с помощью: hq14=qfilt('df2', {b14, a14}, 'quantizer', [Pn Fl]); hq1_14=sos(hq14,'up', 'inf'); получил 4 секции, и в Матлабе функцией filter всё фильтрует, но теперь мне надо то же самое повторить самому,но метаматической формулы для их реализации на С++ не получается составить... в чем-то ошибаюсь, но не могу понять, в чем.... помогите с этим вопросом...
|
|
|
|
Сообщений в этой теме
ChipMicro Расчет БИХ фильтра Jul 26 2006, 15:52 Stanislav Цитата(ChipMicro @ Jul 26 2006, 19:52) За... Jul 26 2006, 15:57 ChipMicro ЦитатаПри одинаковых секциях нельзя получить больш... Jul 26 2006, 16:18  Stanislav Цитата(ChipMicro @ Jul 26 2006, 20:18) Ци... Jul 26 2006, 16:34   SIA Цитата(Stanislav @ Jul 26 2006, 20:34) А ... Oct 6 2007, 17:51    Stanislav Цитата(SIA @ Oct 6 2007, 21:51) Неверно. ... Oct 8 2007, 17:31  Doka Цитата(ChipMicro @ Jul 26 2006, 20:18) Ци... Jul 26 2006, 18:23   ChipMicro C Меандром все кристально, а вот с фильтром пока н... Jul 27 2006, 15:59    Doka Цитата(ChipMicro @ Jul 27 2006, 19:59) C ... Jul 27 2006, 16:05     ChipMicro Станислав писал :
ЦитатаЧастота среза также сдвин... Jul 27 2006, 18:24      Stanislav Цитата(ChipMicro @ Jul 27 2006, 22:24) Ст... Jul 28 2006, 12:41       ChipMicro ЦитатаПеремножьте две АЧХ, скажем, звеньев НЧ 2-го... Jul 28 2006, 17:12        Stanislav Простите, но подумайте о том, что Вы пишете. Напри... Aug 1 2006, 10:09         ChipMicro Цитата(Stanislav @ Aug 1 2006, 11:09) КАК... Dec 31 2006, 13:55 Designer56 Цитата(Stanislav @ Aug 1 2006, 12:09) Про... Dec 31 2006, 18:51 ChipMicro Переходной участок можно сделать близким к ступень... Dec 31 2006, 19:02 Nick Semenoff Цитата(ChipMicro @ Dec 31 2006, 19:02) Пе... Feb 12 2007, 20:05 GinGreen Цитата(ChipMicro @ Jul 26 2006, 15:52) За... Jan 13 2007, 10:55 blackswan а почему меня игнорируют?... я не в той теме вопро... Oct 24 2007, 17:26 Stanislav Цитата(blackswan @ Oct 24 2007, 21:26) а ... Oct 24 2007, 18:53  blackswan Цитата(Stanislav @ Oct 24 2007, 21:53) Ка... Oct 25 2007, 05:30   mse Цитата(blackswan @ Oct 25 2007, 09:30) эт... Oct 25 2007, 06:42 blackswan у меня DF2 - каноническая... хелпа нет, но форму п... Oct 25 2007, 14:46 blackswan в одной книге я нашел объяснение... по нему получа... Oct 26 2007, 05:09 mse Цитата(blackswan @ Oct 26 2007, 09:09) ..... Oct 26 2007, 05:18 blackswan сделал... не получается.... при амплитуде сигнала ... Oct 26 2007, 19:48 mse Цитата(blackswan @ Oct 26 2007, 23:48) сд... Oct 27 2007, 09:21 blackswan 9 точек... только график несимметричен относительн... Oct 27 2007, 10:17 mse Цитата(blackswan @ Oct 27 2007, 14:17) ..... Oct 27 2007, 10:44 blackswan плавучку не могу... только целочесленка.. собствен... Oct 28 2007, 09:14 mse Цитата(blackswan @ Oct 28 2007, 12:14) пл... Oct 29 2007, 05:57 анатолий А вот фильтры на всепропускающих звеньях
можно гор... Oct 29 2007, 14:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|