姓名:武君班级:信管08 学号:200800942柏松分布Matlab代码:
clc;
clear all;
k=0;
p=0.5;
diatt=0.01;
T=diatt;
t=1;
X=0;
for(i=0:diatt:1)
u=rand(1);
if(u<=p)
k=k+1;
else if(T X=k; else T=T+diatt; end end end disp('X');disp(X); 运行结果: 二项分布Matlab代码: 主程序: clc; clear all; k=0; I=1; N=60; p=0.5; q=0.5; X=0; for(i=1:N) u=rand(1); if(u<=p) k=k+1; I=I+1; elseif(I I=I+1; else X=k; end end Nj=Cmn(N); nm=Cmn(N-X); mj=Cmn(X); P0=Nj/(nm*mj)*p^X*q^(N-X); disp('X');X disp('P0');P0 调用阶乘函数: function c=Cmn(n) f=1; for(i=1:n) f=f*i; end c=f; 运行结果: