信息论与编码matlab仿真报告.docx

信息论与编码matlab仿真报告.docx

ID:59151427

大小:67.19 KB

页数:2页

时间:2020-10-30

信息论与编码matlab仿真报告.docx_第1页
信息论与编码matlab仿真报告.docx_第2页
资源描述:

《信息论与编码matlab仿真报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MATLAB对香农编码的实现姓名:学号:院系:电子与信息工程学院摘要:通过对信息论与编码的课程学习使我们对通信系统中的信息编码方式和信息量的计算有了一个较为深入的认识,再结合计算机我们可以方便快捷的实现对各种编码的信息转换,这里我们给出了matlab中对香农编码的实现方式和C语言代码。关键词:main,for,printf正文:一在课程中我们清楚地知道了香农编码的方法和具体步骤:1)将信息源符号按照概率从大到小的顺序排列。2)令p(a0)=0,用pa(aj)(j=i+1)表示第i个码字的累加概率;3)确定ki个码字的长

2、度;4)将用二进制表示,并取小数点后ki位作为符号ai的编码。二matlab对香农编码的实现代码:#include#include#defineN30main(){inti,j,q,x;intl[N];floatt,sum[N],a[N],C[N],D[N];clrscr();printf("pleaseinputthexinyuanfuhaozongshuq:");scanf("%d",&q);printf("pleaseinputtheqgexinhaogailv:");for

3、(i=0;i

4、i;j++)sum[i]=sum[i]+a[j];}for(i=0;i

5、sthebinary-codes:");for(i=0;i=1){printf("1");sum[i]=2*sum[i]-1;}else{printf("0");sum[i]=2*sum[i];}}printf("");}getch();}总结:通过对香农编码的仿真,我们意识到计算机在通信领域的应用将会大大的增加我们学习的效率和加深对课程的理解,从而更好的掌握所学的知识,更为灵活的应用与生活中的方方面面。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。