如何在R中生成一定幅度的白噪声矩阵?

时间:2015-10-20 08:31:04

标签: r noise

这是一个相当简单的问题,然而,我很难应付它。

基本上,我想生成一个矩阵(2个列,10,000行)。第一列将定义一个简单的序列(seq(1,10,000,1),第二列应该包含"白噪声"。

因此,我想生成一个由白噪声组成的矢量(大小为10,000)。由于噪声应大致模拟分子离子浓度,因此噪声值应介于2e-7和1.2e-6之间。

enter image description here 在R中有一种简单的方法吗?

非常感谢和祝福!

我在钙信号下面添加了一张图片;当然,模拟具有相似动态的信号会很棒,但主要是我想关注随机振荡动态(没有定义的频率,幅度的微小变化)。

1 个答案:

答案 0 :(得分:0)

可以使用rnorm(10000)生成高斯白噪声矢量,您可以定义一个函数来设置所需的范围,下面的代码将生成一个具有所需范围的矢量(w.noise):

noise <- rnorm(10000)
scale <- function(noise){(noise-min(noise))/(max(noise)-min(noise))*(1.2e-6-2e-7)+2e-7}
w.noise <- scale(noise)