主要内容

phasedelay

离散时间滤波器的相位延迟响应系统对象

描述

(φ,w) = phasedelay (sysobj返回相位延迟响应向量,φ,对应的频率矢量,w,以弧度/过滤器系统对象™的样本基于当前的过滤器系数。

(φ,w) = phasedelay (sysobj,n返回n-点相位延迟响应矢量及其对应n-点频率矢量在弧度/过滤器系统对象的样本。

(φ,w) = phasedelay (sysobj,n,fs使用fs来计算延迟响应。当你在没有任何输出参数的情况下指定这个语法时,函数会启动fvtool并绘制出对fs/ 2。

(φ,w) = phasedelay (___“算术”,arithType分析过滤器系统对象,基于中指定的算法arithType使用任何前面的语法。

例子

phasedelay (sysobj)发射fvtool并显示滤波器系统对象的相位延迟响应。

有关更多输入选项,请参见phasedelay在信号处理工具箱中。

例子

全部折叠

设计FIR滤波器。

Fs = 8000;Fcutoff = 2000;FIRFilt = dsp。FIRFilter (“分子”fir1 (130, Fcutoff / (Fs / 2)));

phasedelay函数计算滤波器的相位延迟,并使用FVTool显示。

phasedelay (FIRFilt)

图过滤器可视化工具-相位延迟包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为Phase Delay的axis对象包含一个类型为line的对象。

输入参数

全部折叠

在单位圆的上半部分对相位响应进行评估的点数。对于FIR滤波器n是2的幂,使用fft计算速度更快。

数据类型:

用于计算相位延迟响应的采样频率,指定为正标量。

数据类型:|

过滤器分析中使用的算法,指定为“双”,“单一”,或“固定”.当未指定算术输入且未锁定filter System对象时,分析工具将假定为双精度过滤器。当未指定算术输入且System对象被锁定时,该函数根据锁定输入的数据类型执行分析。

“固定”value只应用于具有定点属性的过滤系统对象。

“算术”输入参数指定为“固定”过滤器对象的系数的数据类型设置为“与输入的字长相同”,算术分析取决于System对象是否被解锁或锁定。

  • unlocked——分析对象函数无法确定系数数据类型。该函数假设系数数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

  • locked——当输入数据类型为“双”“单一”,分析对象函数不能确定系数的数据类型。该函数假设系数的数据类型是有符号的,具有16位的字长,并且是自动缩放的。该函数基于这个假设执行定点分析。

要检查System对象是否被锁定或解锁,请使用isLocked函数。

当算术输入指定为“固定”且过滤对象具有将系数的数据类型设置为自定义数值类型的数据类型,对象函数基于自定义数值数据类型执行定点分析。

输出参数

全部折叠

相位延迟响应向量,计算为n单位圆上半部分的等距点,以矢量形式返回。如果n时,函数使用默认值8192

数据类型:

长度频率矢量n在弧度/样品。wn单位圆上半部分的等距点(从0到π弧度/样本)。如果n时,函数使用默认值8192

数据类型:

介绍了R2011a