任意响应幅度和相位滤波器的规格对象
d = fdesign.arbmagnphase
d = fdesign.arbmagnphase(规格)
d = fdesign.arbmagnphase(规范、specvalue1 specvalue2…)
d = fdesign.arbmagnphase (specvalue1 specvalue2 specvalue3)
d = fdesign.arbmagnphase(...,fs)
d = fdesign.arbmagnphase
构造任意幅度滤波器规格对象d
.
d = fdesign.arbmagnphase(规格)
初始化规格
规格对象的财产d
来规范
.输入论点规范
必须是下表中显示的选择之一。规范选项不区分大小写。
规格 |
结果滤波器描述 |
---|---|
|
单频带设计(默认)。独立情报人员及独立情报人员( |
|
FIR多频带设计其中 |
|
IIR单波段设计。 |
下表描述了规范参数。
争论 |
描述 |
---|---|
|
多频带滤波器中的频带数。 |
|
频率向量。中规定的频率值 |
|
复频响应值。 |
|
FIR滤波器的过滤器订单和IIR过滤器的分号和分母订单(当未指定时 |
|
用于IIR过滤器的分子顺序。 |
|
用于IIR过滤器设计的分母顺序。 |
默认情况下,此方法假设所有频率规格都以标准化频率提供。
f
和h
是您用于定义所需过滤滤波器响应的输入参数。您指定的每个频率值f
必须有相应的响应值在h
.这个例子创建了一个带有两个通带的过滤器(b
=4
)并展示如何f
和h
有关系。这个例子仅用于说明。它不是实际过滤器。
定义频率矢量f
作为[0 0.1 0.2 0.4 0.5 0.6 0.9 1.0]
定义响应矢量h
作为[0 0.5 0.5 0.1 0.1 0.8 0.8 0]
这些规范连接f
和h
如下表所示。
f(归一化频率) |
h(在f期所需的响应) |
---|---|
0 |
0 |
0.1 |
0.5 |
0.2 |
0.5 |
0.4 |
0.1 |
0.5 |
0.1 |
0.6 |
0.8 |
0.9 |
0.8 |
1.0 |
0.0 |
两个通带的响应 - 一个大约在0.1和0.2之间,第二到0.6到0.9-9-结果之间的映射f
和h
.策划f
和h
产生如下图,类似于带有两个通带的过滤器。
示例中的第二个示例更详细地展示了此图,其中包含一个复杂的过滤器响应h
.在该示例中,h
对响应使用复数值。
不同的规格类型通常具有不同的设计方法。使用designmethods
(d)
获取给定规格选项和规格对象可用的设计方法列表。
d = fdesign.arbmagnphase(规范、specvalue1 specvalue2…)
使用。初始化过滤器规范对象specvalue1
,specvalue2
,等等。使用get (d,“描述”)
查阅各种规格的说明specvalue1
,specvalue2
, ...规格
n
.
d = fdesign.arbmagnphase (specvalue1 specvalue2 specvalue3)
使用默认规范选项n、f、h
,设置滤波器阶数、滤波器频率向量和复频率响应向量的值specvalue1
,specvalue2
, 和specvalue3
.
d = fdesign.arbmagnphase(...,fs)
指定Hz中的采样频率。当您指定时,还假定所有其他频率规格都在Hz中处于Hz中fs
.