怎么用matlab画频谱图

要求画单边指数信号时域波形图、频域图
我现在程序如,问一下各位大神怎么修改啊..
A=2;
a=-0.5;
t=0:0.1:10;
ft=A*exp(a*t);
y=fftshift(ft);
subplot(211)
plot(t,ft);
title('单边衰减指数信号');
subplot(212)
plot(t,abs(y));
title('傅立叶变换');
xlabel('频率(Hz)')
grid on;

你的频谱横坐标不对,改了一下
A=2;
a=-0.5;
N = 500;
t=linspace(0,10,N);
ft=A*exp(a*t);
y=fft(ft);
subplot(211)
plot(t,ft);
title('单边衰减指数信号');
subplot(212)
fre = 1/10*(0:N/2);
amp = abs(y);
plot(fre,amp(1:N/2+1));
title('傅立叶变换');
xlabel('频率(Hz)')
grid on;
温馨提示:答案为网友推荐,仅供参考
相似回答