6

我不得不承认我对 R 完全陌生。因此,我的问题可能很简单。

对于作业,我需要模拟一个随机游走系列。初始位置是实线上的一个不动点a。然后以长度 X1 进行第一步,并将随机游走过程的当前位置更改为 S(1)=a+X1。这个过程一直持续到 n=1000。

在生成随机变量 X~N(1,10^2) 1000 次后,我需要报告 S(n) 的值并显示这个随机游走系列的图。我还需要报告该系列的均值和方差。

这是我到目前为止所拥有的:

set.seed(1234)
x<-rnorm(1000,mean=1,sd=10)
a<--2

我如何生成一个 S,以便我可以为每 n 最多 1000 个 S(n)?(如果这是一个非常初级的问题,我很抱歉。)

4

2 回答 2

5

的每个元素x是一个步骤,因此,总行驶距离,即 S(N) 的值是元素的总和。此外,在每个处行进的距离S(p)等于x直到 index的随机游走向量的总和p

使用plot并且cumsum您可以生成显示 S(n) 随时间变化的函数的图表:

在此处输入图像描述

不要粗鲁,但我认为这类基本问题通常是你的主管或老师最能帮助你解决的问题。

于 2013-02-11T06:47:46.530 回答
2

M=1000; x = rnorm(M); plot(cumsum(x), type='l')

于 2013-08-30T01:59:06.567 回答