Не скажу про FIR, а IIR я повадился считать с помощью программы
mkfilter. Её сейчас нет на исходном месте, но на гитхабе сорсы
лежат аж в двух местах. Кроме того, я хотел их переписать под более
современный C++, но лень не дала довести дело до товарного вида.
Если интересно в виде полуфабриката, я выложу.