随机源
生成随机分布的值
图书馆
来源
dspsrcs4
![](http://www.tianjin-qmedu.com/help/releases/R2018a/dsp/ref/randomsource_icon.gif)
描述
随机源块生成从均匀或高斯伪中提取的M值的帧随机分布,你在每帧采样数参数。
此参考页面包含以下随机源块主题的详细讨论:
分布类型
当源类型参数设置为统一的
,输出样本取自均匀分布,其最小值和最大值由最低和最大参数,分别。此范围内的所有值被选中的可能性都是相等的。为其中一个或两个参数指定的长度- n向量生成一个n通道输出(m × n矩阵),其中包含每个通道中唯一的随机分布。
例如,指定
最低=
[0 0 -3 -3]
最大=
[10 10 20 20]
生成一个四通道输出,其中第一列和第二列包含范围为[0,10]的随机值,第三列和第四列包含范围为[- 3,20]的随机值。当您只指定其中一个最低和最大参数作为矢量,块标量扩展另一个参数,使其与矢量长度相同。
当源类型参数设置为高斯
,您还必须设置方法参数,它决定了块计算输出的方法,并具有以下设置:
金字形神塔
—使用Ziggurat方法生成高斯随机值。一致值和
-根据中心极限定理,通过添加和缩放均匀分布的随机信号来产生高斯随机值。这个定理表明,足够多的随机变量的和的概率分布接近高斯分布。你必须设置要求和的统一值的数目参数,该参数决定要将均匀分布的随机数相加以产生单个高斯随机值。
的两个设置方法参数,则从定义的正态分布中提取输出样本的意思是和方差参数。一个长度为n的向量,指定一个或两个的意思是和方差参数生成一个n通道输出(m × n帧矩阵),其中每列中包含一个不同的随机分布。当您仅将其中一个参数指定为矢量时,块标量将扩展另一个参数,使其与矢量长度相同。
输出的复杂性
块的输出可以是实数,也可以是复数,由真正的
和复杂的
中的选项。复杂性参数。这些设置控制了输出的所有通道,因此真实和复杂的数据不能在同一输出中组合。对于带a的复数输出统一的
分布时,每个通道中的实分量和虚分量都取自相同的均匀随机分布,由最低和最大该通道的参数。
对于带a的复数输出高斯
分布中,各通道的实、虚分量均取自正态分布,均值不同。在这种情况下,的意思是参数为每个通道应指定一个复合值;的实分量的意思是参数指定通道中实分量的平均值,而虚分量指定通道中虚分量的平均值。的实部或虚部省略时的意思是参数时,该分量的平均值使用默认值0。
例如,a的意思是参数设置[5+2i 0.5 3i]
使用以下方法生成三通道输出。
第一频道平均值 |
真正的= 5 |
虚构的= 2 |
第二频道平均 |
真正的= 0.5 |
虚构的= 0 |
第三频道平均 |
真正的= 0 |
虚构的= 3 |
对于复杂输出,方差参数,σ2,指定总方差对于每个输出通道。这是该信道中实分量和虚分量方差的总和。
指定的方差在实分量和虚分量之间平均分配,因此
输出可重复性
的可重复性参数决定每次运行模拟时块是否输出相同的信号。您可以将该参数设置为以下选项之一:
可重复的
-每次运行模拟时输出相同的信号。第一次运行模拟时,块随机选择一个初始种子。每次重新运行模拟时,块都会重用这些相同的初始种子。指定种子
-每次运行模拟时输出相同的信号。类中指定的初始种子(s)最初的种子参数。也看到指定初始种子.不可重复的
-不输出相同的信号,每次运行模拟。每次运行模拟时,块都会随机选择一个初始种子。
指定初始种子
当你设置可重复性参数指定种子
,你必须设置最初的种子参数。的最初的种子参数指定伪随机数生成器的初始种子。生成器每次使用特定的初始种子执行时都会产生相同的伪随机数序列。
为实际输出指定初始种子
为N通道实值输出指定N个初始种子,复杂性参数设置为真正的
中提供以下选项之一最初的种子参数:
初始种子的长度- n向量——使用每个向量元素作为n通道输出中相应通道的初始种子。
单个标量—使用标量生成N个随机值,并将其用作N的种子-通道输出。
为复杂输出指定初始种子
为指定n通道复值输出的初始种子,复杂性参数设置为复杂的
中提供以下选项之一最初的种子参数:
初始种子的长度-N向量-使用每个向量元素作为初始种子来生成N个通道真正的随机值。该块使用这些通道中的相邻值对作为最终输出的实分量和虚分量,如下图所示。
单个标量—使用标量生成N个随机值,并将其用作生成N个通道的种子真正的随机值。该块使用这些通道中的相邻值对作为最终输出的实分量和虚分量,如下图所示。
样品时间
的样品时间参数值,T年代的随机序列采样周期样本模式参数设置为离散
.在此模式下,块生成由每帧采样数参数值M,输出周期为M*T的这一帧年代.
当样本模式设置为连续
所述块配置为连续操作,所述块配置为连续操作样品时间和每帧采样数禁用参数。请注意,许多DSP System Toolbox™模块不接受连续时间输入。
参数
- 源类型
-
从中抽取随机值的分布,
统一的
或高斯
.有关更多信息,请参见分布类型. - 方法
-
块计算高斯随机值的方法,
金字形神塔
或一致值和
.当源类型设置为高斯
.有关更多信息,请参见分布类型. - 最低
-
均匀分布中的最小值。当选择时,该参数将被启用
统一的
从源类型参数。可调(万博1manbetxSimulink)仅在仿真模式下。 - 最大
-
均匀分布中的最大值。当选择“您选择”时,启用该参数
统一的
从源类型参数。可调(万博1manbetxSimulink)仅在仿真模式下。 - 要求和的统一值的数目
-
将均匀分布的随机值求和以计算高斯随机分布中的单个数字的数目。时,启用此参数源类型参数设置为
高斯
,和方法参数设置为一致值和
.有关更多信息,请参见分布类型. - 的意思是
-
高斯(正态)分布的平均值。当选择时,该参数将被启用
高斯
从源类型参数。可调(万博1manbetxSimulink)仅在仿真模式下。 - 方差
-
高斯(正态)分布的方差。当选择时,该参数将被启用
高斯
从源类型参数。可调(万博1manbetxSimulink)仅在仿真模式下。 - 可重复性
-
块输出的可重复性:
不可重复的
,可重复的
,或指定种子
.在可重复的
和指定种子
设置,块输出相同的信号,每次运行模拟。详细信息请参见输出可重复性. - 最初的种子
-
设置随机数生成器时要使用的初始种子可重复性参数
指定种子
.详细信息请参见指定初始种子.可调(万博1manbetxSimulink)仅在仿真模式下。 - 继承输出端口属性
-
选中此复选框后,块将继承来自下游块的信号的采样方式、采样时间、输出数据类型、复杂度和信号维度。选中此复选框后,样本模式,样品时间,每帧采样数,输出数据类型,复杂性禁用参数。
假设你想反向传播一个一维向量。随机源块的输出是一个长度为M的一维向量,其中长度M继承自下游块。当最低,最大,的意思是,或方差参数指定N个通道,1-D矢量输出包含每个通道的M/N个采样。在这种情况下,如果M不是N的整数倍,就会出现错误。
假设你想反向传播一个m × n的信号。当N bbb101时,你的信号有N个通道。当N = 1时,信号有M个通道。的值最低,最大,的意思是,或方差参数可以是长度等于通道数的标量或向量。您可以将这些参数指定为行向量或列向量,除非信号是行向量。在这种情况下,最低,最大,的意思是,或方差参数还必须指定为行向量。
- 样本模式
-
样本模式,
连续
或离散
.时,启用此参数继承输出端口属性复选框被清除。 - 样品时间
-
样本周期T年代的随机输出序列。输出帧周期为M*T年代.时,启用此参数继承输出端口属性复选框被清除。
- 每帧采样数
-
每个输出帧的样本数M。
时,启用此参数继承输出端口属性复选框被清除。
- 输出数据类型
-
输出的数据类型,单精度或双精度。时,启用此参数继承输出端口属性复选框被清除。
- 复杂性
-
输出的复杂度,
真正的
或复杂的
.时,启用此参数继承输出端口属性复选框被清除。
万博1manbetx支持的数据类型
双精度浮点
单精度浮点