getFilter

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

Синтаксис

Описание

пример

biquad = getFilter(obj) возвращает dsp.BiquadFilter объект, biquad. The SOSMatrix и ScaleValues свойства объекта биквадного фильтра заданы в соответствии с 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 = 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.

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

свернуть все

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

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

свернуть все

dsp.BiquadFilter объект.

Введенный в R2016b