信源产生函数

randerr—–产生误比特图样
out = randerr(m)产生一个m*m维的二进制矩阵,矩阵中的每一行有且只有一个非零元,非零元在每一行中的位置是随机的。
out = randerr(m,n),m*n行矩阵
out = randerr(m,n,errors):产生一个m*n二进制矩阵,参数errors是:
标量:产生的矩阵的每一行中元素1的个数有errors个;
行向量:产生矩阵的每一行中1的个数由errors的相应元素指定
两行矩阵:第一行指定出现1的可能个数,第二行说明出现1的概率,第二行中所有元素的和应该等于1
out = randerr(m,n,pro,state);参数pro为1出现的概率;参数state为需要重新设置的状态。
out = randerr(m,n,pro,s);使用随机流s创建一个二进制误比特图样
randint———-产生均匀分布的随机整数矩阵
out = randint;产生一个不是0就是1的随机标量,且0,1等概出现
out = randint(m);m*m整数矩阵,矩阵中的元素为等概出现的0和1
out = randint(m,n);m*n矩阵
out = randint(m,n,rg);产生一个m*n矩阵,如果rg为0,则产生0矩阵,否则矩阵中元素是rg所设定范围内整数的均匀分布.此范围是:
[0,rg-1],当rg是正整数
[rg+1,0],当rg是负整数
从min到max,包括min和max,当rg=[min,max]或[max,min]
randsrc———随机符号矩阵
用法同上,不过是产生-1,1
out = randsrc(m,n,alphabet);产生m*n矩阵,矩阵中的元素为alphabet指定的数据符号,每个符号出现的概率相等且互相独立
out = randsrc(m,n,[alphabet,prob]);产生m*n矩阵,矩阵中的元素为alphabet指定的数据符号,每个符号出现的概率有prob决定,prob集合中的元素相加必须等于1
wgn———产生高斯白噪声
y = wgn(m,n,p);m*n白噪声矩阵,p表示输出信号y的功率(单位dBW),负载电阻为1欧姆


摘抄自《MATLABR2016a通信系统建模 与仿真28个案例分析》

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值