一、产生随机变量

1.二项分布的随机数据的产生(binornd)

R = binornd(N, P)

R = binornd(N, P, m, n,…)

R = binornd(N, P, [m, n,…])

其中,N,P是二项分布参数,返回服从参数为N,P的二项分布的随机数R;m指定随机数的个数,与R同维数;m,n分别表示R的行数和列数

Python

>> n = 10 : 10 : 60;

>> r = binornd(n,1./n,[1,6])

r =

0 1 1 0 1 1

>> r = binornd(n,.5,1,6)

r =

3 12 14 21 25 29

1

2

3

4

5

6

7

8

9

10

11

12

>>n=10:10:60;

>>r=binornd(n,1./n,[1,6])

r=

011011

>>r=binornd(n,.5,1,6)

r=

31214212529

2.正态分布的随机数据的产生(normrnd)

normrnd函数可以产生参数为μ、σ 的正态分布的随机数据

R = normrnd(mu, sigma)

R = normrnd(mu, sigma, m, n, …)

R = normrnd(mu, sigma, [m, n, …])

该函数返回均值为mu,标准差为sigma的正态分布随机数据;m指定随机数的个数,n表示R的列数

Python

>> n1 = normrnd(1:6, 1./(1:6))

n1 =

-0.2305 2.0480 2.2408 3.9705 5.2116 6.0727

>> n2 = normrnd(0,1,[1 5])

n2 =

1.4115 -0.0146 -0.5378 -1.8348 2.6355

>> n3 = normrnd(0,1,[5 5])

n3 =

0.2908 -2.5245 0.4566 0.3342 0.0467

1.0656 -1.0063 -0.5062 0.3460 -1.0647

0.5352 -0.4242 -1.1846 -0.1195 0.0399

-0.3873 -0.6612 0.7818 0.7162 0.9169

-0.3196 0.7276 -0.0804 0.2279 -0.4088

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

>>n1=normrnd(1:6,1./(1:6))

n1=

-0.23052.04802.24083.97055.21166.0727

>>n2=normrnd(0,1,[15])

n2=

1.4115-0.0146-0.5378-1.83482.6355

>>n3=normrnd(0,1,[55])

n3=

0.2908-2.52450.45660.33420.0467

1.0656-1.0063-0.50620.3460-1.0647

0.5352-0.4242-1.1846-0.11950.0399

-0.3873-0.66120.78180.71620.9169

-0.31960.7276-0.08040.2279-0.4088

二、概率密度计算

1.通用函数概率密度值(pdf、ksdensity)

pdf函数可以轻松计算概率密度

y = pdf(name, X, A)

y = pdf(name, X, A, B)

y = pdf(name, X, A, B, C)

y = pdf(obj, X)

其中,返回在x = X处,参数为A、B、C的概率密度值,对于不同的分布,参数的个数不同

name为分布函数名,其值可以在MATLAB中按如下方式获取:

在命令行窗口中输入

Python

>> help pdf

1

>>helppdf

Python

pdf Density function for a specified distribution.

Y = pdf(NAME,X,A) returns an array of values of the probability density

function for the one-parameter probability distribution specified by NAME

with parameter values A, evaluated at the values in X.

Y = pdf(NAME,X,A,B) or Y = pdf(NAME,X,A,B,C) returns values of the

probability density function for a two- or three-parameter probability

distribution with parameter values A, B (and C).

The size of Y is the common size of the input arguments. A scalar input

functions as a constant matrix of the same size as the other inputs. Each

element of Y contains the probability density evaluated at the

corresponding elements of the inputs.

NAME can be:

'beta' or 'Beta',

'bino' or 'Binomial',

'burr' or 'Burr',

'chi2' or 'Chisquare',

'exp' or 'Exponential',

'ev' or 'Extreme Value',

'f' or 'F',

'gam' or 'Gamma',

'gev' or 'Generalized Extreme Value',

'gp' or 'Generalized Pareto',

'geo' or 'Geometric',

'hn' or 'Half Normal',

'hyge' or 'Hypergeometric',

'logn' or 'Lognormal',

'nbin' or 'Negative Binomial',

'ncf' or 'Noncentral F',

'nct' or 'Noncentral t',

'ncx2' or 'Noncentral Chi-square',

'norm' or 'Normal',

'poiss' or 'Poisson',

'rayl' or 'Rayleigh',

'stable'or 'Stable',

't' or 'T',

'unif' or 'Uniform',

'unid' or 'Discrete Uniform',

'wbl' or 'Weibull'.

pdf is a generic function that accepts a distribution by name. It is

faster to use a more specialized function when possible, such as

NORMPDF for the normal distribution.

See also cdf, icdf, mle, random.

pdf 的参考页

名为 pdf 的其他函数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

pdfDensityfunctionforaspecifieddistribution.

Y=pdf(NAME,X,A)returnsanarrayofvaluesoftheprobabilitydensity

functionfortheone-parameterprobabilitydistributionspecifiedbyNAME

withparametervaluesA,evaluatedatthevaluesinX.

Y=pdf(NAME,X,A,B)orY=pdf(NAME,X,A,B,C)returnsvaluesofthe

probabilitydensityfunctionforatwo-orthree-parameterprobability

distributionwithparametervaluesA,B(andC).

ThesizeofYisthecommonsizeoftheinputarguments.Ascalarinput

functionsasaconstantmatrixofthesamesizeastheotherinputs.Each

elementofYcontainstheprobabilitydensityevaluatedatthe

correspondingelementsoftheinputs.

NAMEcanbe:

'beta'or'Beta',

'bino'or'Binomial',

'burr'or'Burr',

'chi2'or'Chisquare',

'exp'or'Exponential',

'ev'or'Extreme Value',

'f'or'F',

'gam'or'Gamma',

'gev'or'Generalized Extreme Value',

'gp'or'Generalized Pareto',

'geo'or'Geometric',

'hn'or'Half Normal',

'hyge'or'Hypergeometric',

'logn'or'Lognormal',

'nbin'or'Negative Binomial',

'ncf'or'Noncentral F',

'nct'or'Noncentral t',

'ncx2'or'Noncentral Chi-square',

'norm'or'Normal',

'poiss'or'Poisson',

'rayl'or'Rayleigh',

'stable'or'Stable',

't'or'T',

'unif'or'Uniform',

'unid'or'Discrete Uniform',

'wbl'or'Weibull'.

pdfisagenericfunctionthatacceptsadistributionbyname.Itis

fastertouseamorespecializedfunctionwhenpossible,suchas

NORMPDFforthenormaldistribution.

Seealsocdf,icdf,mle,random.

pdf的参考页

名为pdf的其他函数

注:没错,就是pdf

ksdensity函数可以求取一般函数/数据的概率密度

[f, xi] = ksdensity(x)

f = ksdensity(x, xi)

ksdensity(…)

ksdensity(ax, …)

[f, xi, u] = ksdensity(…)

[…] = ksdensity(… , ‘name’, value)

其中,x 为带统计的向量;xi 为计算概率密度的点;f为得到的概率密度;ax 指定绘制位置坐标轴对象;name和value 为可选属性及属性值

Python

>> p1 = pdf('Normal',-2:2,0,1)

p1 =

0.0540 0.2420 0.3989 0.2420 0.0540

1

2

3

4

5

>>p1=pdf('Normal',-2:2,0,1)

p1=

0.05400.24200.39890.24200.0540

2.专用函数概率密度值(’name’+pdf)

Y = binopdf(X, N, P):X为计算点;N为试验总次数;P为每次试验中事件发生的概率;Y为概率密度

其命名规则为‘name’+pdf。name 与上面的相同,即可调用相应的专用函数求概率密度值

三、累计概率分布

1.通用函数累计概率值(cdf)

cdf函数可以用来计算随机变量x≤X的概率之和(即累计概率值)

Y = cdf(‘name’, X, A)

Y = cdf(‘name’, X, A, B)

Y = cdf(‘name’, X, A, B, C)

Y = cdf(obj, X)

其中,返回在x = X处,参数为A、B、C的概率密度值,对于不同的分布,参数的个数不同

name为分布函数名,与pdf中name相同;obj为高斯联合分布对象

2.专用函数累计概率值(’name’+cdf)

其命名规则为‘name’+cdf。name 与上面的相同,即可调用相应的专用函数求累计概率值

赞赏作者

喜欢 (1)or分享 (0)

matlab二维相关随机变量样本点,MATLAB自学笔记(二十二):概率统计1相关推荐

  1. matlab二维相关随机变量样本点,生成包含N=100个二维样本的数据集

    代码>>> import numpy >>> print numpy.random.multivariate_normal([1,1], [[0.3, 0.2],[ ...

  2. Linux(b站视频兄弟连)自学笔记第十二章——Linux服务管理

    Linux(b站视频兄弟连)自学笔记第十二章--Linux服务管理 服务分类 RPM包安装服务的管理 独立服务的管理 基于xinetd 的服务管理 源码包服务管理 服务分类 RPM包安装服务的管理 独 ...

  3. 传感器自学笔记第十二章——火焰传感器+HC-SR501人体感应模块+按键模块+红绿双色LED(共阴)模块+按键开关模块+三色LED

    作者:GWD 时间:2019.06.28 火焰传感器(开关量类传感器) 一. 学习要点:无 二. 手册分析: 用途:各种火焰,火源探测 模块特色: 1. 可以检测火焰或者波长在760纳米-1100纳米 ...

  4. 生信自学笔记(十二):基因组序列与基因预测

    基因组 在生物学中,一个生物体的基因组是指包含在该生物的DNA(部分病毒是RNA)中的全部遗传信息,或者说是一套染色体中完整的DNA序列. 对于单倍体细胞,基因组是指编码序列和非编码序列在内的全部DN ...

  5. 计算机二维动画学什么,An学习笔记:计算机二维动画

    1.动画 动画即采用逐帧拍摄对象并连续播放而形成运动的影像技术. 2.帧及关键帧 帧--就是影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一个镜头. 关键帧--任何动画要表现运动或变化,至少前 ...

  6. 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现

    有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...

  7. matlab油气田渗流,二维渗流场的MATLAB仿真

    文章编号:100926825(2007) 220362202二维渗流场的 MATLAB 仿真 收稿日期:20070423 作者简介:陶 承(1978) ,女 ,助理工程师 ,临安市水利水电局 ,浙江 ...

  8. galerkin有限元法matlab实现,有限元法求解二维Poisson方程的MATLAB实现

    有限元法求解二维Poisson方程的MATLAB实现 陈莲a,郭元辉b,邹叶童a [摘要]文章讨论了圆形区域上的三角形单元剖分.有限元空间,通过变分形式离散得到有限元方程. 用MATLAB编程求得数值 ...

  9. 同轴全息matlab仿真,HoloSpec2D 二维全息谱的matlab程序,含有频谱校正 276万源代码下载- www.pudn.com...

    文件名称: HoloSpec2D下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 61 KB 上传时间: 2014-05-24 下载次数: 24 详细说明:二 ...

最新文章

  1. Microsoft patterns practices Enterprise Library released
  2. 教程 | 单级式目标检测方法概述:YOLO与SSD
  3. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
  4. jsp 跳到servlet路径_想打开一个jsp的页面就跳转到servlet中去,并向servlet传值。用什么跳转...
  5. 一切苦恼的都是本质上由于能力不够
  6. (十三) 深入浅出TCPIP之setsockopt参数详解
  7. java中编码问题_[干货预警]一次搞懂Java中的编码问题
  8. python numpy中数组.min()
  9. Linux 进程概念
  10. tensorflow 各个版本的 CUDA 以及 Cudnn 版本对应关系
  11. 烟花程序c语言,C语言烟花程序
  12. java中后退键_java - 单击后退按钮两次以退出活动
  13. matlab求半径范围内的点,matlab怎么快速搜索距离某点球形范围内的所有点
  14. 华硕笔记本的U盘启动
  15. open in browser
  16. 泛微 E9开发视频教程,零基础泛微开发
  17. Python金融行业必备工具
  18. D3.js 绘制地图
  19. Android开发——数据库框架Suger遇到的大坑(依据列名查询不到数据解决办法)
  20. 海康威视高级副总裁毕会娟:全面解读“物信融合数据平台”的功能与业务逻辑... 1

热门文章

  1. 「组装式开发」企业数字化转型的及时雨
  2. web之ES6,ES6浅层次(上)
  3. WORD能打印 EXCEL却 找不到打印机
  4. 王学岗事件冲突的处理
  5. Kubernetes 初始化容器顺序启动
  6. 2022年全球市场智能户外摄像头总体规模、主要生产商、主要地区、产品和应用细分研究报告
  7. 记录-java如何播放mp3音频的
  8. 云计算六大热门话题 大数据分析居首
  9. HTML5标签使用的常见误区
  10. C++总结 友元类和友元函数