信息论与编码课程大作业信道容量的迭代算法.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《信息论与编码课程大作业信道容量的迭代算法.doc》由会员分享,可在线阅读,更多相关《信息论与编码课程大作业信道容量的迭代算法.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date信息论与编码课程大作业信道容量的迭代算法信息论与编码课程大作业信道容量的迭代算法1信道容量的迭代算法的步骤一、用了matlab实现DMC容量迭代的算法如下:第一步:首先要初始化信源分布:即选取一个精度,本次中我选deta=0.000001。第二步:。第三步:。 第四步:第五步:若,则执行k=k+1,然后转第二步。直至转移条件不成立,接着执行下面的程序。第六步:输出迭代
2、次数k和和,程序终止。2. Matlab实现clear;r=input(输入信源个数:);s=input(输入信宿个数:);deta=input(输入信道容量的精度: );Q=rand(r,s); %形成r行s列随机矩阵QA=sum(Q,2); %把Q矩阵每一行相加和作为一个列矩阵AB=repmat(A,1,s); %把矩阵A的那一列复制为S列的新矩阵 %判断信道转移概率矩阵输入是否正确P=input(输入信道转移矩阵P:)%从这句话开始将用下面两句代替可自动生成信道转移矩阵 r,s=size(P); for i=1:r if(sum(P(i,:)=1) %检测概率转移矩阵是否行和为1. er
3、ror(概率转移矩阵输入有误!) return; end for j=1:s if(P(i,j)1) %检测概率转移矩阵是否负值或大于1 error(概率转移矩阵输入有误!) return; end endend%将上面的用下面两句代替可自动生成信道转移矩阵%disp(信道转移概率矩阵:)%P=Q./B 信道转移概率矩阵(每一个原矩阵的新数除以所在行的数总和) i=1:1:r; %设置循环首项为1,公差为1,末项为r(Q的行数)的循环p(i)=1/r; %原始信源分布r个信源,等概率分布disp(原始信源分布:)p(i)E=repmat(p,1,s);%把r个等概率元素组成一列,复制为s列fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 课程 作业 信道容量 算法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内