Bernoulli Binary Generator
生成伯努利分布的随机二进制数
库:
Communications Toolbox /
Comm Sources /
Random Data Sources
描述
Bernoulli Binary Generator 模块使用伯努利分布生成随机二进制数。使用此模块生成随机数据位,以对数字通信系统进行仿真并获取性能度量,如误码率。参数为 p 的伯努利分布以概率 p 生成 0,以概率 1-p 生成 1。伯努利分布的均值为 1-p,方差为 p(1-p)。Probability of zero 参数指定 p,它可以是范围 [0, 1] 内的任何实数。
输出信号可以是列向量或行向量、二维矩阵或标量。输出信号的行数对应于一个帧中的采样数,由 Samples per frame 参数设置。输出信号的列数对应于信道数,由 Probability of zero 参数中的元素数设置。有关详细信息,请参阅 Sinks。
示例
限制
要在 For Each Subsystem (Simulink) 中使用此模块,您必须将
Source of initial seed设置为自动,并将模型设置为普通或加速仿真模式。这可确保每次运行都会生成独立的噪声采样。
端口
输出
参数
模块特性
数据类型 |
|
多维信号 |
|
可变大小信号 |
|
详细信息
提示
将 Source of initial seed 设置为参数,并确保在使用 parsim (Simulink) 函数以并行方式运行仿真(例如蒙特卡罗模拟运行)时,所有模块具有不同的初始种子值。
否则,对于以下模型配置,不同工作单元可能会生成相同的随机数(导致误导性结果):
如果模型处于快速加速模式。
如果此模块的仿真方式设置为代码生成,且 Source of initial seed 设置为自动。
有关详细信息,请参阅选择仿真模式 (Simulink)。

