Эллиптический фильтр с помощью объекта спецификации
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.