Engee 文档

伯努利二进制发生器

使用伯努利分布生成随机二进制数。

类型: BernoulliBinaryGenerator

图书馆中的路径:

/Communication Systems/Sources/Random Data Sources/Bernoulli Binary Generator

说明

伯努利二进制生成器*模块使用伯努利分布生成随机二进制数。使用该程序块生成随机比特数据,以模拟数字通信系统并获得误码率等性能指标。参数为 的伯努利分布产生零的概率为 ,产生一的概率为 。伯努利分布的均值为 ,方差为 。参数 概率为零 设置了变量 的值,可以是 [0, 1] 范围内的任何实数。

输出信号可以是列向量或行向量、二维矩阵或标量。输出信号的行数与一帧的采样数相对应,由 *每帧采样数*参数指定。输出信号中的列数与通道数相对应,由*归零概率*参数中的元素个数指定。

端口

输出

Out - 输出信号
标量 | 向量 | 矩阵

以标量、向量或矩阵形式返回的输出信号。

数据类型: Float64, Int64

参数

主要参数

输出为零的概率 - 输出为零的概率
0.5 (默认值) | ` 范围 [0, 1]` 的整数 | ` 范围 [0, 1]` 的整数向量

输出为零的概率必须在 [0, 1] 范围内。

零概率*参数中元素的个数与块输出的独立通道数相对应。参数为 的伯努利分布的概率 为零,概率 为一。

初始种子来源 - 初始值来源
自动(默认)"|"参数

随机数发生器的初始值来源,格式为

  • 参数"--程序块在*初始种子*参数中设置随机数发生器的初始值。

初始种子 - 初始值
0(默认)` | 非负标量

随机数发生器的初始值为非负整数。如果 Initial seed 参数是常数,生成的序列将重复。

依赖关系

要使用此参数,请将*初始种子*参数设置为`参数`。

采样时间 - 采样周期
1(默认)` | -1 | 正标量

采样周期指定为正数。要继承采样周期,请将此参数设置为 -1

Samples per frame - 每个输出帧的样本数
1(默认值)"|"正标量"。

每帧采样数是一个正整数,表示一个输出数据通道中每帧的采样数。

输出数据类型 - 输出数据类型
二进制(默认)` | `int

选择输出信号的数据类型。

更多信息

计算采样间隔

采样间隔等于 每帧采样采样时间 的乘积。

例如,如果 采样时间每帧采样 等于 "1",则设备每秒输出一个样本。如果将 Samples per frame 的值增加到 10,程序块将每 10 秒输出一个 10 乘 1 的向量。

这种同步可确保等效输出率与 *每帧采样*参数无关。