如何求出信号的相频图
各位大侠好:小弟初学matlab,不知道怎么用matlab求相频图,比如我定义一个函数:
t=0:0.1:20;
x=sin(pi*t+pi/6);
用FFT求其幅频图我会,
N1=200;
y=2*abs(fft(x,N1))/N1;
plot(y);
可是怎么求出相频图,在图中显示pi/6.
我用phase和unwrap(angle(y))得到的都是相位随点数变化的图形。
希望哪位好心的大侠教教小弟,小弟不胜感激。
[ 本帖最后由 eight 于 2008-4-8 16:55 编辑 ] 用phase将相角数据取出,至于X轴显示频率,可以自己定义,具体的需要你查看信号处理方面的书。 到信号处理方法板块转转吧 谢谢各位大侠 可以用angle函数来求,但求出的相角是对余弦信号的,与正弦信号差90度。
页:
[1]