- 积分
 - 6
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2013-4-20
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
程序如下: 
%显示模拟调制的波形方法AM,文件S_AM.m 
%Signal 
dt=0.0001; 
fmax=1; 
fc=10; 
T=5; 
N=T/dt; 
t=[0:N-1]*dt; 
mt=sqrt(2)*cos(2*pi*fmax*t); 
%AM modulation 
A=2; 
s_am=(A+mt).*cos(2*pi*fc*t); 
%Power Spectrum Density 
[f,Xf]=FFT_SHIFT(t,s_am); 
PSD=(abs(Xf).^2)/T; 
figure(1) 
subplot(211); 
plot(t,s_am);hold on; 
plot(t,A+mt,'r--'); 
title('AM调制信号及其包络'); 
xlabel('t'); 
subplot(212); 
plot(f,PSD); 
axis([-2*fc 2*fc 0 1.5*max(PSD)]); 
title('AM信号功率谱'); 
xlabel('f'); 
出现的错误是: 
??? Undefined function or method 'FFT_SHIFT' for input arguments of type 
'double'. 
Error in ==> AM at 14 
[f,Xf]=FFT_SHIFT(t,s_am); 
哪位好心人帮我解决下,问题出在哪要怎么修改,谢谢了! 
 
 |   
 
 
 
 |