怎么用matlab画频谱图
要求画单边指数信号时域波形图、频域图我现在程序如,问一下各位大神怎么修改啊..A=2;a=-0.5;t=0:0.1:10;ft=A*exp(a*t);y=fftshift...
要求画单边指数信号时域波形图、频域图
我现在程序如,问一下各位大神怎么修改啊..
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;
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; 展开
1个回答
展开全部
你的频谱横坐标不对,改了一下
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;
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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询