求助matlab simulink,输出随机1、0数列,0概率要求0.001
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 21:06:31
求助matlab simulink,输出随机1、0数列,0概率要求0.001
时间1s,每1e-5s输出一个0或1,1s是100000个数
1.要求每1000个数中,随机一个0,剩下999个1
2.或者出现0 的概率是p=0.001
这个怎么跟时间联系到一起?
怎么编程!
时间1s,每1e-5s输出一个0或1,1s是100000个数
1.要求每1000个数中,随机一个0,剩下999个1
2.或者出现0 的概率是p=0.001
这个怎么跟时间联系到一起?
怎么编程!
通信模块库下的Bernoulli Binary Generator可以实现你说的(2)的要求,0的概率设置成0.001,采样时间设置成1e-5 就可以了
如果你一定要保证每1000采样里面必须出一个0,且只能出一个0,就用计数器模块0~999计数,采样设置成1e-5,然后用randint(1,1,1000),产生一个0~999的随机数,采样时间设置成1e-3,两路信号作关系运算,求相等,再取反.
再问: 我用sin试了一下:仿真时间10s,采样时间0.1s,0的概率0.1, 这样应该是100个数,里面应该有10个0,可是结果只有8个0.。。为啥呢 第二个我不大明白,怎么把code和模块结合在一起
再答: 1 . 那是概率问题,就像扔硬币正反面的概率都是1/2,那你扔10次,一定是5正5反么? 2.如图 gain里面设置为100,输出数据类型为int
再问: 这个gain=100是什么意思? 能不能给解释一下这个图。。我小菜一枚。。。不好意思。。。
再答: 乘以100,因为前面的随机数是0~1的,这样就变成0~100的随机数了
如果你一定要保证每1000采样里面必须出一个0,且只能出一个0,就用计数器模块0~999计数,采样设置成1e-5,然后用randint(1,1,1000),产生一个0~999的随机数,采样时间设置成1e-3,两路信号作关系运算,求相等,再取反.
再问: 我用sin试了一下:仿真时间10s,采样时间0.1s,0的概率0.1, 这样应该是100个数,里面应该有10个0,可是结果只有8个0.。。为啥呢 第二个我不大明白,怎么把code和模块结合在一起
再答: 1 . 那是概率问题,就像扔硬币正反面的概率都是1/2,那你扔10次,一定是5正5反么? 2.如图 gain里面设置为100,输出数据类型为int
再问: 这个gain=100是什么意思? 能不能给解释一下这个图。。我小菜一枚。。。不好意思。。。
再答: 乘以100,因为前面的随机数是0~1的,这样就变成0~100的随机数了
求助matlab simulink,输出随机1、0数列,0概率要求0.001
如何用matlab产生一0、1随机数列
请问,已知一随机数列,如何用MATLAB生成该随机数列的概率密度曲线呢
怎么将有一定概率的数据用MATLAB随机输出
如何在matlab中产生不均匀的随机矩阵!如,我现在需要一个10*10的矩阵,要求由0和1组成,但出现0的概率为30%,
Matlab模拟扔硬币,0-0.5为正面,0.5-1为反面,次数为随机产生的N,图像要求显示随N的增加两个概率的变化情况
如果数列a大于数列b输出1,否则输出-1 怎么写matlab程序?
matlab应该用哪个函数生成一个N个数的随机数列,且要求数列的平均值是M
.用MATLAB做 1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.2 .第...
怎么用matlab编一个随机数列
MATLAB/SIMULINK问题
Matlab Simulink操作