Спецификация фильтра интерполятора
D = fdesign.interpolator(L)
D = fdesign.interpolator(L,RESPONSE)
D = fdesign.interpolator(L,CICRESPONSE,D)
D = fdesign.interpolator(L,RESPONSE,spec)
D = fdesign.interpolator(...,spec,specvalue1,specvalue2,...)
D = fdesign.interpolator(...,Fs)
d = fdesign.interpolator(...,MAGUNITS)
D = fdesign.interpolator(L) создает интерполятор объекта спецификации фильтров D с InterpolationFactor свойство, равное положительному целому числу L и Response значение свойства установлено в 'Nyquist'. Значения по умолчанию для ширины перехода и затухания в полосе задерживания в проекте Nyquist являются 0.1, радианы/выборка и 80 дБ. Если L не задан, L значение по умолчанию 2.
D = fdesign.interpolator(L,RESPONSE) создает объект спецификации интерполятора с коэффициентом интерполяции L и 'Response' для набора свойств значение одного из поддерживаемых типов.
D = fdesign.interpolator(L,CICRESPONSE,D) создает объект спецификации интерполятора CIC или CIC с коэффициентом интерполяции, L, и 'Response' свойство, равное 'CIC' или 'CICCOMP'. D - дифференциальная задержка. Дифференциальная задержка, D, должен предшествовать любой опции спецификации.
D = fdesign.interpolator(L,RESPONSE,spec) создает D объекта и устанавливает его Specification свойство к spec. Записи в spec представляют различные функции фильтра, такие как порядок фильтра, которые управляют созданием фильтра. Допустимые значения для spec зависят от типа проекта объекта спецификаций.
Когда вы добавляете spec входной параметр, вы также должны добавить RESPONSE входной параметр.
Поскольку вы проектируете многоскоростные фильтры, доступные опции спецификации не совпадают с спецификациями для разработки односкоростных фильтров с такими методами проекта, как fdesign.lowpass. Опции не чувствительны к регистру.
Коэффициент интерполяции L не находится в опциях спецификации. Различные характеристики фильтра поддерживают различные спецификации. В следующей таблице перечислены поддерживаемые типы отклика и опции спецификации.
Метод проекта | Допустимые опции спецификации |
|---|---|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
|
Чтобы задать интерполятор CIC, включите дифференциальную задержку после |
| Посмотрите
Чтобы задать интерполятор компенсатора CIC, включите дифференциальную задержку после |
|
|
'Gaussian' |
Спецификации должно предшествовать целое число |
| Посмотрите
Если вы используете квазилинейный метод проекта БИХ, |
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
| Посмотрите
|
D = fdesign.interpolator(...,spec,specvalue1,specvalue2,...) создает объект D и устанавливает свои спецификации во время конструкции.
D = fdesign.interpolator(...,Fs) добавляет аргумент Fs, указанный в Гц, для определения частоты дискретизации для использования. В этом случае все частоты в спецификациях также находятся в Гц.
d = fdesign.interpolator(...,MAGUNITS) задает модули для любой спецификации, заданной в входных параметрах. MAGUNITS может быть одним из
'linear' - задайте величину в линейных модулях.
'dB' - задайте величину в дБ (децибелах).
'squared' - задайте величину в силовых модулях.
Когда вы опускаете MAGUNITS аргумент, fdesign принимает, что все величины указаны в децибелах. Обратите внимание, что fdesign сохраняет все спецификации величин в децибелах (преобразование в децибелы при необходимости) независимо от того, как вы задаете величины.
fdesign | fdesign.arbmagnphase | fdesign.interpolator | fdesign.rsrc | setspecs