Эллиптический фильтр с помощью объекта спецификации
ellipFilter = design(d,'ellip','SystemObject',true)
ellipFilter = design(d,'ellip',designoption,value,designoption,...
value,...,'SystemObject',true)
ellipFilter = design(d,'ellip','SystemObject',true)
разрабатывает эллиптического БИХ цифровой фильтр с помощью спецификаций, предоставленных в объекте d
.
ellipFilter = design(d,'ellip',designoption,value,designoption,...
возвращает эллиптический или КИХ-фильтр Cauer, где вы задаете проектные решения как входные параметры.
value,...,'SystemObject',true)
Чтобы определить доступные проектные решения, используйте designopts
с объектом спецификации и методом разработки как входные параметры как показано.
designopts(d,'method')
Для полной справки об использовании ellip
обратитесь к системе справочной информации командной строки. Например, чтобы получить определенную информацию об использовании ellip
с d
, объектом спецификации, вводят следующее в посдказке MATLAB.
help(d,'ellip')
Эти примеры демонстрируют, как использовать ellip
, чтобы разработать фильтры на основе объектов спецификации фильтров.
Создайте спецификацию полосового фильтра по умолчанию, возражают и разрабатывают эллиптический фильтр.
d = fdesign.bandpass; bandpass = design(d,'ellip','matchexactly','both','SystemObject',true); fvtool(bandpass);
Создайте объект lowpass с порядком, частотой ребра полосы пропускания, частотой ребра полосы задерживания и спецификациями пульсации полосы пропускания, и затем разработайте эллиптический фильтр.
d = fdesign.lowpass('n,fp,fst,ap',6,20,25,.8,80); design(d,'ellip','SystemObject',true); % Starts fvtool to display the filter.
Создайте объект lowpass с порядком фильтра, частотой ребра полосы пропускания, пульсацией полосы пропускания и спецификациями затухания полосы задерживания, и затем разработайте эллиптический фильтр.
d = fdesign.lowpass('n,fp,ap,ast',6,20,.8,60,80); design(d,'ellip','SystemObject',true); % Starts fvtool to display the filter.