在matlab上创建仿真

问题描述 投票:2回答:1

enter image description here

我想通过使用泊松过程的这个定义编写一个matlab代码

这里,我想模拟一个泊松过程,其中n是在1到10之间随机选择的,对于200个变量,λ= 9。

我编写的代码是完全错误的,因此我无法发布它们,请给我一种方法或提示。非常感谢。

我的代码如下:

n = randi ([1,10], 200);
lambda = 9;
t=1;
if P == (lambda * t)^n/factorial(n) * e(-lambda * t)
N = n

N_sum = cumsum(N);
disp(N_sum)
matlab poisson
1个回答
3
投票

如果要模拟泊松过程,可以尝试下面的代码

t = 0;
T = 100;
lambda = 9;
arrTime = [];
while true 
  t = t - log(rand)/lambda;
  if t <= T
    arrTime(end+1) = t; 
  else
    break
  end
end 

您可以从https://transp-or.epfl.ch/courses/OptSim2012/slides/05b-poisson.pdf中找到有关如何模拟它的参考。

© www.soinside.com 2019 - 2024. All rights reserved.