# BandLimitedWhiteNoise
生成适合在连续系统或混合系统中使用的正态分布随机数
库: Sysblock模块库 / Sources
# 描述
BandLimitedWhiteNoise 模块生成适合在连续系统或混合系统中使用的正态分布随机数。
# 白噪声仿真
从理论上讲,连续白噪声的相关时间为 0,功率谱密度 (PSD) 呈水平状态,总能量为无穷大。在实践中,物理系统永远不受白噪声干扰,尽管当噪声干扰的相关时间相对于系统的自然带宽非常小时,白噪声是很有用的理论逼近。
在 Sysplorer 软件中,您可以使用相关时间比系统的最短时间常数小很多的随机序列来仿真白噪声的作用。BandLimitedWhiteNoise 模块就生成这样的序列。噪声的相关时间是指模块的采样率。要进行准确的仿真,请使用比系统的最快动态小很多的相关时间。您可以通过指定以下方程来获得满意的结果:
tc ≈ 1 ⁄ (100 fₘₐₓ) × 2π ,
其中 fₘₐₓ 是以弧度/秒为单位的系统带宽。
# 与 RandomNumber 模块的比较
此模块与 RandomNumber 模块之间的主要区别在于,BandLimitedWhiteNoise 模块以特定的采样率生成输出。此采样率与噪声的相关时间有关。
# 示例
参考模型示例
。
# 示例说明
- BandLimitedWhiteNoise 模块:生成带限白噪声信号。模块参数包括噪声的功率、采样时间和种子。示例中,该模块按照指定的参数生成带限白噪声信号;
- Scope 模块:显示输入信号曲线。示例中,Scope 模块显示 BandLimitedWhiteNoise 模块生成的噪声信号。
# 仿真结果
# 端口
# 输出
outport — 正态分布的随机数标量 | 向量 | 矩阵 | N 维数组
正态分布的随机数,指定为标量、向量、矩阵或 N 维数组。
数据类型: double
# 参数
噪声功率 — 白噪声的 PSD 高度0.1 (默认) | 标量 | 向量 | 矩阵 | N 维数组
将白噪声的 PSD 高度指定为正值的标量、向量、矩阵或 N 维数组。
采样时间 — 噪声的相关时间0.1 (默认) | 标量 | 向量
噪声的相关时间。有关详细信息,请参阅指定采样时间。
种子 — 起始种子23341 (默认) | 标量 | 向量 | 矩阵 | N 维数组
将随机数生成器的起始种子指定为标量、向量、矩阵或 N 维数组。值必须是有限的正实数值。
# 算法
要为此噪声生成正确的强度,需要对噪声的协方差进行缩放,以反映从连续 PSD 向离散噪声协方差的隐式转换。合适的缩放因子为 1 / tc,其中 tc 是噪声的相关时间。这种缩放可以确保连续系统对近似白噪声的响应与系统对真实白噪声的响应具有相同的协方差。这种缩放导致 BandLimitedWhiteNoise 模块的信号协方差与噪声功率(强度)参数不相同。此参数实际上是白噪声的 PSD 高度。此模块将白噪声的协方差近似为噪声功率除以 tc。
注意
此模块不能在触发子系统层次结构中使用。
# 版本历史记录
- 在 2025a 推出
# 限制信息
- 暂不支持与 AveragingPowerSpectralDensity 模块一起使用;
- 暂不支持将向量参数解释为一维向量的复选框。