已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息论与编码指导教师:蒋明峰实验报告学号:E08640229姓名:邹超班级:08电科二班 实验一: 离散信道容量的迭代计算实验学时:3实验类型:(演示、验证、综合、设计、研究)实验要求:(必修、选修)一、实验目的通过本实验的学习,理解和掌握信道容量的概念和物理意义;了解信道容量的计算方法尤其是迭代计法;采用计算机编程实现迭代算法。 二、实验内容信道容量的概念和物理意义;信道容量的计算方法;采用计算机编程实现信道容量的计算三、实验原理、方法和手段算法归纳如下:设信道输入输出符号集的大小分别为r,s,且为一个小的正数。且初始概率分布为均匀分布,即设pi=1/r1) 计算;2) 计算;3) 计算;4) 计算;5) 若(IU-IL),转到6),否则 返回1)6) 输出信道容量的值C=IL(比特/符号)四、实验数据源:(可任意)1P(a1)=p(a2)=0.52P(a1)=p(a2)=0.5五、实验源程序代码:#include #include #include void main() register int i,j; register int k; int N,M; float *p=NULL; float *q=NULL; float *d=NULL; float *a=NULL; float *s=NULL; float *p_yx=NULL; float C,b,u,max,IL,IU; printf(输入信源符号a的个数N=); scanf(%d,&N); printf(输出信源符号b的个数M=); scanf(%d,&M); p=(float *)calloc(N,sizeof(float); q=(float *)calloc(M,sizeof(float); d=(float *)calloc(N,sizeof(float); a=(float *)calloc(N,sizeof(float); s=(float *)calloc(N,sizeof(float); p_yx=(float *)calloc(N,sizeof(float); for(i=0;iN;i+) p_yxi=(float *)calloc(M,sizeof(float); printf(请输入信道矩阵:n); for(i=0;iN;i+) for(j=0;jM;j+) printf(p_yx%d%d=,i,j); scanf(%f,&p_yxij); printf(n); for(i=0;iN;i+) si=0.0; for(j=0;jM;j+) si=si+p_yxij; for(i=0;iN;i+) if(si=1.000001) printf(不符合概率分布); else if(sN-1=0.999999&sN-11.000001) printf(请输入迭代精度:); scanf(%f,&b); break; for(i=0;iN;i+) pi=1.0/N; for(j=0;jM;j+) qj=0; for (i=0;iN;i+) qj=qj+pi*p_yxij; for(i=0;iN;i+) di=0; for(j=0;jM;j+) if(p_yxij=0) di=di+0; else di=di+p_yxij*log(p_yxij/qj); ai=exp(di); u=0.0; for(i=0;iN;i+) u=u+pi*ai; IL=log(u)/log(2.0); max=a0; for(i=0;i=max) max=ai; IU=log(max)/log(2.0); k=1; C=IL; while(IU-IL)=b) for(i=0;iN;i+) pi=pi*ai/u; for(j=0;jM;j+) qj=0; for (i=0;iN;i+) qj=qj+pi*p_yxij; for(i=0;iN;i+) di=0; for(j=0;jM;j+) if(p_yxij=0) di=di+0; else di=di+p_yxij*log(p_yxij/qj); ai=exp(di); u=0.0; for(i=0;iN;i+) u=u+pi*ai; IL=log(u)/log(2.0); max=a0; for(i=0;i=max) max=ai; IU=log(max)/log(2.0); k=k+1; C=IL; printf(信道矩阵为:n); for(i=0;iN;i+) for(j=0;jM;j+) printf(%f ,p_yxij); printf(n); printf(迭代次数k=%dn,k); printf(信道容量C=%f比特/符号,C); printf(n);六、运行结果:七、分析与讨论:1.当信道矩阵为对称阵时,只要迭代一次即可。初始概率都为0.5.2.当信道矩阵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 甘肃省民乐县危险化学品氯碱电解工艺作业证考试参考题库-含答案
- 2026 福建熔化焊接与热切割作业证考试参考题库-含答案
- 专业育婴练习试题及答案剖析
- 2026刑法模拟试题及答案大全
- 谢老师拟题及答案解析
- 2026东营市中医院(市精神卫生中心)公开招聘工作人员考试备考题库及答案详解
- 2026年芜湖市官河小学顶岗教师招聘3人笔试模拟试题及答案详解
- 森森法考卷试题与对应答案
- 生化检验结业试题及答案展示
- 2026年麻栗坡县网格员招聘笔试备考试题及答案解析
- 2025年道路运输企业安全生产管理人员复训题库及答案
- 阳光房施工技术总结
- GB/T 46237-2025信息技术数字孪生能力成熟度模型
- 全国矿业权评估师资格考试真题及答案矿业权评估实务
- 物流代理加盟合同范本
- 天然气运输管理方案
- 新老师做课件的步骤
- 工业自动化设备维护操作规范手册
- 2025年北师大新版数学三年级上册第二单元《测量(二)》教案
- 留置尿管患者居家护理健康宣教
- 房屋租赁法律培训课件
评论
0/150
提交评论