一、实验目的
- 充分熟悉复指数函数exp的使用;
- 熟悉复指数函数的实部、虚部、振幅、相位的计算;
- 能够画出复指数函数实部、虚部、振幅、相位的图形。
二、实验步骤 - 用help查找exp函数的使用情况;
- 编辑并生成函数exp.m(单位脉冲序列);
- 先运行exp.m,画出图形,分析图形的结果;
- 当alpha=-0.1+0.5j 时,计算x的共轭对称分量和共轭反对称分量.
也分实部、虚部、振幅、相位分别画图; - 再改变alpha=1.5, alpha=-2, 画出图形,分析图形的结果。
三、实验结果 - 用help查找exp函数
- 编辑并生成函数exp.m(单位脉冲序列)
- 运行exp.m,画出图形并分析结果
分析:该序列为exp(-0.1+0.5j),由上面的程序可知,函数real()、image()、abs()、angle()可分别求函数的实部、虚部、振幅、相位。 - 当alpha=-0.1+0.5j 时,计算x的共轭对称分量和共轭反对称分量,也分实部、虚部、振幅、相位分别画图。
n=[0:1:20];
alpha=-0.1+0.5j;
alpha1=conj(alpha);
x=exp(alpha*n);
x1=exp(alpha1*(-n));%¹²éî¶Ô³Æ
x2=-x1;%¹²éî·´¶Ô³Æ
figure(1);
subplot(2,2,1);
stem(n,real(x1));
title('¹²éî¶Ô³Æʵ²¿');
xlabel('n')
subplot(2,2,3);
stem(n,imag(x1));
title('¹²éî¶Ô³ÆÐ鲿');
xlabel('n')
subplot(2,2,2);
stem(n,abs(x1));
title('¹²éî¶Ô³ÆÕñ·ù');
xlabel('n')
subplot(2,2,4);
stem(n,(180/pi)*angle(x1));
title('¹²éî¶Ô³ÆÏàλ');
xlabel('n')
figure(2);
subplot(2,2,1);
stem(n,real(x2));
title('¹²éî·´¶Ô³Æʵ²¿');
xlabel('n')
subplot(2,2,3);
stem(n,imag(x2));
title('¹²éî·´¶Ô³ÆÐ鲿');
xlabel('n')
subplot(2,2,2);
stem(n,abs(x2));
title('¹²éî·´¶Ô³ÆÕñ·ù');
xlabel('n')
subplot(2,2,4);
stem(n,(180/pi)*angle(x2));
title('¹²éî·´¶Ô³ÆÏàλ');
xlabel('n')
5. 再改变alpha=1.5, alpha=-2, 画出图形,分析图形的结果
分析:当exp(alphan)只有实数时,虚部与相位为零,实部与振幅相等。
四、结论与体会
通过这次实验我学会了用MATLAB计算复指数序列的实部、虚部、振幅、相位,并且能够准确的画出其图形,这样能够帮助我更好的去分析复指数序列,还能够画出其共轭对称分量和共轭反对称分量,实验的结果验证了最近学的理论知识,使我对理论知识有了更深入的了解。
五、思考题
假设alpha=a+bj,则x=exp((a+bj)n)
x=exp(an+bnj)
x=exp(an)exp(bnj)
x=exp(an)(cos(bn)+sin(bn)j)
所以有
实部:Re[x]=exp(an)cos(bn) 虚部:Im[x]=exp(an)sin(bn)
振幅:exp(an) 相位:b*n