随机过程课程作业(附MATLAB源码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绘制样本曲线的MATLAB命令:
t=1:50:100000;
xt1=0.5*cos(0.5.*t+pi/3);
subplot(2,2,1)
plot(t,xt);
axis([1 100000 -1 1]);
title('样本曲线一,sita=pi/3');
xt2=0.5*cos(0.5.*t+pi/2);
subplot(2,2,2);
plot(t,xt);
axis([1 100000 -1 1]);
title('样本曲线二,sita=pi/2');
xt3=0.5*cos(0.5.*t+3*pi/4);
subplot(2,2,3);
plot(t,xt);
axis([1 100000 -1 1]);
title('样本曲线三,sita=3*pi/4');
xt3=0.5*cos(0.5.*t+3*pi/2);
subplot(2,2,4);
plot(t,xt);
axis([1 100000 -1 1]);
title('样本曲线四,sita=3*pi/2');
四条样本曲线图:
选取第一条样本曲线对时间求均值:
MATLAB 命令为:
avX=sum(xt1)/length(t)
avX =
0.0018
泊松过程的模拟:
a 采用增量迭加法产生泊松过程
根据泊松过程是一个平稳增量随机过程,那么可知
1100()()()()()()()()n n n N t N t N t N t N t N t N t N t -=-+-+⋅⋅⋅+-+
其中1()()()n n N t N t P λτ--=
假设某泊松过程的参数λ=3,时间最大为30,τ=1那么MTALAB 参数的样本曲线命令为
lamda=2;Tmax=30;hao=1;
for j=1:4
i=1;N(1)= 0;
while(i N(i+1)=N(i)+poissrnd(lamda*hao); i=i+1; end subplot(2,2,j); stairs(N); end a 采用点间间距迭加法产生泊松过程 根据定理1.13可知,如果某计数过程任意相机出现的链各个质点的点间间距是独立过程,且每一个Tn 都服从参数为λ的指数分布,那么N(t)是强度为λ的泊松过程 1100()()()()()()()()n n n N t N t N t N t N t N t N t N t -=-+-+⋅⋅⋅+-+ 其中1()()()n n N t N t P λτ--= 假设某泊松过程的参数λ=3,时间最大为30,τ=1那么MTALAB 参数的样本曲线命令为 lamda=2;Tmax=50; i=1;T(1)=random('exponential',lamda); while(T(i) T(i+1)=T(i)+random('exponential',lamda); i=i+1; end T(i)=Tmax;x=0:1:i;w(1)=0; for p=1:i w(p+1)=T(p); end %length(w) %length(x) stairs(w,x);