Matlab 概率论与数理统计一、m a t lab 基本操作1.画图【例0 1。01】简单画图hold off;x=0:0、1:2*pi;y=sin(x);plot(x,y,'—r');x1=0:0.1:pi/2;y1=sin(x1);hold on;f il l([x 1, pi/2],[y 1,1/2],'b');【例 0 1。02】填充,二维均匀随机数hold off;x=[0,60];y0=[0,0];y60=[60,60];x1=[0,30];y1=x1+30;x2=[30,60];y2=x2—30;xv=[0 0 30 60 60 30 0];yv=[0 30 60 60 30 0 0];fill(xv,yv,'b');hold on;plot(x,y0,’r’,y0,x,'r',x,y60,'r’,y60,x,’r');plot(x1,y1,’r’,x2,y2,'r');yr=unifrnd (0,60,2,100);plot(yr(1,:),yr(2,:),'m、')axis(’on');axis(’square');axis([—20 80 —20 80 ]);2.排列组合C=n cho os e k(n,k):,例 nch o os e k(5,2)=1 0, n c h o o sek(6,3)=20、prod(n1:n2):从n 1 到 n2 得连乘【例01。03】至少有两个人生日相同得概率ﻩ 公式计算 rs=[20,25,30,35,40,45,50]; %每班得人数p1=ones(1,length(rs));p2=ones(1,length(rs));% 用连乘公式计算for i=1:length(rs)p1(i)=prod(365-rs(i)+1:365)/365^rs(i);end% 用公式计算(改进)for i=1:length(rs)for k=365—rs(i)+1:365 p2(i)=p2(i)*(k/365); end;end% 用公式计算(取对数)for i=1:length(rs)p1(i)=exp(sum(log(365—rs(i)+1:365))—rs(i)*log(365));endp_r1=1—p1;p_r 2=1—p 2;Rs =[2 0 2 5 30 35 40 45 50 ]P_r=[0、4 1 1 4 0.5 6 8 7 0。7 0 63 0。8 14 4 0、891 2 0.9410 0。97 0 4]二、随机数得生成3.均匀分布随机数ra n d(m,n); 产生 m 行 n 列得(0,1)均匀分布得随机数ra nd(n); 产生 n 行n列得(0,1)均匀分布得随机数【练习】生成(a,b)上得均匀分布4.正态分布随机数ran d n(m,n); 产生 m 行 n 列得标准正态分布得随机数【练习】生成N(n u,sigma.^2)上得正态分布5.其它分布随机数函数名 调用形式 注 释 Unidrnd un i drnd(N,m,n) 均匀分布(离散)随机数 binornd b i no r nd(N,P,m,n) 参数为 N, p 得二项分布随机数 Poi s s rnd p oissrn d(L a mb da,m,n) 参数为 Lam b da ...