基于matlab的现代通信原理应用

一、作业一

  • 题目:【matlab】概率为P(x=0)=1/4的二进制信源,在交叉概率为ε的二进制对称信道中传输。确定使信源可靠传输的ε的范围。假定信道对每个输入信源能够使用一次。
  • 代码:
Hu=-(1/4.*log2(1/4)+3/4.*log2(3/4));
%Hu为信源熵
p=0:0.005:1;%传输错误率
Hb=-(p.*log2(p)+(1-p).*log2(1-p));
C=1-Hb;
%x1:a:x2:在区间(x1, x2)中生成间距为a的点。
%p为传输错误率。

x=p;
k=find(abs(C-Hu)<=0.01);
%abs(X<a):返回数组X中是否满足条件的结果,0为否,1为是。
%find(abs(X<a)):返回数组X中满足条件的元素的线性索引,Matla中索引从1开始。
x1=x(k);
y1=Hu;
plot(p,Hu,'b+',p,C,'g',x1,y1,'ro','MarkerSize',10);
%plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn):绘制多个X、Y对组的图,设置线型、标记符号和颜色。
%b+为蓝色的+,g为绿色,ro为红色的圆圈,MarkerSize为:标记大小,指定为以磅为单位的正值,10为圆圈的尺寸。
%信源可靠传输,即Hu<C,找出两条曲线的交点即可。
  • 运行结果:
    在这里插入图片描述
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值