haige001 发表于 2006-11-15 20:25

传递函数,相频响应超过360度怎么解释?

b = fir1(80,0.5,kaiser(81,8));
freqz(b,1);

我用这两行命令得到的图象,请问,里面的角度那么大,超过360度这是怎么回事?代表什么意思?
我个人一直认为相频响应应该在360度以内。

[ 本帖最后由 zhangnan3509 于 2007-7-4 15:29 编辑 ]

snowlion1111 发表于 2006-11-15 21:30

我个人认为应该是在360度之内的。
由于FIR滤波器的相频特性一般是线性的,就象锯齿波一样。你图中的相频关系应该是freqz函数进行unwarp得来的。
你可以用下面的语句试试:
h = fft(b,4000);
ang = angle(h);
f = 1:4000;
plot(f,ang);
你就可以看看效果了
页: [1]
查看完整版本: 传递函数,相频响应超过360度怎么解释?