exponenta event banner

freqrespopts

Создание объекта опций для оценки частотной характеристики

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

В этом примере используется 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);

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

свернуть все

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

свернуть все

Объект Options, содержащий параметры оценки частотной характеристики, возвращаемый как pseudospectrum объект. Вы передаете opts объект в качестве входного аргумента для freqrespest для задания значений входных параметров.

См. также

| | |

Представлен в R2011a