норма

Синтаксис

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