主要内容

phasedelay

数字滤波器的相位延迟

描述

φw) = phasedelay (b一个n返回n-点相位延迟响应向量φ和相应的n点角频率矢量w用于存储传递函数系数的数字滤波器b而且一个

例子

φw) = phasedelay (紧急求救信号n返回n-点相位延迟响应对应于二阶截面紧急求救信号

φw) = phasedelay (dn返回n数字滤波器的-点相位延迟响应d

例子

φw) = phasedelay (___n“整”)返回相位延迟响应n在整个单位圆上等距的点。

φf) = phasedelay (___nfs返回相位延迟响应和相应的n分频率向量f用于一种数字滤波器,其设计用于滤波按一定速率采样的信号fs

φf) = phasedelay (___n“整体”,fs返回频率向量。fn点之间的范围0而且fs

φ= phasedelay (___w中指定的角频率处的相位延迟响应w

φ= phasedelay (___ffs中指定的频率处计算的相位延迟响应f

φw年代) = phasedelay (___返回绘图信息,其中年代是一个具有字段的结构,您可以更改这些字段以显示不同的频率响应图。

φf年代) = phasedelay (___返回绘图信息,其中年代是一个具有字段的结构,您可以更改这些字段以显示不同的频率响应图。

例子

phasedelay (___绘制相位延迟响应与频率的关系。

例子

全部折叠

利用约束最小二乘设计了一个54阶、归一化截止频率为0.3的低通FIR滤波器。指定通带纹波和阻带衰减分别为0.02和0.08,用线性单位表示。计算并绘制滤波器的相位延迟响应。

美联社= 0.02;= 0.008;b = fircls1(54岁,0.3,美联社);phasedelay (b)

图中包含一个axes对象。标题为Phase Delay的axes对象包含一个类型为line的对象。

使用designfilt.请记住,这个函数用分贝表示波纹。

adp = 40 * log10 ((1 + Ap) / (1-Ap));Asd = -20 * log10 ();d = designfilt (“lowpassfir”“FilterOrder”现年54岁的“CutoffFrequency”, 0.3,...“PassbandRipple”美国,“StopbandAttenuation”, Asd);phasedelay (d)

图1:Phase Delay包含一个axes对象。标题为Phase Delay的axis对象包含一个类型为line.

设计一个截止频率为200hz的三阶低通巴特沃斯滤波器。采样速率为1000hz。

fc = 200;fs = 1000;(z,磷、钾)=黄油(3 fc / (fs / 2)“低”);

使用zp2sos函数将零点、极点和增益转换为二阶部分。计算滤波器的相位延迟响应,设置评价点数为1024.显示结果。

sos = zp2sos (z,磷、钾);phasedelay (sos, 1024)

图中包含一个axes对象。标题为Phase Delay的axes对象包含一个类型为line的对象。

设计一个10阶椭圆滤波器,归一化通带频率0.4。指定通带波纹为0.5 dB,阻带衰减为20 dB。显示滤波器在整个单位圆上的相位延迟响应。

[b] = ellip(10, 20岁的0.5,0.4);phasedelay (b, a, 512,“整体”

图中包含一个axes对象。标题为Phase Delay的axes对象包含一个类型为line的对象。

使用designfilt

d = designfilt (“lowpassiir”“DesignMethod”“ellip”“FilterOrder”10...“PassbandFrequency”, 0.4,...“PassbandRipple”, 0.5,“StopbandAttenuation”, 20);phasedelay (d, 512,“整体”

图1:Phase Delay包含一个axes对象。标题为Phase Delay的axis对象包含一个类型为line.

输入参数

全部折叠

传递函数系数,用向量表示。

数据类型:|

计算点的数目,指定为正整数。集n设置为大于筛选器顺序的值。

数据类型:|

二阶截面系数,用矩阵表示。紧急求救信号是一个K6矩阵,K是分段数,且必须大于或等于2。如果分段数小于2,函数认为输入是分子向量,b.每一行的紧急求救信号对应于二阶(二方)滤波器的系数。的的第一行紧急求救信号矩阵对应于[b(1)乙(2)乙(3)(1)(2)一个(3)]

数据类型:|

数字滤波器,指定为digitalFilter对象。生成d根据频率响应规范,使用designfilt函数。

函数计算相位延迟响应的角频率,指定为矢量,用rad/sample表示。频率通常在0到πw必须包含至少两个元素。

采样率,指定为实值标量,以赫兹表示。

数据类型:

函数计算相位延迟响应的频率,指定为矢量并以赫兹表示。f必须包含至少两个元素。

输出参数

全部折叠

相位延迟响应,作为长度矢量返回n.相位延迟响应在n单位圆上半部分周围等距的点。

请注意

如果输入为phasedelay为单精度,该函数采用单精度算法计算相位延迟响应。输出φ是单精度。

以rad/sample为单位的角频率,作为矢量返回。如果您指定nw长度n.如果不指定n或者你指定n作为一个空向量w长度512

频率以赫兹为单位,作为矢量返回。如果您指定nf长度n.如果不指定n或者你指定n作为一个空向量f长度512

绘图信息,作为结构返回。中的字段可以修改年代显示不同的频率响应图。

算法

相位延迟响应的值对应于输入信号通过系统时,每个频率分量所经历的时间延迟。的phasedelay函数返回滤波器的相位延迟响应和频率向量

H e j ω B e j ω 一个 e j ω b 1 + b 2 e j ω + ... + b + 1 e j ω 一个 1 + 一个 2 e j ω + ... + 一个 n + 1 e j n ω

给定输入的分子和分母系数b而且一个

版本历史

之前介绍过的R2006a

Baidu
map