- 积分
- 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);
哪位好心人帮我解决下,问题出在哪要怎么修改,谢谢了!
|
|