![点击分享此内容 分享](/master/images/share_but.png)
信息论与编码课程大作业信道容量的迭代算法.doc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
最后一页预览完了!喜欢就下载吧,查找使用更方便
10 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论与编码课程大作业信道容量的迭代算法.doc
- 资源描述:
-
1、信道容量的迭代算法1信道容量的迭代算法的步骤一、用了matlab实现DMC容量迭代的算法如下:第一步:首先要初始化信源分布:即选取一个精度,本次中我选deta=0.000001。第二步:。第三步:。 第四步:第五步:若,则执行k=k+1,然后转第二步。直至转移条件不成立,接着执行下面的程序。第六步:输出迭代次数k和和,程序终止。2. Matlab实现clear;r=input(输入信源个数:);s=input(输入信宿个数:);deta=input(输入信道容量的精度: );Q=rand(r,s); %形成r行s列随机矩阵QA=sum(Q,2); %把Q矩阵每一行相加和作为一个列矩阵AB=re
2、pmat(A,1,s); %把矩阵A的那一列复制为S列的新矩阵 %判断信道转移概率矩阵输入是否正确P=input(输入信道转移矩阵P:)%从这句话开始将用下面两句代替可自动生成信道转移矩阵 r,s=size(P); for i=1:r if(sum(P(i,:)=1) %检测概率转移矩阵是否行和为1. error(概率转移矩阵输入有误!) return; end for j=1:s if(P(i,j)1) %检测概率转移矩阵是否负值或大于1 error(概率转移矩阵输入有误!) return; end endend%将上面的用下面两句代替可自动生成信道转移矩阵%disp(信道转移概率矩阵:)%
![提示](https://www.docduoduo.com/images/bang_tan.gif)