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')

Figure Filter Visualization Tool - Group delay contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Group delay contains an object of type line.

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

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

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

| | |

Введенный в R2011a