Масштабируйте разделы второго порядка
Системного объекта dsp.BiquadFilter
scale(biquad)biquadnew = scale(biquad)scale(biquad,pnorm)scale(biquad,pnorm,opts)scale(biquad,pnorm,Name,Value)scale( масштабирует Систему biquad)dsp.BiquadFilter object™, biquad, с помощью пикового масштабирования ответа значения (L-бесконечность, 'Linf'). Это масштабирование уменьшает возможность переполнения, когда ваш фильтр biquad действует в режиме вычислений с фиксированной точкой.
scale( указывает, что норма раньше масштабировала фильтр. Переменная biquad,pnorm)pnorm может быть или нормой дискретного временного интервала или нормой частотного диапазона. Допустимыми нормами временного интервала является 'l1', 'l2' и 'linf'. Допустимыми нормами частотного диапазона является 'L1', 'L2' и 'Linf'. Обратите внимание на то, что L2-норма равна l2-норме (теорема Парсевэла), но то же самое не верно для других норм.
Различные нормы могут быть упорядочены с точки зрения того, насколько строгий они следующие: 'l1' >= 'Linf' >= 'L2' = 'l2' >= 'L1' >= 'linf'.
Используя самое строгое масштабирование, 'l1', фильтр наименее подвержен переполнению, но также и имеет худшее отношение сигнал-шум. Linf-масштабирование является обычно используемым масштабированием на практике.
scale( задает дополнительные масштабные коэффициенты через одним или несколькими аргументами пары biquad,pnorm,Name,Value)Name,Value.
[1] Dehner, G.F. “Шумовое Оптимизированное Создание цифровых фильтров: Пример и Некоторые Новые Аспекты”. Обработка сигналов. Издание 83, Номер 8, 2003, стр 1565–1582.