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