norm

Синтаксис

l = norm(hd)
l = norm(hd,pnorm)

Описание

Все варианты norm возвратите p-норму фильтра для объекта в синтаксисе, цифровом фильтре. Когда вы не используете pnorm аргумент, norm возвращает L2-норму для объекта.

Обратите внимание на то, что теоремой Парсевэла, L2-норма фильтра равна l2 норме. Это равенство не верно для других вариантов нормы.

Для Объектов dfilt

l = norm(hd) возвращает L2-норму фильтра дискретного времени.

l = norm(hd,pnorm) включает входной параметр pnorm это позволяет вам задать возвращенную норму. pnorm может быть также

  • Нормы частотного диапазона заданы одним из L1, L2, или Linf

  • Нормы области дискретного времени заданы одним из l1, l2, или linf

Теоремой Парсевэла L2-норма фильтра равна l2 норме. Это равенство не верно для других вариантов нормы.

БИХ-фильтры немного по-другому отвечают на norm. Когда вы вычисляете l2, linf, L1 и нормы L2 для БИХ-фильтра, norm(...,L2,tol) позволяет вам задать допуск к точности в расчете. Для l1, l2, L2, и linf, norm использует допуск, чтобы обрезать бесконечную импульсную характеристику, которую он использует, чтобы вычислить норму. Для L1, norm передает допуск алгоритму численного интегрирования. Обратитесь к Примерам, чтобы видеть это в использовании. Вы не можете задать Linf для нормы и включают tol опция.

Примеры

свернуть все

В этом примере показано, как вычислить норму L2 БИХ-фильтра. Допуск 1e-10 используется.

spec = fdesign.lowpass('n,fc',5,0.4);
filter = butter(spec);
filternorm = norm(filter,'l2',1e-10)
filternorm = 0.6336

Смотрите также

| |

Введенный в R2011a