主要内容

伯努利二进制发生器

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

  • 库:
  • 通信工具箱/通信源/随机数据源

  • 伯努利二进制发生器块

描述

伯努利二进制生成器块使用伯努利分布生成随机二进制数。使用此块生成随机数据位来模拟数字通信系统,并获得比特误码率等性能指标。带参数的伯努利分布p概率为0p一个是概率1 - p.伯努利分布有平均值1 - p和方差p1 - p).的零概率参数指定p可以是范围[0,1]内的任何实数。

输出信号可以是列向量或行向量、二维矩阵或标量。输出信号中的行数对应于一帧中的采样数,并由每帧样本参数。输出信号中的列数对应于通道的数量,并由元素的数量设置零概率参数。详情请参见源和汇通信工具箱™用户指南

港口

输出

全部展开

输出数据信号,作为标量、向量或矩阵返回。

数据类型:

参数

全部展开

0的概率必须在[0,1]范围内。元素的个数零概率参数对应于块输出的独立通道数。带参数的伯努利分布p概率为0p一个是概率1 - p

选择参数使用最初的种子参数指定随机数生成器的初始种子。

请注意

初始种子来源参数设置为汽车模拟使用参数设置为代码生成,随机数生成器使用0的初始种子。在这种情况下,块每次启动时都会生成相同的随机数。为确保模型使用不同的初始种子,设置模拟使用参数解释执行.如果你跑了解释执行快速的加速器模式,那么模型的行为与代码生成模式。

依赖关系

选择汽车对于块使用全局随机数流作为初始种子。有关更多信息,请参见使用RandStream管理全局流而且随机数发生器

如果你设置最初的种子参数设置为常数值,则得到的序列是可重复的。

依赖关系

若要启用此参数,请设置初始种子来源参数

正标量指定输出信号每次采样之间的时间(以秒为单位)。如果你设置样品时间-1时,输出信号继承下游的采样时间。的关系的信息样品时间而且每帧样本参数,看到样品时间

输出信号的一个通道中的每帧采样,指定为正整数。之间的关系的信息样品时间而且每帧样本,请参阅样品时间

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

要运行的模拟类型,指定为代码生成解释执行

  • 代码生成-使用生成的C代码模拟模型。当你第一次运行Simulink时金宝app®生成该块的C代码。除非模型更改,否则C代码将被重用用于后续的模拟。此选项需要额外的启动时间,但后续模拟的速度比解释执行

  • 解释执行-利用MATLAB对模型进行仿真®翻译。选项所需的启动时间比代码生成选项,但后续模拟的速度较慢。在此模式下,您可以调试块的源代码。

块特征

数据类型

布尔||整数|

多维信号

没有

适应信号

没有

更多关于

全部展开

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

版本历史

R2006a之前介绍

全部展开