exponenta event banner

noisepsdopts

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Используйте noisepsdopts установка опций для вычисления выходного шума PSD. filt1 и filt2 фильтры нижних частот, использующие различные методы проектирования. 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 and other objects of type uitoolbar, uimenu. The axes 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 and other objects of type uitoolbar, uimenu. The axes with title Round-off Noise Power Spectrum contains an object of type line.

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

свернуть все

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

свернуть все

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

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

Имя свойства

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

Описание и допустимые записи

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Анализ объекта System фильтра на основе арифметики, указанной в arithType вход. arithType может иметь значение 'double', 'single', или 'fixed'. Инструмент анализа предполагает использование фильтра двойной точности, если арифметический ввод не задан и объект «Система фильтра» находится в разблокированном состоянии.

См. также

Функции

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