函数 freqz #

给定滤波器的分子和分母系数,计算滤波器的频率响应。

Syntax #

math.freqz(b, a)
math.freqz(b, a, w)

Parameters #

Parameter Type Description
b Array.<number> 滤波器的分子系数。
a Array.<number> 滤波器的分母系数。
w Array.<number> 一个频率向量(以弧度/采样为单位),在该频率下计算频率响应,或者是要计算的点数(如果未提供数字,则默认为 512 个点)。

Returns #

Type Description
Object 一个包含两个属性的对象:h,一个包含复数频率响应的向量;w,一个包含计算响应的归一化频率(以弧度/采样为单位)的向量。

Throws #

Type | Description —- | ———–

Examples #

math.freqz([1, 2], [1, 2, 3], 4) // returns { h: [0.5 + 0i, 0.4768589245763655 + 0.2861153547458193i, 0.25000000000000006 + 0.75i, -0.770976571635189 + 0.4625859429811135i], w: [0, 0.7853981633974483, 1.5707963267948966, 2.356194490192345 ] }
math.freqz([1, 2], [1, 2, 3], [0, 1]) // returns { h: [0.5 + 0i, 0.45436781 + 0.38598051i], w: [0, 1] }

另请参阅 #

zpk2tf

Fork me on GitHub