exponenta event banner

kaiserwin

Фильтр окна Kaiser из объекта спецификации

Синтаксис

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

Примеры

свернуть все

В этом примере создается FIR-фильтр прямого вида из объекта спецификации фильтра в полуполосах.

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