任意响应幅度滤波器规格对象
D = fdesign.arbmag
D = fdesign.arbmag(规范)
D = fdesign.arbmag(规范,specvalue1 specvalue2,…)
D = fdesign.arbmag (specvalue1 specvalue2 specvalue3)
Fs D = fdesign.arbmag(…)
D = fdesign.arbmag
构造一个任意大小的滤波器规格对象D
.
D = fdesign.arbmag(规范)
初始化规范
财产规范
.输入参数规范
必须是下表中显示的条目之一。规范条目不区分大小写。
请注意
标有星号的规范项需要DSP System Toolbox™软件。
' N、F '
-单波段设计(默认)
“F, R”
-单波段最小订单设计*
”N, B, F,“
——多波段设计
' N, B, F, A, C '
-约束多波段设计*
“B, F, A, R”
-多波段最小订单设计*
“Nb, Na, F,”
-单乐队设计*
“Nb, Na, B, F,“
-多波段设计*
的规范
条目定义如下:
一个
——振幅矢量。值一个
在你指定的频率点上定义滤波器的振幅f
,为频率矢量。如果你使用一个
,必须使用F
也振幅值必须是实数。对于复杂值的设计,使用fdesign.arbmagnphase
.
B
—多带滤波器的频带数
C
-约束带标志。这使您能够在多带设计中约束通带波纹。你不能同时限制所有频带中的通带波纹。
F
——频率向量。中指定的频率值F
指明提供特定滤波器响应振幅的位置。当你提供F
,您还必须提供一个
.
N
- FIR滤波器的滤波器顺序和IIR滤波器的分子和分母顺序
注
- IIR滤波器的分子顺序
Na
- IIR滤波器设计的分母顺序
R
——涟漪
默认情况下,该方法假定所有频率规范都以规范化频率提供。
F
和一个
是您用来定义所需筛选器响应的输入参数吗?您指定的每个频率值F
必须有相应的响应值在一个
.下表显示了如何做到这一点F
和一个
是相关的。
定义频率矢量F
作为[0 0.25 0.3 0.4 0.5 0.6 0.7 0.75 1.0]
定义响应向量一个
作为[1 1 0 0 0 0 0 0 1 1]
这些规范连接F
和一个
如下所示:
F(归一化频率) |
A (F处要求回答) |
---|---|
0 |
1 |
0.25 |
1 |
0.3 |
0 |
0.4 |
0 |
0.5 |
0 |
0.6 |
0 |
0.7 |
0 |
0.75 |
1 |
1.0 |
1 |
不同规格可以有不同的设计方法。使用designmethods
获取给定规范和筛选规范对象可用的设计方法列表。
使用designopts
获取筛选器规范对象和给定设计方法可用的设计选项列表。输入帮助(D,方法)
获取有关给定设计方法的可用设计选项的详细帮助。
D = fdesign.arbmag(规范,specvalue1 specvalue2,…)
初始化规格specvalue1
,specvalue2
.使用get (D,“描述”)
对各种规格的描述specvalue1
,specvalue2
, ...specvalueN
.
D = fdesign.arbmag (specvalue1 specvalue2 specvalue3)
使用默认规范' N、F '
,设置滤波器顺序、滤波器频率矢量和幅值矢量specvalue1
,specvalue2
,specvalue3
.
Fs D = fdesign.arbmag(…)
指定采样频率,单位为Hz。当您指定时,所有其他频率规格也假定为HzFs
.