freqrespopts

Опции для анализа частотной характеристики фильтра

Синтаксис

opts = freqrespopts(H)

Описание

opts = freqrespopts(H) использует настройки в Системе фильтра object™, H, чтобы создать объект, opts. Этот объект содержит параметры и значения для оценки частотной характеристики фильтра. Вы передаете opts как входной параметр к freqrespest, чтобы задать значения для входных параметров.

freqrespopts позволяет вам использовать те же настройки для freqrespest с несколькими фильтрами, не задавая все параметры как входные параметры к freqrespest.

Следующие Системные объекты Фильтра поддерживаются этой аналитической функцией:

Кроме того, dsp.FarrowRateConverter и dsp.FilterCascade поддерживают этот метод анализа.

Примеры

свернуть все

Этот пример показывает freqrespopts в использовании для установки опций для freqrespest. HD, и hd2 являются полосовыми фильтрами, которые используют различные методы разработки. Объект opts облегчает устанавливать те же условия для оценки частотной характеристики в freqrespest.

d = fdesign.bandpass('fst1,fp1,fp2,fst2,ast1,ap,ast2',...
0.25,0.3,0.45,0.5,60,0.1,60);
hd = design(d,'butter','SystemObject',true)
hd = 
  dsp.BiquadFilter with properties:

                   Structure: 'Direct form II'
             SOSMatrixSource: 'Property'
                   SOSMatrix: [18x6 double]
                 ScaleValues: [19x1 double]
           InitialConditions: 0
    OptimizeUnityScaleValues: true

  Show all properties

hd2 = design(d,'cheby2','SystemObject',true)
hd2 = 
  dsp.BiquadFilter with properties:

                   Structure: 'Direct form II'
             SOSMatrixSource: 'Property'
                   SOSMatrix: [9x6 double]
                 ScaleValues: [10x1 double]
           InitialConditions: 0
    OptimizeUnityScaleValues: true

  Show all properties

opts = freqrespopts(hd)
opts =

  struct with fields:

             FreqPoints: 'All'
                   NFFT: 512
    NormalizedFrequency: true
                     Fs: 'Normalized'
          SpectrumRange: 'Half'
               CenterDC: false
opts.NFFT=256; % Same as set(opts,'nfft',256).
opts.NormalizedFrequency=false;
opts.fs=1.5e3;
opts.CenterDC=true
opts =

  struct with fields:

             FreqPoints: 'All'
                   NFFT: 256
    NormalizedFrequency: false
                     Fs: 1500
          SpectrumRange: 'Whole'
               CenterDC: true

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

[h2,w2]=freqrespest(hd2,20,opts);
[h1,w1]=freqrespest(hd,20,opts);

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

| | | |

Введенный в R2011a

Для просмотра документации необходимо авторизоваться на сайте