Создайте объект опций для расчета PSD выходного шума
Используйте 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 = trueopts =
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)

noisepsd(filt2,20,opts)

sysobj - Входной фильтрВход фильтр, заданный как один из следующих Системных объектов фильтра:
opts - Объект Опцииspectrum объектОбъект Options, который содержит опции для вычисления выхода шума PSD, возвращенного как spectrum объект. Вы передаете opts объект как входной параметр к noisepsd функция для задания значений для параметров входа.
Использование opts, можно задать следующие свойства для noisepsd:
Имя свойства | Значение по умолчанию | Описание и допустимые значения |
|---|---|---|
|
| Укажите количество точек БПФ для вычисления PSD. |
|
| Определите, использовать ли нормированную частоту. Введите логическое значение логического |
|
| Задайте частоту дискретизации, которая будет использоваться при установке |
|
| Задайте, как
|
|
| Сдвиньте компонент нулевой частоты к центру двустороннего спектра.
|
Arithmetic | arithType | Проанализируйте Системный объект фильтра на основе арифметики, указанной в arithType вход. arithType может быть задано значение 'double', 'single', или 'fixed'. Инструмент анализа принимает фильтр двойной точности, когда вход арифметики не задан, и Системный объект фильтра находится в разблокированном состоянии. |
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.