准对称信道实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的
1.掌握MATLAB 软件的使用,以及其设计流程;
2.掌握DMC 信道的实现方法;
3.用MATLAB 语言设计DMC 信道的实现方法。
二、实验仪器或设备
装MATLAB 软件的微机一台
三、总体设计
如果转移概率矩阵P 是输入对称而输出不对称,即转移概率矩阵P 的每一行都包含同样的元素,而各列的元素可以不同,则称该信道是准对称DMC 信道。其信道容量为:
1log (|)log log m ij ij
i j C m H Y m p p a ==-=+∑
m 为信道输出符号集中符号的数目。
可以推出:()(|)C H Y H Y X =-
四、实验步骤(包括主要步骤、代码分析等)
(一)主要步骤
1.打开MATLAB 集成调试软件
2.单击“File ”-“New ”,新建一个.M 文件,命名为“c ”。
3.保存后运行。
4.在MATLAB 的主窗口输入p1,p2;按Enter 后,输入c 再按Enter ,即可出现实验结果。
5.观察并分析实验结果。
输入:p1=[0.2 0.2 0.2 0.2 0.2]
P1 =
0.2000 0.2000 0.2000 0.2000 0.2000
输入:p2=[0.1 0.2 0.3 0.4 ;0.2 0.3 0.4 0.1;
0.3 0.4 0.1 0.2;0.4 0.1 0.2 0.3;0.4 0.3 0.2 0.1]
P2 =
0.1000 0.2000 0.3000 0.4000
0.2000 0.3000 0.4000 0.1000
0.3000 0.4000 0.1000 0.2000
0.4000 0.1000 0.2000 0.3000
0.4000 0.3000 0.2000 0.1000
输出结果:
P3 =
0.2800 0.2600 0.2400 0.2200
H =
1.9942
H1 =
1.9942
H =
1.8464
H2 =
1.8464
C =
0.1478
(二)主要代码分析
function c=H(P1,P2)
P1=input('p1=','s');
P1=str2num(P1)
P2=input('p2=','s');
P2=str2num(P2)
P3=P1*P2
H1=H(P3)
P4=P2(1,:);
H2=H(P4)
C=H1-H2
五、结果分析与总结
通过本次实验,我进一步理解了准对称信道的信道容量C的计算,通过MATLAB编程,我进一步理解了其意义。但是,我发现自己在MATLAB编程上还存在很大的欠缺,以后要加强在这方面的练习。
教师签名:
年月日