n.长度,长度
冲响应的持续时间。
库::`工程师`
争论
输入参数
# *B,A*是 级联传递函数的系数
+
标量,标量 | 向量资料 | 矩阵
Details
级联传递函数的系数,指定为标量、矢量或矩阵。 在矩阵中 B 和 A 分别列出了级联传递函数的分子和分母的系数。
矩阵 B 必须有一个大小 上 ,和矩阵 A — 上 ,在哪里
* -过滤器部分的数量; * -过滤器的分子的顺序; * -过滤器分母的顺序。
有关级联传递函数格式和系数矩阵的详细信息,请参阅以CTF格式设置数字滤波器。
如果矩阵的任何元素 A[:,1] 不等于 1,则函数 *长度* 通过归一化滤波器系数 A[:,1]. 在这种情况下 A[:,1] 必须是非零。
|
| 数据类型 |
|
# *sos* — 二阶段的矩阵
+
矩阵
Details
二阶段的矩阵,定义为大小矩阵 上 . 系统功能 Th biquadrate滤波器具有合理的Z变换
系数在 -矩阵的第一行 sos 排序如下:
滤波器的频率响应是使用公式在单位圆上计算的系统函数
名称-值输入参数
将可选参数对指定为 名称=值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。
# *托尔*是 IIR滤波器的有效脉冲响应持续时间的容差
+
5e-5 (默认情况下)| 标量,标量
Details
IIR滤波器的有效脉冲响应持续时间的容差,设置为正标量。 容差定义绝对求和序列的项,之后后续项被视为相等。 0. 默认容差值为 5e-5. 增加容差导致脉冲响应序列的有效持续时间的减少。 容差的减小导致脉冲响应序列的有效持续时间的增加。
例子:
IIR滤波器的有效脉冲响应持续时间-系数
Details
让我们创建一个"理想"(带一个极点)IIR低通滤波器,频率上有一个极点 0.9. 计算脉冲响应的有效持续时间。 我们得到了脉冲响应。 让我们绘制结果图。
import EngeeDSP.Functions: impzlength
b = [1]
a = [1 -0.9]
len = impzlength(b, a)
93
import EngeeDSP.Functions: impz
h, t = impz(b, a)
plot(t, h,
seriestype = :stem, marker = :circle,
legend = false)
h[len]
6.170365191715192e-5
此外
以CTF格式设置数字滤波器
Details
过滤器的影响
形式设置系数时 -小写矩阵
假设滤波器被设置为
哪里
*如果
*如果
*如果
|
*要将二阶截面矩阵转换为级联传递函数,请使用该函数 |
效应和放大
如果有一个共同的尺度增益或几个尺度增益因子在滤波器系数的值之外,则可以将系数和增益指定为元组。 (B,A,g). 在使用定点算术时,缩放滤波器部分尤其重要,以确保每个滤波器部分的输出信号具有相似的幅度水平,这有助于避免由于计算精度有限而导致滤波器频率响应的不准确性。
增益可以是标量总增益或区段增益系数的向量。
*如果增益是标量的,则其值均匀地应用于级联滤波器的所有部分。
*如果增益是一个矢量,它必须包含一个元素比滤波器部分的数量多。
如果将滤波器系数矩阵和增益系数向量指定为
假设滤波器系统的传递函数具有形式