我是靠谱客的博主 隐形大船,最近开发中收集的这篇文章主要介绍matlab 概率分布随机数,应用matlab实现几种常见概率分布随机数的产生,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

随机数:是专门的随机试验的结果。在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡罗模拟法计算的时候等等。

e1f572e8193df9421734e2f7924c68c8.png

1.二项分布随机数的产生

程序如下:

clear all;

clc

r=binornd(10,0.5) %在二项分布中n=10,p=0.5

R=binornd(10,0.5,3,4) %产生一个3*4的矩阵

运行结果:

R =

7 5 6 8

4 1 4 3

7 5 5 5

2.泊松分布随机数的产生

程序如下:

clear all;

clc;

r=poissrnd(8) %泊松分布lamda=8

R=poissrnd(8,4,4) %产生一个4*4的矩阵

运行结果:

R =

11 7 11 8

4 3 4 5

11 13 5 9

9 11 8 11

3.指数分布随机数的产生

程序如下:

clear all;

clc;

r=exprnd(10) %指数分布mu=8

R=exprnd(8,4,4) %产生一个4*4的矩阵

运行结果:

R =

2.2490 8.1904 2.8073 6.8583

11.3246 2.4485 6.5260 10.4667

6.5243 7.4369 31.4669 12.9942

2.9941 3.0452 8.8485 1.5708

4.连续型均匀分布随机数的产生

程序如下:

clear all;

clc;

r=unifrnd(1,3) %连续型均匀分布

R1=unifrnd(1,3,[4 4]) %产生一个4*4的矩阵

R2=unifrnd(1,3,4,4)

运行结果:

r =2.1950

R1 =

1.6706 1.7192 1.8587 1.6350

1.5985 2.1166 1.2497 2.3074

1.9052 2.4851 1.0489 2.9139

1.8453 1.8487 1.5804 2.8715

R2 =

1.9158 2.4813 1.9265 1.3500

1.4810 2.4874 1.4243 1.3271

2.5278 1.2118 1.1970 2.3320

2.5187 2.3631 2.6471 2.7888

5.离散型均匀分布随机数的产生

程序如下:

clear all;

clc;

r=unidrnd(10) %离散型均匀分布

R1=unidrnd(8,4,4) %产生一个4*4的矩阵

R2=unidrnd(8,[4,4])

运行结果:

r =1

R1 =

5 8 1 2

3 6 6 5

2 4 6 3

2 8 5 2

R2 =

2 1 2 1

8 4 1 8

1 1 3 3

2 8 4 36.正态分布随机数的产生

程序如下:

clear all;

clc;

r=normrnd(0,1) %正态分布mu=0,sigma=1

R1=normrnd(0,1,[3,5]) %产生一个3*5的矩阵

R2=normrnd(2,4,[3,5])

运行结果:

r =-0.3712

R1 =

-0.7578 -0.5568 -0.1609 0.3173 -0.2132

-0.5640 -0.8951 0.4093 0.0780 -0.1345

0.5551 -0.4093 -0.9526 1.3244 -1.1714

R2 =

-3.5411 4.0150 2.4889 1.3500 -2.4810

3.2420 -1.5706 6.1881 4.7602 -4.1308

1.0020 9.6340 1.0923 4.2230 -2.3915

举报/反馈

最后

以上就是隐形大船为你收集整理的matlab 概率分布随机数,应用matlab实现几种常见概率分布随机数的产生的全部内容,希望文章能够帮你解决matlab 概率分布随机数,应用matlab实现几种常见概率分布随机数的产生所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部