Engee 文档

随机数

正态分布随机数生成器

类型: RandomNumber

图书馆中的路径:

/Basic/Sources/Random Number

说明

随机数 程序块可生成正态分布随机数。要生成均匀分布随机数,请使用程序块*统一随机数* 。这两个区块都使用正态(高斯)随机数生成器。

如果使用 随机数 块,并使用相同的非负起始值和参数,则可重复生成序列。每次启动模拟时,初始值都会重置为指定值。默认情况下,程序块生成的序列均值为 "0",方差为 "1"。要生成具有相同均值和方差的随机数矢量,请将参数 种子 设置为矢量。

避免对随机信号进行积分,因为求解器必须对相对平滑的信号进行积分。取而代之的是使用块*带限白噪* 。

该块的数值参数必须具有相同的维度(扩展标量后)。

端口

输出

# OUT_1 — 输出信号
标量 | 向量 | 矩阵

Details

输出信号,即生成的正态分布随机数。输出序列由初始数字唯一决定。

数据类型

Float64`。

复数支持

参数

# 平均值 — 随机数平均值
Scalar / array of real numbers

Details

设置生成的随机数的平均值。

默认值

0.0

程序使用名称

Mean

可调谐

可计算

# 方差 — 随机数方差
Scalar / array of real numbers

Details

设置生成随机数的方差。

默认值

1.0

程序使用名称

Variance

可调谐

可计算

# 种子 — 初始号码
Scalar / array of Int64

Details

随机数生成器的起始编号。

输出序列由起始编号唯一决定。

默认值

0

程序使用名称

Seed

可调谐

可计算

# 采样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1

默认值为 0.1,相当于程序块*带限白噪* 的默认计算步长。

默认值

0.1

程序使用名称

SampleTime

可调谐

可计算

附加选项

C 代码生成: 是