[d | au / b / bro / ci / cu / dev / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / ts / vn / vo]
- [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [@] - [Архив - Каталог] [Главная]

[Назад]
Ответ
cheby_filter.jpg - (83 KB, 586x473)  
83 KB №28329   #1

Гриши, я пытаюсь накодить фильтр Чебвышева-2 на языке JESUSONIC для программы REAPER.
В Матлабе сгенерировал матрицу коэффициентов, написал фейлоплагин.
Он работает, но АЧХ совершенно не соответствует задуманной.
Почему?

>> №28336   #2

Вероятно, матрицу в матлабе сгенерил для непрерывной системы, а твоя прога ожидает дискретную, или наоборот.

>> №28338   #3

>>28336
Все для дискретки. Правда вроде там есть какие-то фокусы с варпом. Я удивлен тем, что часть левее правильная. Может я какие-то коэффициенты не с тем знаком в формулу подставляю?

>> №28339   #4

Попробуй какой-нибудь совсем простой фильтр, очевидно же. Если всё ок - фейл с к-ми, если нет - фейл с кодом/программой.

>> №28341   #5

>>28339
Черт. Об этом я почему-то не подумал.

>> №28353   #6

>>28329
Пользовался функцией Cheby2()? Пробовал проверять АЧХ прямо в Матлабе командой freqz()?

>> №28354   #7

>>28353
У меня какой-то встроенный инструмент для дизайна фильтра установлен, в нем баловался. АЧХ он для моего фильтра рисует такую, какую хочется.

>> №28361   #8

А что с разрядностью коэффициентов? Она одинакова, в обоих программах, или ты округляешь?

>> №28366   #9

>>28361
Не округляю, вроде одинакова, хотя я точного описания форматов не видел.



Удалить сообщение []
Пароль
[d | au / b / bro / ci / cu / dev / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / ts / vn / vo]
- [Радио 410] [ii.booru-Архив РПГ] [acomics-cf-ost] [@] - [Архив - Каталог] [Главная]