getFilter

Возвратите biquad объект фильтра с набором расчетных параметров

Синтаксис

Описание

пример

biquad = getFilter(obj) возвращает dsp.BiquadFilter объект, biquad. SOSMatrix и ScaleValues свойства biquad объекта фильтра установлены, как задано obj Система object™.

Использование getFilter для возможностей проектирования obj Системный объект и возможности обработки dsp.BiquadFilter Системный объект.

Примеры

свернуть все

Создайте octaveFilter Система object™. Вызовите getFilter на вашем объекте возвратить dsp.BiquadFilter объект с расчетными параметрами, заданными вашим octaveFilter Системный объект.

octFilt = octaveFilter;
biquad = getFilter(octFilt)
biquad = 
  dsp.BiquadFilter with properties:

                   Structure: 'Direct form II transposed'
             SOSMatrixSource: 'Property'
                   SOSMatrix: [3x6 double]
                 ScaleValues: 1
           InitialConditions: 0
    OptimizeUnityScaleValues: true

  Show all properties

Создайте weightingFilter Система object™.

weightFilt = weightingFilter;

Вызовите getFilter на вашем объекте возвратить dsp.BiquadFilter объект с расчетными параметрами, заданными вашим weightingFilter Системный объект. Используйте fvtool визуализировать фильтр biquad.

biquad = getFilter(weightFilt)
biquad = 
  dsp.BiquadFilter with properties:

                   Structure: 'Direct form II transposed'
             SOSMatrixSource: 'Property'
                   SOSMatrix: [3x6 double]
                 ScaleValues: [4x1 double]
           InitialConditions: 0
    OptimizeUnityScaleValues: true

  Show all properties

fvtool(biquad,'FrequencyScale','log')

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 an object of type line.

Входные параметры

свернуть все

Системный объект, от которого вы хотите получить biquad объект фильтра.

Выходные аргументы

свернуть все

dsp.BiquadFilter объект.

Введенный в R2017b