noisepsdopts

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Используйте noisepsdopts функция для установки опций для вычисления PSD выхода шума. filt1 и filt2 являются lowpass, которые используют различные методы проекта. The 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Проанализируйте Системный объект фильтра на основе арифметики, указанной в arithType вход. arithType может быть задано значение 'double', 'single', или 'fixed'. Инструмент анализа принимает фильтр двойной точности, когда вход арифметики не задан, и Системный объект фильтра находится в разблокированном состоянии.

См. также

Функции

Введенный в R2011a