EngeeComms.BernoulliBinaryGenerator
使用伯努利分布生成随机二进制数。
资料库 |
|
区块 |
说明
系统对象 EngeeComms.BernoulliBinaryGenerator 使用伯努利分布生成随机二进制数。使用该系统对象生成随机比特数据,以模拟数字通信系统并获取误码率等性能指标。
参数为 的伯努利分布产生零的概率为 ,产生一的概率为 。伯努利分布的均值为 ,方差为 。ProbabilityOfZero 参数设置了 变量的值,可以是 [0, 1] 范围内的任何实数。
要使用伯努利分布生成随机二进制数,请执行以下步骤:
-
创建对象 EngeeComms.BernoulliBinaryGenerator 并设置其属性。
-
使用参数调用对象,就像调用函数一样。
要进一步了解如何使用系统对象,请参阅Engee 系统对象 。
语法
创建
-
bergen = EngeeComms.BernoulliBinaryGenerator()
创建一个系统对象,使用具有 * 默认 * 属性的伯努利分布bergen
生成随机二进制数。示例
bergen = EngeeComms.BernoulliBinaryGenerator()
-
bergen = EngeeComms.BernoulliBinaryGenerator(Name=Value)
创建一个bergen
系统对象,并将指定的Name
属性设置为指定的Value
值。您可以以任意顺序(Name1
=Value1
,…,NameN
=ValueN
)指定其他参数作为名值对(name-value pair)。例如
bergen = EngeeComms.BernoulliBinaryGenerator(InitialSeed=5)
属性
#
InitialSeed —
初始值
Int64 integer
Details
随机数发生器的初始值,非负整数。如果 InitialSeed 属性为常数,生成的序列将重复。
依赖关系
要使用此参数,请将 InitialSeed 属性设置为 Parameter
。SourceOfInitialSeed* 属性为`参数`。
#
ProbabilityOfZero —
输出概率为零
Scalar / vector of real numbers
Details
输出为零的概率必须在 [0, 1] 范围内。 ProbabilityOfZero 参数中的元素数与系统对象输出的独立通道数相对应。参数 的伯努利分布给出的概率为零, ,概率为 1, 。
#
SourceOfInitialSeed —
初始值源
String
Details
表格中随机数发生器的初始值来源:
-
参数"- 系统对象在 * 属性中设置随机数发生器的初始值。InitialSeed*.
#
SamplesPerFrame —
每个输出帧的计数
Int64 integer
Details
每帧计数,正整数,表示一个输出数据通道中每帧的计数次数。
#
OutputDataType —
输出数据类型
String
Details
选择输出信号的数据类型。
Типы данных |
|