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: [0 -0.0028 0 0.0029 0 -0.0030 0 0.0030 0 -0.0031 ... ]
    InitialConditions: 0

  Show all properties

fvtool(hbFilter);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object 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:

    InterpolationFactor: 4
        NumeratorSource: 'Property'
              Numerator: [3.4579e-04 2.6057e-04 -4.2478e-05 -4.6005e-04 ... ]

  Show all properties

fvtool(interpFilter);

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

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

|

Введенный в R2011a