kaiserwin

Окно Кайзера фильтр из объекта спецификации

Синтаксис

kFilter = design(d,'kaiserwin','SystemObject',true)
kFilter = design(d,'kaiserwin',designoption,value,designoption,...
value,'SystemObject',true)

Описание

kFilter = design(d,'kaiserwin','SystemObject',true) проектирует цифровой фильтр kFilter в котором используется окно Кайзера. Для kaiserwin для корректной работы порядок фильтра в объекте спецификаций должен быть четным. В сложение фильтры более высокого порядка (порядок фильтра более 120) имеют тенденцию быть более точными для меньших ширин перехода. kaiserwin возвращает предупреждение, когда порядок фильтра может быть слишком низким, чтобы точно спроектировать фильтр.

kFilter = design(d,'kaiserwin',designoption,value,designoption,...
value,'SystemObject',true)
возвращает фильтр, где вы задаете опции проекта как входные параметры, и процесс проектирования использует метод окна Кайзера.

Чтобы определить доступные опции проекта, используйте designopts с объектом спецификации и методом проекта в качестве входных параметров, как показано на рисунке.

designopts(d,'method')

Полная справка по использованию kaiserwinсм. справочную систему командной строки. Например, чтобы получить конкретную информацию об использовании kaiserwin с d, объект спецификации, введите следующее в подсказке MATLAB.

help(d,'kaiserwin')

Примеры

свернуть все

Этот пример проектирует фильтр прямой формы конечной импульсной характеристики из полуполосы объекта спецификации фильтров.

d = fdesign.halfband('n,tw',200,0.01);
hbFilter = design(d,'kaiserwin','filterstructure','dffir',...
    'SystemObject',true)
hbFilter = 
  dsp.FIRFilter with properties:

            Structure: 'Direct form'
      NumeratorSource: 'Property'
            Numerator: [1x201 double]
    InitialConditions: 0

  Show all properties

fvtool(hbFilter);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line.

В этом примере kaiserwin использует интерполяционный объект спецификации фильтров.

d = fdesign.interpolator(4,'lowpass');
interpFilter= design(d,'kaiserwin','SystemObject',true)
interpFilter = 
  dsp.FIRInterpolator with properties:

        NumeratorSource: 'Property'
              Numerator: [1x147 double]
    InterpolationFactor: 4

  Show all properties

fvtool(interpFilter);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line.

См. также

|

Введенный в R2011a