【发布时间】:2017-02-18 22:03:48
【问题描述】:
我对 Matlab 完全陌生。我正在尝试模拟 Wiener 和 Poisson 组合过程。
为什么我得到下标分配维度不匹配?
我正在尝试模拟
Z(t)=lambda*W^2(t)-N(t)
其中W 是维纳过程,N 是泊松过程。
我使用的代码如下:
T=500
dt=1
K=T/dt
W(1)=0
lambda=3
t=0:dt:T
for k=1:K
r=randn
W(k+1)=W(k)+sqrt(dt)*r
N=poissrnd(lambda*dt,1,k)
Z(k)=lambda*W.^2-N
end
plot(t,Z)
【问题讨论】:
-
W是一个向量,因此W.^2是一个向量,因此lambda*W.^2-N是一个向量。但是您正试图将其放入Z的一个位置,即Z(k)。 -
谢谢菲尔。写这篇的时候没注意!干杯:)