Показать все параметры, доступные для указанной конструкции
возвращает все варианты конструкции, доступные для объекта спецификации, options = designoptions(designSpecs,method)designSpecs, используя конкретный метод проектирования, method.
Проектирование фильтра-бабочки с частотными откликами нижних и верхних частот. Процедура проектирования фильтра:
Укажите спецификации конструкции фильтра с помощью fdesign функция.
Выберите метод проектирования, предоставленный designmethods функция.
Чтобы определить доступные варианты конструкции на выбор, используйте designoptions функция.
Спроектируйте фильтр с помощью design функция.
Фильтр нижних частот
Создание объекта спецификации конструкции фильтра нижних частот по умолчанию с помощью fdesign.lowpass.
designSpecs = fdesign.lowpass
designSpecs =
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
Определение доступных методов проектирования с помощью designmethods функция. Для проектирования фильтра бабочки выберите butter.
designmethods(designSpecs,'SystemObject',true)Design Methods that support System objects for class fdesign.lowpass (Fp,Fst,Ap,Ast): butter cheby1 cheby2 ellip equiripple ifir kaiserwin multistage
При проектировании фильтра можно задать дополнительные варианты конструкции. Просмотр списка опций с помощью designoptions функция. Эта функция также показывает варианты конструкции по умолчанию, используемые фильтром.
designoptions(designSpecs,'butter','SystemObject',true)
ans = struct with fields:
FilterStructure: {1x6 cell}
SOSScaleNorm: 'ustring'
SOSScaleOpts: 'fdopts.sosscaling'
MatchExactly: {'passband' 'stopband'}
DefaultFilterStructure: 'df2sos'
DefaultMatchExactly: 'stopband'
DefaultSOSScaleNorm: ''
DefaultSOSScaleOpts: [1x1 fdopts.sosscaling]
Используйте design для проектирования фильтра. Проход 'butter' и спецификации, задаваемые переменной designSpecs, в качестве входных аргументов. Укажите 'matchexactly' вариант конструкции для 'passband'.
lpFilter = design(designSpecs,'butter','matchexactly','passband','SystemObject',true);
Визуализация частотной характеристики проектируемого фильтра.
fvtool(lpFilter)

Фильтр верхних частот
Создание объекта спецификации конструкции фильтра верхних частот с помощью fdesign.highpass. Укажите порядок 7, а частоту 3 дБ - радиан/образец.
designSpecs = fdesign.highpass('N,F3dB',7,.6); Определите доступные методы проектирования. Для проектирования фильтра бабочки выберите butter.
designmethods(designSpecs,'SystemObject',true)Design Methods that support System objects for class fdesign.highpass (N,F3dB): butter maxflat
При проектировании фильтра можно задать дополнительные варианты конструкции. Просмотр списка опций с помощью designoptions функция. Эта функция также показывает варианты конструкции по умолчанию, используемые фильтром.
designoptions(designSpecs,'butter','SystemObject',true)
ans = struct with fields:
FilterStructure: {1x6 cell}
SOSScaleNorm: 'ustring'
SOSScaleOpts: 'fdopts.sosscaling'
DefaultFilterStructure: 'df2sos'
DefaultSOSScaleNorm: ''
DefaultSOSScaleOpts: [1x1 fdopts.sosscaling]
Для проектирования фильтра бабочки используйте design функции и указать 'butter' в качестве входных данных. Набор 'FilterStructure' кому 'cascadeallpass'.
hpFilter = design(designSpecs,'butter','FilterStructure','cascadeallpass','SystemObject',true);
Визуализируйте высокочастотную характеристику.
fvtool(hpFilter)

Сконструируйте фильтр с прямой формой I-образной надрезки, который имеет порядок фильтрации 6, центральную частоту 0,5, коэффициент качества 10 и пульсацию полосы пропускания 1 дБ.
Создать notch объект спецификации конструкции фильтра с использованием fdesign.notch и укажите эти расчетные параметры.
notchSpecs = fdesign.notch('N,F0,Q,Ap',6,0.5,10,1);Спроектируйте фильтр вырубки с помощью design функция. Результирующим фильтром является dsp.BiquadFilter object™ системы. Дополнительные сведения о применении этого фильтра к потоковым данным см. в разделе dsp.BiquadFilter.
notchFilt = design(notchSpecs,'SystemObject',true)notchFilt =
dsp.BiquadFilter with properties:
Structure: 'Direct form II'
SOSMatrixSource: 'Property'
SOSMatrix: [3x6 double]
ScaleValues: [4x1 double]
InitialConditions: 0
OptimizeUnityScaleValues: true
Show all properties
Визуализация частотной характеристики проектируемого фильтра с помощью fvtool.
fvtool(notchFilt)

designSpecs - Объект спецификации фильтраОбъект спецификации фильтра, указанный как один из fdesign функции.
method - Метод проектированияМетод проектирования, заданный как символьный вектор. Можно выбрать метод конструирования из доступных методов, заданных designmethods функция.
options - Доступные варианты конструкцииДоступные варианты конструкции, возвращаемые в виде структуры с полями, определенными объектом спецификации входного фильтра, designSpecsи выбранный метод проектирования.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.