[医]相色
数字滤波器的相位延迟。
库::`工程师`
语法
函数调用
-
[参数:phi],[参数:w_out]=phasedelay(___,[参数:n],"整体")-返回相位延迟特征向量[参数:n]沿整个单位圆的等距点。
-
[参数:phi],[参数:f_out]=phasedelay(___,[参数:n],[参数:fs])-返回相位延迟特性的矢量和相应的[参数:n]-频率的点矢量[参数:f_out]用于设计用于过滤以频率采样的信号的数字滤波器[参数:fs].
-
[参数:phi],[参数:f_out]=phasedelay(___,[参数:n],"整体",[参数:fs])-返回频率向量[参数:f_out]在[参数:n]点的范围从0以前[参数:fs].
-
[参数:phi],[参数:w_out]=phasedelay(___,[参数:w_in])-返回在输入参数中指定的角频率下计算的相位延迟特性的矢量[参数:w_in].
-
phasedelay(___;<参数:out>=:情节)-根据频率绘制相位延迟。
争论
输入参数
# *n*是 计算相位延迟特性的频率点的数目
+
512 (默认情况下)| 一个正整数
Details
计算相位延迟特性的频率点的个数,设为正整数。 设置参数 n 超过筛选顺序的值。
| 数据类型 |
|
# *B,A*是 级联传递函数的系数
+
标量,标量 | 向量资料 | 矩阵
Details
级联传递函数的系数,指定为标量、矢量或矩阵。 在矩阵中 B 和 A 分别列出了级联传递函数的分子和分母的系数。
矩阵 B 必须有一个大小 上 ,和矩阵 A — 上 ,在哪里
-
-过滤段数;
-
-过滤器的分子的顺序;
-
-过滤器分母的顺序。
有关级联传递函数格式和系数矩阵的详细信息,请参阅以CTF格式设置数字滤波器。
如果矩阵的任何元素 A[:,1] 不等于 1,则函数 phasedelay 通过归一化滤波器系数 A[:,1]. 在这种情况下 A[:,1] 必须是非零。
|
| 数据类型 |
|
#
财政司司长 —
抽样调查
费率+
标量,标量
Details
采样频率,设置为实标量并以Hz表示。
| 数据类型 |
|
例子:
二阶段的相位延迟特性
Details
让我们设计一个具有截止频率的三阶巴特沃斯低通滤波器 200 赫兹。 采样率为 1000 赫兹。
import EngeeDSP.Functions: butter
fc = 200
fs = 1000
z, p, k = butter(3, fc/(fs/2), "low", out = 3)
使用函数 zp2sos系列 将零、极点和增益转换为二阶段. 计算滤波器的相位延迟的特性,并将评估点的数量设置为 1024. 让我们绘制结果图。
import EngeeDSP.Functions: zp2sos, phasedelay
sos = zp2sos(z, p, k)
phasedelay(sos, 1024, out = :plot)

此外
以CTF格式设置数字滤波器
Details
过滤器的影响
形式设置系数时 -小写矩阵
假设滤波器被设置为
哪里
*如果
*如果
*如果
效应和放大
如果有一个共同的尺度增益或几个尺度增益因子在滤波器系数的值之外,则可以将系数和增益指定为元组。 (B,A,g). 在使用定点算术时,缩放滤波器部分尤其重要,以确保每个滤波器部分的输出信号具有相似的幅度水平,这有助于避免由于计算精度有限而导致滤波器频率响应的不准确性。
增益可以是标量总增益或区段增益系数的向量。
*如果增益是标量的,则其值均匀地应用于级联滤波器的所有部分。
*如果增益是一个向量,它必须包含一个元素比滤波器部分的数量多。
如果将滤波器系数矩阵和增益系数向量指定为
假设滤波器系统的传递函数具有形式
