眼图实验(含总结)
- 格式:doc
- 大小:212.00 KB
- 文档页数:4
实 验 报 告
20 年度 春季学期
课程名称 数字通信原理
实验名称 实验二 眼图
实验名称:
眼图
实验目的:
理解升余弦滚降系统的特性;理解眼图的含义。
实验要求:
1. 绘制滚降系数分别为0,0.5,1的升余弦系统的时域波形和频谱,并分析之。
2. 画出滚降系数为1的升余弦系统的眼图。
实验过程:
1. 打开MATLAB新建一个文件,然后按照老师所给的PPT的实验教程指南打上以下的程序:
Ts=1;
N=17;
dt=Ts/N;
df=1.0/(20.0*Ts);
t=-10*Ts:dt:10*Ts;
f=-2/Ts:df:2/Ts;
a=[0,0.5,1];
for n=1:length(a)
for k=1:length(f)
if abs(f(k))>0.5*(1+a(n))/Ts
Xf(n,k)=0;
elseif abs(f(k))<0.5*(1-a(n))/Ts
Xf(n,k)=Ts;
else
Xf(n,k)=0.5*Ts*(1+cos(pi*Ts/(a(n)+eps)*(abs(f(k))-0.5*(1-a(n))/Ts)));
end;
end;
xt(n,:)=sinc(t/Ts).*(cos(a(n)*pi*t/Ts))./(1-4*a(n)^2*t.^2/Ts^2+eps);
end
subplot(211);
plot(f,Xf);
axis([-1 1 0 1.2]);
xlabel('f/Ts');
ylabel('升余弦滚降频谱');
subplot(212);
plot(t,xt);
axis([-10 10 -0.5 1.1]);
xlabel('t'); ylabel('升余弦滚降波形');
图1 升余弦滚降函数代码
2. 之后点击运行,然后能看见结果:
图2 升余弦滚降
3. 然后在按照老师所给的实验操作指南,打上眼图的源代码,如下:
图3眼图源代码(1)
图4 眼图源代码(4)
4. 之后自己编写一段sigexpand函数,然后运行它之后在运行眼图代码,得到结果如下:
图5 眼图运行结果
实验小结:
通过本次对眼图与升余弦滚降系统的特性分析让我对于其的结构理解、更加的深刻,我不断地翻阅书籍和网上的相关知识得到了滚降系数α:在无码间串扰条件下所需带宽 W 和码元传输速率 Rs 的比值(即奈奎斯特频率),将本来很模糊的概念到最后的融会贯通。而我通过实验收获的也不仅仅只是对已学概念的理解,更多的是对其他的自学。虽然数据通信的实验只有短短的两次,但让我熟练的掌握了MATLAB以及相关的课程知识,我更会将这种孜孜不倦、求真务实的精神从实验中拓展到我的学习生活中。