首页 生活指南 正文内容

matlab泊松分布(matlab泊松分布求概率)

阿立指南 生活指南 2022-11-16 18:11:05 202 0

用MATLAB画泊松分布的图像。

用MATLAB画泊松分布的图像方法如下:

用qqplot函数来画图。

例如:

x = poissrnd(10,50,1);

y = poissrnd(5,100,1);

qqplot(x,y);

泊松分布适合于描述单位时间(或空间)内随机事件发生的次数。如某一服务设施在一定时间内到达的人数,电话交换机接到呼叫的次数,汽车站台的候客人数,机器出现的故障数,自然灾害发生的次数,一块产品上的缺陷数,显微镜下单位分区内的细菌分布数等等。

如何用matlab 上画泊松分布图

用matlab 上画泊松分布图,首先用cdf函数求出当入=3时P{X=k}的值,然后用plot函数绘出其图形。实现过程如下:

x=0:1:10;

y =cdf('Poisson',x,3)

plot(x,y)

matlab泊松分布(matlab泊松分布求概率) 第1张

泊松分布matlab

提供一个主要的思路,具体处理方法看你要解决的问题需满足什么条件。

根据泊松过程定义,令随机变量Tn(n≥1)表示从(n-1)次事件发生到第n次事件发生的时间间隔,则可证明,Tn服从相互独立但参数为λ的相同指数分布。这可用蒙特卡洛仿真来处理。其步骤为:

1)令当前时刻t=0,泊松事件计数值为N=0;

2)利用rand产生(0,1)上均匀分布的随机数U,令E=-1/λ*ln(U);

3)令t=t+E,如果tT,则停止;

4)令N=N+1,并且设tn=t;

5)循环直至循环终止

代码如下:以λ=2,T=10为例

clc,clear

t=0;N=0;

T=10;lamda=2;A=[];

while(t=T)

U=rand;

E=-1/lamda*log(U);

t=t+E;

N=N+1;

A=[A;N,t];

end

A=A';

由A知发生故障的时间点为:

[0.0298 0.0523 0.3288 1.7373 2.4619 2.9823 3.0808 5.1674 6.7404 7.6293 7.8454 8.0016 8.2187 8.6170 8.9186 9.5268 9.6741 10.5073]

当你要产生序列的时候,将上述时间点换成1,其余时间点令为0即可,由于序列的时间点为整数,这就涉及到取整的问题,如何处理看你的需要。

参考文献:

基于MATLAB的随机过程仿真

欢迎 发表评论:

文章目录
    搜索