2-норма или норма по бесконечности цифрового фильтра
L = filternorm(b,a)
L = filternorm(b,a,pnorm)
L = filternorm(b,a,2,tol)
Типичное использование для норм фильтра заключается в цифровом фильтре масштабировании для уменьшения эффектов квантования. Масштабирование часто улучшает отношение сигнал/шум фильтра, не приводя к переполнению данных. Можно также использовать 2-норму, чтобы вычислить энергию импульсной характеристики фильтра.
L = filternorm(b,a)
вычисляет 2-норму цифрового фильтра, заданную коэффициентами числителя в b
и коэффициенты знаменателя в a
.
L = filternorm(b,a,pnorm)
вычисляет 2- или норму по бесконечности (inf-норму) цифрового фильтра, где pnorm
является либо 2, либо inf
.
L = filternorm(b,a,2,tol)
вычисляет 2-норму БИХ с заданным допуском, tol
. Допуск может быть задан только для БИХ 2-норма расчетов. pnorm
в этом случае должно быть 2. Если tol
не задан, значение по умолчанию равно 10–8.
Задан фильтр с H частотной характеристики (ejω), L p -norm для 1 ≤ p < ∞ задается как
Для случая p → ∞, L ∞ -norm является
Для случая p = 2 теорема Парсеваля утверждает, что
где h (n) - импульсная характеристика фильтра. Энергия импульсной характеристики является квадратной L 2-нормой.
[1] Jackson, L.B. Цифровые фильтры and Signal Processing: with MATLAB Exercises. 3rd Ed. Hingham, MA: Kluwer Academic Publishers, 1996, Chapter 11.