noisepsdopts

Создайте объект опций для выходного шума расчет PSD

Синтаксис

Описание

пример

opts = noisepsdopts(sysobj) использует текущие настройки в Системе фильтра object™, чтобы создать объект опций, который содержит заданные опции для вычисления приведенной мощности шума спектральная плотность. Можно передать opts возразите как входной параметр против noisepsd функция.

Примеры

свернуть все

Используйте noisepsdopts функционируйте, чтобы установить опции вычислять выходной шум PSD. filt1 и filt2 фильтры lowpass, которые используют различные методы разработки. opts объект облегчает устанавливать те же условия для шумового расчета PSD в noisepsd функция.

d = fdesign.lowpass
d = 
  lowpass with properties:

               Response: 'Lowpass'
          Specification: 'Fp,Fst,Ap,Ast'
            Description: {4x1 cell}
    NormalizedFrequency: 1
                  Fpass: 0.4500
                  Fstop: 0.5500
                  Apass: 1
                  Astop: 60

filt1 = design(d,'butter','Systemobject',true)
filt1 = 
  dsp.BiquadFilter with properties:

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

  Show all properties

filt2 = design(d,'cheby2','Systemobject',true)
filt2 = 
  dsp.BiquadFilter with properties:

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

  Show all properties

opts = noisepsdopts(filt1)
opts =

  struct with fields:

             FreqPoints: 'All'
                   NFFT: 512
    NormalizedFrequency: true
                     Fs: 'Normalized'
           SpectrumType: 'Onesided'
               CenterDC: false
              ConfLevel: 'Not Specified'
           ConfInterval: []
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
           SpectrumType: 'Twosided'
               CenterDC: true
              ConfLevel: 'Not Specified'
           ConfInterval: []

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

noisepsd(filt1,20,opts)

Figure Filter Visualization Tool - Round-off Noise Power Spectrum contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Round-off Noise Power Spectrum contains an object of type line.

noisepsd(filt2,20,opts)

Figure Filter Visualization Tool - Round-off Noise Power Spectrum contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Round-off Noise Power Spectrum contains an object of type line.

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

свернуть все

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

свернуть все

Объект Options, который содержит опции для вычисления выходного шума PSD, возвратился как spectrum объект. Вы передаете opts возразите как входной параметр против noisepsd функция, чтобы задать значения для входных параметров.

Используя opts, можно установить следующие свойства для noisepsd:

PropertyName

Значение по умолчанию

Описание и действительные доступы

NFFT

512

Укажите, что количество БПФ указывает, чтобы использовать, чтобы вычислить PSD.

NormalizedFrequency

true

Определите, использовать ли нормированную частоту. Введите логическое значение логического true или false. Поскольку это свойство является логическим значением, не заключайте с одинарными кавычками.

Fs

'Normalized'

Задайте частоту дискретизации, чтобы использовать, когда вы установите NormalizedFrequency к false. Используйте любое целочисленное значение, больше, чем 1. Введите значение в Гц.

SpectrumType

'Onesided'

Задайте как noisepsd должен сгенерировать PSD. Опциями является 'Onesided' или 'Twosided'. Если вы выбираете двухсторонний расчет, можно также выбрать CenterDC = true. В противном случае, CenterDC должен быть false.

  • 'Onesided' преобразует тип в спектр, который вычисляется более чем половина интервала Найквиста. Все свойства, затронутые новым частотным диапазоном, настроены автоматически.

  • 'Twosided' преобразует тип в спектр, который вычисляется на целом интервале Найквиста. Все свойства, затронутые новым частотным диапазоном, настроены автоматически.

CenterDC

false

Переключите нулевую частотную составляющую в центр двухстороннего спектра.

  • Когда вы устанавливаете SpectrumType к 'Onesided', это изменяется на 'Twosided' и данные преобразованы в двухсторонний спектр.

  • Установка CenterDC к false сдвигает данные и значения частоты в объекте так, чтобы DC был на левом крае спектра. Эта операция не производит SpectrumType установка свойства.

ArithmeticarithTypeАнализируйте Системный объект фильтра, на основе арифметики, заданной в arithType входной параметр. arithType может быть установлен в 'double'единственный, или 'fixed'. Аналитический инструмент принимает фильтр с двойной точностью, когда арифметический вход не задан, и Системный объект фильтра находится в разблокированном состоянии.

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

Функции

Введенный в R2011a