fdesign.fracdelay

Дробный объект спецификации фильтров задержки

Синтаксис

d = fdesign.fracdelay(delta)
d = fdesign.fracdelay(delta,'N')
d = fdesign.fracdelay(delta,'N',n)
d = fdesign.fracdelay(delta,n)
d = fdesign.fracdelay(...,fs)

Описание

d = fdesign.fracdelay(delta) создает дробного разработчика фильтра задержки по умолчанию d с набором порядка фильтра к 3 и набором значений задержки к delta. Дробная задержка delta должен быть между 0 и 1 выборкой.

d = fdesign.fracdelay(delta,'N') инициализирует спецификацию разработчика фильтра к N, где N задает дробного порядка фильтра задержки и значения по умолчанию к порядку фильтра 3.

Используйте designmethods(d) получить список методов разработки, доступных для спецификации.

d = fdesign.fracdelay(delta,'N',n) инициализирует разработчика фильтра к N и устанавливает порядка фильтра на n.

d = fdesign.fracdelay(delta,n) принимает спецификацию по умолчанию N, порядок фильтра и наборы порядок фильтра к значению вы обеспечиваете во входе n.

d = fdesign.fracdelay(...,fs) добавляет аргумент fs, заданный в модулях Герц (Гц), чтобы задать частоту дискретизации. В этом случае задайте дробную задержку delta быть между 0 и 1/fs.

Примеры

свернуть все

Спроектируйте дробный фильтр задержки второго порядка 0,2 выборок с помощью Лагранжевого метода. Реализуйте фильтр с помощью Фэрроу дробная задержка (fd) структура.

d = fdesign.fracdelay(0.2,'N',2);
secondOrderFrac = design(d,'lagrange','filterstructure','farrowfd');
fvtool(secondOrderFrac,'analysis','grpdelay')

Спроектируйте кубический дробный фильтр задержки с частотой дискретизации 8 кГц и дробной задержкой 50 микросекунд с помощью Лагранжевого метода.

d = fdesign.fracdelay(50e-6,'N',3,8000);
cubicFrac = design(d, 'lagrange', 'FilterStructure', 'farrowfd');

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

| | |

Введенный в R2011a