Масштабируйте разделы второго порядка
Системного объекта 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.