|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
信号处理还处于初级阶段,想请教各位个问题。
测出输入和输出信号,他俩的频率肯定一样。相角和幅值有变化。怎么求相角和幅值的变化?有没好方法?
下面是我现在用的方法
我求出来不对,应该是只有几个频率(含噪声)有幅值和相角变化,但我的结果,所有频率都有幅值相角。我程序如下:
fs = 40000; %测试频率
s_F = fft(s, 16384); % s 为测量位移
s_amplitude = abs(s_F); % 求幅值
f_R = (0 : length(s_F)-1)'*fs / length(s_F); %求幅频图频率
subplot(2,1,1);
plot(f_R, s_amplitude, 'b--');
s_phase = unwrap(angle(s_F)); % 求相角
subplot(2,1,2);
plot(f_R, s_phase*180/pi, 'r--');
难道真得读图手算?:'(
[ 本帖最后由 sigma665 于 2008-5-5 18:27 编辑 ] |
|