Бросьте фильтр фиксированной точки, чтобы использовать арифметику с двойной точностью
hd = double(h)
hd = double(h) возвращает новый фильтр hd это имеет ту же структуру и коэффициенты как h, но чье арифметическое свойство установлено в double использовать арифметику с двойной точностью в фильтрации. double(h) не то же самое как reffilter(h) функция:
hd, фильтр возвращен double имеет квантованные коэффициенты h представленный в формате с плавающей точкой с двойной точностью
Ссылочный фильтр возвращен reffilter имеет коэффициенты с плавающей точкой, с двойной точностью, которые не были квантованы.
Вы можете найти double(h) полезный, чтобы изолировать эффекты квантования коэффициентов фильтра при помощи double создать фильтр hd это действует в с двойной точностью, но использует квантованные коэффициенты фильтра.