Масштабируйте секции второго порядка
scale(
масштабирует биквадратичные системные object™, sysobj
)sysobj
, с использованием масштабирования пиковой величины (L-бесконечность, 'Linf'
). Это масштабирование уменьшает возможность переполнения, когда объект фильтра работает в арифметическом режиме с фиксированной точкой.
scale(
задает норму, используемую для масштабирования фильтра. Переменная sysobj
,pnorm
)pnorm
может быть либо нормой дискретной области времени, либо нормой частотного диапазона. Действующие нормы временной области 'l1'
, 'l2'
, и 'linf'
. Действующие нормы частотного диапазона 'L1'
, 'L2'
, и 'Linf'
. Обратите внимание, что L2-norm равна l2-норме (теореме Парсеваля), но то же самое не верно для других норм.
Различные нормы могут быть упорядочены с точки зрения их жесткости следующим образом: 'l1' >= 'Linf' >= 'L2' = 'l2' >= 'L1' >= 'linf'
.
Используя самое строгое масштабирование, 'l1'
, фильтр наименее подвержен переполнению, но также имеет худшее отношение сигнал/шум. Linf-масштабирование является наиболее часто используемым масштабированием на практике.
scale(
задает необязательные параметры масштабирования через один или несколько sysobj
,pnorm
,Name,Value
)Name,Value
аргументы в виде пар.
[1] Dehner, G.F. «Noise Optimized Digital Filter Design: Tutorial and Some New Aspects». Обработка сигналов. Том 83, № 8, 2003, стр. 1565-1582.