实验一 Matlab中信号的描述
1、用向量表示法描述信号f(t)=e-atsin(ωt+φ),并分析各参数对信号的影响。 1)当ω=2;φ=0,而a分别为0.5、0.8、1、1.2时绘制相应波形。(提示:在绘制第一个波形后运行hold all语句,可将以后绘制的波形同时呈现在同一副图中,便于比较分析)
2)当a=0.5;φ=0,而ω分别为1、1.5、2时绘制相应波形。
3)当a=0.5;ω=2,而φ分别为0、π/2、-π/2时绘制相应波形。(提示:Matlab中π用pi表示) clear clc %用向量表示法描述信号f(t)=e-atsin(ωt+φ),并分析各参数对信号的影响。 for k=0:2 t=-10:0.01:10; w=input('please input w='); fi=input('please input fi='); a=input('please input a='); f=exp(-a*t).*sin(w*t+fi); plot(t,f); %绘图 title('exp(-a*t).*sin(w*t+fi)'); grid on; %网格 xlabel('t'); %x轴坐标标注 hold all %允许覆盖 end 当a=0.5;φ=0,而ω分别为1、1.5、2时绘制相应波形 当ω=2;φ=0,而a分别为0.5、0.8、1、1.2时绘制相应波形 2015年5月29日星期五
第 1 页 共 5 页
制作:wangding
实验一 Matlab中信号的描述
legend('fi=0','fi=pi/2','fi=-pi/2');%曲线指当a=0.5;ω=2,而φ分别为0、π/2、-π/2示 时绘制相应波形 2、用向量表示法描述信号复指数函数f(t)?e(??j?0)t,并分析σ、ω0参数不同取值对复信号实部和虚部的影响。
1)σ=0、ω0=0 rad/s; 2) σ=0、ω0=1rad/s; 3) σ=0、ω0=-1rad/s; 4)σ>0、ω0=1rad/s; 5) σ<0、ω0=1rad/s; 6) σ<0、ω0=0rad/s; 7) σ>0、ω0=0rad/s;
2015年5月29日星期五
第 2 页 共 5 页
制作:wangding
实验一 Matlab中信号的描述
clear clc if k<6 %用向量表示法描述信号复指数subplot(3,3,k+1);plot(t,f); 函数,并分析σ、ω0参数不同取值对复信号实部和虚部的影响。 for k=0:6 t=-10:0.1:10; derta=input('please derta='); w0=input('please w0='); f=exp((derta+i*w0)*t); end input else subplot(3,3,7:9);plot(t,f); end input title('f(t)=exp((derta+j*w0)*t)'); grid on; xlabel('t'); hold all 2015年5月29日星期五
第 3 页 共 5 页
制作:wangding
实验一 Matlab中信号的描述
3、用向量表示法产生指数序列f(k) = a-k,其中a分别为0.8、1、1.1、-0.8、-1、-1.1,绘制相应图形,并分析a的变化对信号的影响。
clear clc %用向量表示法描述信号复指数函数,并分析σ、ω0参数不同取值对复信号实部和虚部的影响。 for m=0:5 k=-10:0.1:10; a=input('please input a='); f=a.^(-k); subplot(2,3,m+1);plot(k,f,'r');hold on;stem(k,f); title(' f[k]=a.^(-k)'); grid on; xlabel('k'); hold all end 2015年5月29日星期五
第 4 页 共 5 页
制作:wangding
实验一 Matlab中信号的描述
4、用向量表示法描述信号复指数序列f[k]?rkej?0t,并分析r、Ω0参数不同取值对复信号实部和虚部的影响。
1)0 input %**************************% %该段程序用于绘制最后一个图 r=input('please input r='); w0=0:0.01:4*pi; subplot(3,3,7:9);plot(k,f,'r');hold on;stem(k,f);title('(r.^k).*(exp(i*w0*t))'); grid on; xlabel('k'); hold all 2015年5月29日星期五 第 5 页 共 5 页 制作:wangding