主要内容

相位响应

MATLAB®函数可用于提取滤波器的相位响应。给出一个频率响应,函数腹肌返回大小返回以弧度为单位的相角。来查看巴特沃斯滤波器的幅值和相位fvtool

d = designfilt (“lowpassiir”“FilterOrder”9...“HalfPowerFrequency”, 400,“SampleRate”, 2000);fvtool (d,“分析”“频率”

图过滤器可视化工具-幅度响应(dB)和相位响应包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“幅度响应(dB)”和“相位响应”的轴对象包含一个类型线对象。

您也可以单击幅度和相位响应按钮或选择分析>幅度和相位响应来显示情节。

打开函数在频率分析中也很有用。打开根据需要,通过添加±360°的倍数,展开相位,使其连续跨越360°相位不连续。来看看打开,设计一个25阶低通FIR滤波器:

0.4 h = fir1(25日);

的频率响应freqz用度数表示相位:

[H f] = freqz (H, 1512, 2);情节(f,角(H) * 180 / pi)网格

图中包含一个轴对象。axis对象包含一个类型为line的对象。

很难区分360°的跳跃(arctan函数的影响))从180°跳变,这表示频率响应中的零。

打开消除360°跳跃:

情节(f,打开(角(H)) * 180 / pi)

图中包含一个轴对象。axis对象包含一个类型为line的对象。

或者,您可以使用phasez要查看取消包装阶段:

phasez (h, 1)

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

另请参阅

|||||