- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                实验一离散信道及其信道容量实验
                    信 息 论 与 编 码 技 术 实 验 报 告
信息学院    09电子A   班级  第 1 批  第 1 组  姓名  胡传高   同组成员              
实验名称	实验一  离散信道及其信道容量实验		实验设备	(1)PC机  (2)MATLAB软件  		实验目的	了解离散信道及其信道容量的基本原理及其特点;;
熟练掌握离散信道及其信道容量编码的方法步骤;		实验内容	1、根据书本作业题2.16编写相应的程序;
2、根据书本作业题3.6编写相应的程序;
3、验证所编程序的正确性。		实  验  报  告  要  求
根据离散信道及其信道容量编码的方法步骤,用Matlab编写实验内容的相应程序;
整理实验数据,画出相应的数据表格和波形图;
对改进实验有何建议;
4、实验报告在实验后一周内交到实验室,报告单一律用16开大小的纸写,以此单为封面,装订为册。
		完成时间:201   年    月    日
信 息 论 与 编 码 技 术 实 验 报 告
信息学院               班级  第   批  第   组  姓名               同组成员              
实验名称	实验一  离散信道及其信道容量实验		实验设备	(1)PC机  (2)MATLAB软件  		实验目的	了解离散信道及其信道容量的基本原理及其特点;;
熟练掌握离散信道及其信道容量编码的方法步骤;		实验内容	1、根据书本作业题2.16编写相应的程序;
2、根据书本作业题3.6编写相应的程序;
3、验证所编程序的正确性。		一.实验目的:
1.了解离散信道及其信道容量的基本原理及其特点;;
2.熟练掌握离散信道及其信道容量编码的方法步骤;
 实验内容:
1、根据书本作业题2.16编写相应的程序;
2、根据书本作业题3.6编写相应的程序;
3、验证所编程序的正确性。
1.根据书本作业题2.16编写相应的程序:
程序:
function []=Hx()
p1=0.3;          %白的概率
p2=0.7;          %黑的概率
y1=Hx1(p1,p2,1,1)  %题2.16(1)
p11=0.63;    %白白的概率 
p12=0.07;    %白黑的概率
p21=0.06;    %黑白的概率
p22=0.24;    %黑黑的概率
y2=(1/2)*Hx1(p11,p12,p21,p22)  %题2.16(2) 
r1=1-y1/log2(2)
r2=1-y2/log2(2)
function [y]=Hx1(p1,p2,p3,p4)
y = -p1*log2(p1)-p2*log2(p2)-p3*log2(p3)-p4*log2(p4);
运行结果:
 
y1 = 0.8813
y2 =  0.7131
r1 = 0.1187
r2 = 0.2869
2.根据书本作业题3.6编写相应的程序:
1.程序:
function []=channel()
p0=0.75;
p1=0.25;
Hx=Hx1(p0,p1,1,1)      %题3.6(1)的H(X)
p00=1/2;
p01=1/4;
p10=1/12;
p11=1/6;
Hxy=Hx1(p00,p01,p10,p11)
py0=p00+p10;
py1=p01+p11;
Hy=Hx1(py0,py1,1,1)
Hx_div_y=Hxy-Hy     %题3.6(1)的H(X/Y) 
Hy_div_x=Hxy-Hx     %题3.6(1)的H(Y/X) 
Ixy=Hx-Hx_div_y     %题3.6(1)的I(X;Y) 
                            
C=log2(2)-Hx1(2/3,1/3,1,1)  %题3.6(2)的信道容量,对于对称离散信道,当且仅当信道的输入与输出均为等概率分布(即p0=p1=1/2)时达到信道容量。
function [y]=Hx1(p1,p2,p3,p4)
y = -p1*log2(p1)-p2*log2(p2)-p3*log2(p3)-p4*log2(p4);
运行结果:
 
Hx =  0.8113
Hxy =  1.7296
Hy = 0.9799
Hx_div_y =  0.7497
Hy_div_x = 0.9183
Ixy =  0.0616
C =  0.0817
实验总结:
通过这个实验,对matlab软件的运用有了更加深刻的了解,在实验的过程中也遇到了一些问题,总的来说,在完成该实验的过程中,还是学到了比较多的知识,包括使对一些matlab语句的掌握的更加熟练,完成一个算法必须要有一个整体的把握等等。
                
原创力文档
                        
                                    

文档评论(0)