准对称信道实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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编程上还存在很大的欠缺,以后要加强在这方面的练习。

教师签名:

年月日

相关文档
最新文档