Инверсия sinc спецификация фильтра lowpass
d = fdesign.isinclp
d = fdesign.isinclp(spec
)
d = fdesign.isinclp(spec,specvalue1,specvalue2,...)
d = fdesign.isinclp(specvalue1,specvalue2,specvalue3,specvalue4)
d = fdesign.isinclp(...,Fs)
d = fdesign.isinclp(...,MAGUNITS)
d = fdesign.isinclp
создает инверсию sinc объект спецификации фильтров lowpass d
, применяя значения по умолчанию для спецификации по умолчанию, 'Fp,Fst,Ap,Ast'
.
d = fdesign.isinclp(
объект spec
)d
построений и устанавливает его '
Specification
'к spec
. Записи в spec
представляйте различные функции ответа фильтра, такие как порядок фильтра, которые управляют созданием фильтра. Действительные доступы для spec
показаны ниже. Опции не являются чувствительными к регистру.
'Fp,Fst,Ap,Ast'
'DefaultOption'
'N,Fc,Ap,Ast'
'N,Fp,Ap,Ast'
'N,Fp,Fst'
'N,Fst,Ap,Ast'
Спецификации фильтра определяются следующим образом:
Ast
— затухание в полосе задерживания в децибелах (модули по умолчанию). Также названный Astop.
Ap
— сумма пульсации, позволенной в полосе пропускания в децибелах (модули по умолчанию). Также названный Apass.
Fp
— частота в начале полосы пропускания. Заданный в нормированных единицах частоты. Также названный Fpass.
Fst
— частота в конце полосы задерживания. Заданный в нормированных единицах частоты. Также названный Fstop.
N
— порядок фильтра.
Методы создания фильтра, которые применяются к инверсии sinc изменение объекта спецификации фильтров lowpass в зависимости от Specification
. Используйте designmethods
определить, какой метод разработки применяется к объекту и его спецификации.
d = fdesign.isinclp(spec,specvalue1,specvalue2,...)
создает объект d
и устанавливает его спецификации во время создания.
d = fdesign.isinclp(specvalue1,specvalue2,specvalue3,specvalue4)
создает объект d
принятие Specification
по умолчанию свойство
'Fp,Fst,Ap,Ast'
, использование значений вы обеспечиваете в specvalue1,specvalue2, specvalue3, and specvalue4
.
d = fdesign.isinclp(...,Fs)
добавляет аргумент Fs
, заданный в Гц, чтобы задать частоту дискретизации, чтобы использовать. В этом случае все частоты в спецификациях находятся в Гц также.
d = fdesign.isinclp(...,MAGUNITS)
задает модули для любой спецификации величины, которую вы обеспечиваете во входных параметрах. MAGUNITS
может быть один из
'linear'
— задайте величину в линейных модулях
'dB'
— задайте величину в дБ (децибелы)
'squared'
— задайте величину в блоках питания
Когда вы не используете MAGUNITS
аргумент, fdesign
принимает, что все величины находятся в децибелах. Обратите внимание на то, что fdesign
хранилища все спецификации величины в децибелах (преобразующий в децибелы, когда необходимый) независимо от того, как вы задаете величины.
Метод разработки fdesign.isinclp
реализует фильтр с ответом величины полосы пропускания, равным:
Можно управлять значениями sinc фактора частоты, C, и sinc степени, P, с помощью 'SincFrequencyFactor'
и 'SincPower'
опции в design
метод. 'SincFrequencyFactor'
и 'SincPower'
значение по умолчанию к 0,5 и 1 соответственно.
fdesign
| fdesign.bandpass
| fdesign.bandstop
| fdesign.halfband
| fdesign.highpass
| fdesign.lowpass
| fdesign.nyquist