英普兹
数字滤波器的脉冲响应。
库::`工程师`
语法
争论
输入参数
# *B,A*是 级联传递函数的系数
+
标量,标量 | 向量资料 | 矩阵
Details
级联传递函数的系数,指定为标量、矢量或矩阵。 在矩阵中 B 和 A 分别列出了级联传递函数的分子和分母的系数。
矩阵 B 必须有一个大小 上 ,和矩阵 A — 上 ,在哪里
* -过滤器部分的数量; * -过滤器的分子的顺序; * -过滤器分母的顺序。
有关级联传递函数格式和系数矩阵的详细信息,请参阅以CTF格式设置数字滤波器。
如果矩阵的任何元素 A[:,1] 不等于 1,则函数 *impz* 通过归一化滤波器系数 A[:,1]. 在这种情况下 A[:,1] 必须是非零。
|
| 数据类型 |
|
# *sos* — 二阶段的系数
+
矩阵
Details
二阶段的系数,指定为矩阵。 论点 sos —这是一个大小矩阵 上 ,节数在哪里 必须大于或等于 2. 如果节数较少 2,该函数将输入数据处理为数值的向量。 每行 sos 对应于二阶滤波器(biquadrate filter)的系数; -我是一根绳子 sos 回应 繝ウ繝舌シ縺ォ縺、縺縺ヲ縺ッ縺薙■繧峨r縺碑ヲァ縺上□縺辅>缧.
| 数据类型 |
|
#
*财政司司长* —
抽样调查
费率+
标量,标量
Details
设为正标量的采样率。 如果时间单位是秒,则 财政司司长 以Hz表示。
| 数据类型 |
|
例子:
椭圆低通滤波器的脉冲响应
Details
让我们设计一个具有归一化带宽频率的四阶椭圆低通滤波器。 0.4 rad/倒计时。 设置带宽中的纹波 0.5 抑制带中的dB和衰减 20 分贝。 让我们建立一个第一个图形 50 脉冲响应计数。
import EngeeDSP.Functions: ellip, impz
b, a = ellip(4, 0.5, 20, 0.4)
impz(b, a, 50, out = :plot)

此外
以CTF格式设置数字滤波器
Details
过滤器的影响
形式设置系数时 -小写矩阵
假设滤波器被设置为
哪里
*如果
*如果
*如果
|
*要将二阶截面矩阵转换为级联传递函数,请使用该函数 |
效应和放大
如果有一个共同的尺度增益或几个尺度增益因子在滤波器系数的值之外,则可以将系数和增益指定为元组。 (B,A,g). 在使用定点算术时,缩放滤波器部分尤其重要,以确保每个滤波器部分的输出信号具有相似的幅度水平,这有助于避免由于有限的计算精度而导致滤波器频率响应的不准确性。
增益可以是标量总增益或区段增益系数的向量。
*如果增益是标量的,则其值均匀地应用于级联滤波器的所有部分。
*如果增益是一个向量,它必须包含一个元素比滤波器部分的数量多。
如果将滤波器系数矩阵和增益系数向量指定为
假设滤波器系统的传递函数具有形式
算法
功能 *impz* 过滤长度的脉冲序列 [参数:n] 在帮助下
filter(b, a, [1 zeros(n-1)])
并使用以下方法绘制结果 茎,茎.
如果函数的输入数据为 *impz* 它们具有单精度,函数使用单精度算术计算脉冲响应,并以单精度格式返回结果。
|
当功能 *impz* 计算方法 [参数:n] 自动地,算法取决于过滤器属性:
*BIH过滤器-功能 *impz* 首先,它使用函数找到传递函数的极点 *根*.
**如果过滤器不稳定, [参数:n] 它被选为由最大极点确定的项到达的点
**如果过滤器是稳定的, [参数:n] 它被选为该项的点,由于具有最大振幅的极点,在
**如果滤波器是振荡的,并且仅在单位圆上具有极点,则函数 *impz* 计算波动最慢的五个周期。
**如果滤波器同时具有振荡项和衰减项, [参数:n] —这是最慢振荡的五个周期中最大的一个,或者是由于最大极点引起的术语所在的点
功能 *impz* 它还允许分子多项式的延迟。 计算计数次数时考虑延迟次数。

