Main Content

Uniform Random Number

生成均匀分布的随机数

  • Uniform Random Number block

库:
Simulink / Sources

描述

Uniform Random Number 模块在您指定的间隔内生成均匀分布的随机数。要生成正态分布的随机数,请使用 Random Number 模块。两个模块都使用正态(高斯)随机数生成器('v4'rng 函数的传统 MATLAB® 4.0 生成器)。

您可以使用任何 Uniform Random Number 模块,利用相同的非负种子和参数生成可重复的序列。每次开始仿真时,种子都会重置为指定的值。

应避免对随机信号求积分,因为求解器积分针对的只能为相对平滑的信号。这种情况请改用 Band-Limited White Noise 模块。

此模块的数值参数在标量扩展后必须具有相同的维度。如果选中了将向量参数解释为一维向量复选框,而数值参数在标量扩展后是行或列向量,则模块将输出 1 维信号。如果清除将向量参数解释为一维向量复选框,模块将输出与参数具有相同维数的信号。

端口

输出

全部展开

在您指定的间隔内生成均匀分布的随机数的输出信号。

数据类型: double

参数

全部展开

指定间隔的最小值。

编程用法

模块参数Minimum
类型:字符向量
:标量
默认值'-1'

指定间隔的最大值。

编程用法

模块参数Maximum
类型:字符向量
:标量
默认值'1'

指定随机数生成函数的起始种子。

种子必须为 0 或正整数。给定种子的输出可以重复。

编程用法

模块参数See
类型:字符向量
:标量
默认值'0'

指定采样时间间隔。有关详细信息,请参阅 指定采样时间

编程用法

模块参数SampleTime
类型:字符向量
:标量
默认值'0.1'

如果常量值参数的计算结果为包含 N 个元素的行或列向量,选中此复选框将输出长度为 N 的向量。

  • 如果常量值参数的计算结果为包含 N 个元素的行或列向量,则选中此复选框时,模块将输出长度为 N 的向量。例如,模块将输出 1-by-N 维或 N-by-1 维矩阵。

  • 如果常量值参数的计算结果为包含 N 个元素的行或列向量,则清除此复选框时,模块不输出长度为 N 的向量。

编程用法

模块参数VectorParams1D
类型:字符向量
值:'on' | 'off'
默认值:'on'

模块特性

数据类型

double

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出