【matlab】指数分布、均匀分布、正态分布

指数分布:

产生参数为0.1的指数分布的命令应为exprnd(1/0.1) 

%题目要求:顾客到来间隔时间服从参数为0.1的指数分布
%指数分布的均值为1/0.1=10
%产生参数为0.1的指数分布的命令应为exprnd(1/0.1)
%指两个顾客到达商店的平均间隔时间是10个单位时间,即平均10个单位时间到达
%一个顾客,顾客到达的间隔时间可以用exprnd(10)模拟;
x(i)=exprnd(10);

均匀分布:

产生一个[a,b]均匀分布的随机数:unifrnd (a,b)

%题目要求:对顾客的服务时间服从在[4,15]上的均匀分布
%产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵:unifrnd (a,b,m, n)
%产生一个[a,b]均匀分布的随机数:unifrnd (a,b)
y(i) = unifrnd(4,15);

正态分布:

normrnd产生正态分布随机数
normrnd(μ,σ,m,n)%产生m*n阶数学期望为μ、方差为σ2的正态分布的随机数矩阵。

k=normrnd(0,sqrt(6),1,3)%正态分布

结果:

k =

    0.8690   -1.4288    4.2742

正态分布常用函数normpdf_normcdf_norminv_normrnd_normfit

y = normpdf(x) 返回标准正态分布的概率密度函数 (pdf),在 x 中的值处计算函数值。

y = normpdf(x,mu) 返回具有均值 mu 和单位标准差的正态分布的 pdf,在 x 中的值处计算函数值。

示例

y = normpdf(x,mu,sigma) 返回具有均值 mu 和标准差 sigma 的正态分布的 pdf,在 x 中的值处计算函数值。

% 画标准正态分布概率密度函数
x = 0:0.1:32.8;
y = normpdf(x,32.8,32.8/3);
plot(x,y);
grid on;

 

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值