热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MATLAB概率统计函数(2)

4.5随机变量的数字特征4.5.1平均值、中值命令利用mean求算术平均值格式mean(X)%X为向量,返回X中各元素的
4.5 随机变量的数字特征 4.5.1 平均值、中值 命令 利用mean求算术平均值 格式 mean(X) %X为向量,返回X中各元素的平均值 mean(A) %A为矩阵,返回A中各列元素的平均值构成的向量 mean(A,dim) %在给出的维数内的平均值 说明 X为向量时,算术平均值的数学含义是,即样本均值。

4.5  随机变量的数字特征

4.5.1  平均值、中值

命令  利用mean求算术平均值

格式  mean(X)       %X为向量,返回X中各元素的平均值

mean(A)       %A为矩阵,返回A中各列元素的平均值构成的向量

mean(A,dim)   %在给出的维数内的平均值

说明  X为向量时,算术平均值的数学含义是,即样本均值。 

4-30

>> A=[1 3 4 5;2 3 4 6;1 3 1 5]

A =

     1     3     4     5

     2     3     4     6

     1     3     1     5

>> mean(A)

ans =

    1.3333    3.0000    3.0000    5.3333

>> mean(A,1)

ans =

   1.3333    3.0000    3.0000    5.3333

命令  忽略NaN计算算术平均值

格式  nanmean(X)   %X为向量,返回X中除NaN外元素的算术平均值。

      nanmean(A)   %A为矩阵,返回A中各列除NaN外元素的算术平均值向量。

4-31

>> A=[1 2 3;nan 5 2;3 7 nan]

A =

     1     2     3

   NaN     5     2

     3     7   NaN

>> nanmean(A)

ans =

    2.0000    4.6667    2.5000

命令  利用median计算中值(中位数)

格式  median(X)       %X为向量,返回X中各元素的中位数。

median(A)       %A为矩阵,返回A中各列元素的中位数构成的向量。

median(A,dim)   %求给出的维数内的中位数

4-32

>> A=[1 3 4 5;2 3 4 6;1 3 1 5]

A =

     1     3     4     5

     2     3     4     6

     1     3     1     5

>> median(A)

ans =

     1     3     4     5

命令  忽略NaN计算中位数

格式  nanmedian(X)   %X为向量,返回X中除NaN外元素的中位数。

      nanmedian(A)   %A为矩阵,返回A中各列除NaN外元素的中位数向量。

4-33

>> A=[1 2 3;nan 5 2;3 7 nan]

A =

     1     2     3

   NaN     5     2

     3     7   NaN

>> nanmedian(A)

ans =

    2.0000    5.0000    2.5000 

命令  利用geomean计算几何平均数

格式  M=geomean(X)   %X为向量,返回X中各元素的几何平均数。

      M=geomean(A)   %A为矩阵,返回A中各列元素的几何平均数构成的向量。

说明  几何平均数的数学含义是,其中:样本数据非负,主要用于对数正态分布。

4-34

>> B=[1 3 4 5]

B =

     1     3     4     5

>> M=geomean(B)

M =

    2.7832

>> A=[1 3 4 5;2 3 4 6;1 3 1 5]

A =

     1     3     4     5

     2     3     4     6

     1     3     1     5

>> M=geomean(A)

M =

    1.2599    3.0000    2.5198    5.3133

命令  利用harmmean求调和平均值

格式  M=harmmean(X)   %X为向量,返回X中各元素的调和平均值。

      M=harmmean(A)   %A为矩阵,返回A中各列元素的调和平均值构成的向量。

说明  调和平均值的数学含义是,其中:样本数据非0,主要用于严重偏斜分布。

4-35  

>> B=[1  3  4  5]

B =

     1     3     4     5

>> M=harmmean(B)

M =

    2.2430

>> A=[1 3 4 5;2 3 4 6;1 3 1 5]

A =

     1     3     4     5

     2     3     4     6

     1     3     1     5

>> M=harmmean(A)

M =

    1.2000    3.0000    2.0000    5.2941

4.5.2  数据比较

命令  排序

格式  Y=sort(X)     %X为向量,返回X按由小到大排序后的向量。

      Y=sort(A)     %A为矩阵,返回A的各列按由小到大排序后的矩阵。

      [Y,I]=sort(A)   % Y为排序的结果,I中元素表示Y中对应元素在A中位置。

sort(A,dim)    %在给定的维数dim内排序

说明  若X为复数,则通过|X|排序。

4-36

>> A=[1 2 3;4 5 2;3 7 0]

A =

     1     2     3

     4     5     2

     3     7     0

>> sort(A)

ans =

     1     2     0

     3     5     2

     4     7     3

>> [Y,I]=sort(A)

Y =

     1     2     0

     3     5     2

     4     7     3

I =

     1     1     3

     3     2     2

     2     3     1

命令  按行方式排序

函数  sortrows

格式  Y=sortrows(A)        %A为矩阵,返回矩阵YYA的第1列由小到大,以行方式排序后生成的矩阵。

      Y=sortrows(A, col)    %按指定列col由小到大进行排序

      [Y,I]=sortrows(A, col)  % Y为排序的结果,I表示Y中第col列元素在A中位置。

说明  若X为复数,则通过|X|的大小排序。

4-37

>> A=[1 2 3;4 5 2;3 7 0]

A =

     1     2     3

     4     5     2

     3     7     0

>> sortrows(A)

ans =

     1     2     3

     3     7     0

     4     5     2

>> sortrows(A,1)

ans =

     1     2     3

     3     7     0

     4     5     2

>> sortrows(A,3)

ans =

     3     7     0

     4     5     2

     1     2     3

>> sortrows(A,[3 2])

ans =

     3     7     0

     4     5     2

     1     2     3

>> [Y,I]=sortrows(A,3)

Y =

     3     7     0

     4     5     2

     1     2     3

I =

     3

     2

     1

命令  求最大值与最小值之差

函数  range

格式  Y=range(X)  %X为向量,返回X中的最大值与最小值之差。

      Y=range(A)  %A为矩阵,返回A中各列元素的最大值与最小值之差。

4-38

>> A=[1 2 3;4 5 2;3 7 0]

A =

     1     2     3

     4     5     2

     3     7     0

>> Y=range(A)

Y =

     3     5     3

4.5.3  期望

命令  计算样本均值

函数  mean

格式  用法与前面一样

4-39  随机抽取6个滚珠测得直径如下:(直径:mm)

14.70  15.21  14.90  14.91  15.32  15.32

试求样本平均值

解:>>X=[14.70  15.21  14.90  14.91  15.32  15.32]

>>mean(X)   %计算样本均值

则结果如下:

ans =

    15.0600

命令  由分布律计算均值

利用sum函数计算

4-40  设随机变量X的分布律为:

X

-2

-1

0

1

2

P

0.3

0.1

0.2

0.1

0.3

(X)  E(X2-1)

解:在Matlab编辑器中建立M文件如下:

X=[-2 -1 0 1 2];

p=[0.3 0.1 0.2 0.1 0.3];

EX=sum(X.*p)

Y=X.^2-1

EY=sum(Y.*p)

运行后结果如下:

EX =

     0

Y =

    3     0    -1     0     3

EY =

    1.6000

4.5.4  方差

命令  求样本方差

函数  var

格式  D=var(X)  %var(X)=,若X为向量,则返回向量的样本方差。

      D=var(A)   %A为矩阵,则DA的列向量的样本方差构成的行向量。

D=var(X, 1)   %返回向量(矩阵)X的简单方差(即置前因子为的方差)

D=var(X, w)   %返回向量(矩阵)X的以w为权重的方差

命令  求标准差

函数  std  

格式  std(X)    %返回向量(矩阵)X的样本标准差(置前因子为)即:

std(X,1)    %返回向量(矩阵)X的标准差(置前因子为

std(X, 0)    %std (X)相同

std(X, flag, dim)   %返回向量(矩阵)中维数为dim的标准差值,其中flag=0时,置前因子为;否则置前因子为。

4-41  求下列样本的样本方差和样本标准差,方差和标准差

14.70  15.21  14.90  15.32  15.32

解:

>>X=[14.7 15.21 14.9 14.91 15.32 15.32];

>>DX=var(X,1)       %方差

  DX =

       0.0559

>>sigma=std(X,1)     %标准差

sigma =

     0.2364

>>DX1=var(X)       %样本方差

DX1 =

       0.0671

>>sigma1=std(X)     %样本标准差

  sigma1 =

    0.2590

命令  忽略NaN的标准差

函数  nanstd

格式  y = nanstd(X)   %若X为含有元素NaN的向量,则返回除NaN外的元素的标准差,若X为含元素NaN的矩阵,则返回各列除NaN外的标准差构成的向量。

4-42

>> M=magic(3)    %产生3阶魔方阵

M =

      8     1     6

      3     5     7

      4     9     2

>> M([1 6 8])=[NaN NaN NaN]    %替换3阶魔方阵中第168个元素为NaN

M =

    NaN     1     6

      3     5   NaN

      4   NaN     2

>> y=nanstd(M)    %求忽略NaN的各列向量的标准差

y =

    0.7071    2.8284    2.8284

>> X=[1 5];     %忽略NaN的第2列元素

>> y2=std(X)    %验证第2列忽略NaN元素的标准差

y2 =

      2.8284

命令  样本的偏斜度

函数  skewness

格式  y = skewness(X)   %X为向量,返回X的元素的偏斜度;X为矩阵,返回X各列元素的偏斜度构成的行向量。

y = skewness(X,flag)   %flag=0表示偏斜纠正,flag=1(默认)表示偏斜不纠正。

说明  偏斜度样本数据关于均值不对称的一个测度,如果偏斜度为负,说明均值左边的数据比均值右边的数据更散;如果偏斜度为正,说明均值右边的数据比均值左边的数据更散,因而正态分布的偏斜度为 0;偏斜度是这样定义的:

其中:μ为x的均值,σ为x的标准差,E(.)为期望值算子

4-43  

>> X=randn([5,4])

X =

    0.2944    0.8580   -0.3999    0.6686

   -1.3362    1.2540    0.6900    1.1908

    0.7143   -1.5937    0.8156   -1.2025

    1.6236   -1.4410    0.7119   -0.0198

   -0.6918    0.5711    1.2902   -0.1567

>> y=skewness(X)

y =

   -0.0040   -0.3136   -0.8865   -0.2652

>> y=skewness(X,0)

y =

   -0.0059   -0.4674   -1.3216   -0.3954

4.5.5  常见分布的期望和方差

命令  均匀分布(连续)的期望和方差

函数  unifstat

格式  [M,V] = unifstat(A,B)    %AB为标量时,就是区间上均匀分布的期望和方差,AB也可为向量或矩阵,则MV也是向量或矩阵。

4-44

>>a = 1:6; b = 2.*a;

>>[M,V] = unifstat(a,b)

M =

    1.5000    3.0000    4.5000    6.0000    7.5000    9.0000

V =

    0.0833    0.3333    0.7500    1.3333    2.0833    3.0000

命令  正态分布的期望和方差

函数  normstat

格式  [M,V] = normstat(MU,SIGMA)    %MUSIGMA可为标量也可为向量或矩阵,则M=MUV=SIGMA2。

4-45

>> n=1:4;

>> [M,V]=normstat(n\'*n,n\'*n)

M =

     1     2     3     4

     2     4     6     8

     3     6     9    12

     4     8    12    16

V =

     1     4     9    16

     4    16    36    64

     9    36    81   144

    16    64   144   256

命令  二项分布的均值和方差

函数  binostat

格式  [M,V] = binostat(N,P)    %NP为二项分布的两个参数,可为标量也可为向量或矩阵。

4-46

>>n = logspace(1,5,5)

n =

          10         100        1000       10000      100000

>>[M,V] = binostat(n,1./n)

M =

     1     1     1     1     1

V =

    0.9000    0.9900    0.9990    0.9999    1.0000

>>[m,v] = binostat(n,1/2)

m =

           5          50         500        5000       50000

v =

   1.0e+04 *

    0.0003    0.0025    0.0250    0.2500    2.5000

常见分布的期望和方差见下表4-6

4-6  常见分布的均值和方差

函数名

调用形式

注  释

unifstat

[M,V]=unifstat ( a, b)

均匀分布(连续)的期望和方差,M为期望,V为方差

unidstat

[M,V]=unidstat (n)

均匀分布(离散)的期望和方差

expstat

[M,V]=expstat (p, Lambda)

指数分布的期望和方差

normstat

[M,V]=normstat(mu,sigma)

正态分布的期望和方差

chi2stat

[M,V]=chi2stat (x, n)

卡方分布的期望和方差

tstat

[M,V]=tstat ( n)

t分布的期望和方差

fstat

[M,V]=fstat ( n1, n2)

F分布的期望和方差

gamstat

[M,V]=gamstat ( a, b)

分布的期望和方差

betastat

[M,V]=betastat ( a, b)

分布的期望和方差

lognstat

[M,V]=lognstat ( mu, sigma)

对数正态分布的期望和方差

nbinstat

[M,V]=nbinstat ( R, P)

负二项式分布的期望和方差

ncfstat

[M,V]=ncfstat ( n1, n2, delta)

非中心F分布的期望和方差

nctstat

[M,V]=nctstat ( n, delta)

非中心t分布的期望和方差

ncx2stat

[M,V]=ncx2stat ( n, delta)

非中心卡方分布的期望和方差

raylstat

[M,V]=raylstat ( b)

瑞利分布的期望和方差

Weibstat

[M,V]=weibstat ( a, b)

韦伯分布的期望和方差

Binostat

[M,V]=binostat (n,p)

二项分布的期望和方差

Geostat

[M,V]=geostat (p)

几何分布的期望和方差

hygestat

[M,V]=hygestat (M,K,N)

超几何分布的期望和方差

Poisstat

[M,V]=poisstat (Lambda)

泊松分布的期望和方差

4.5.6  协方差与相关系数

命令  协方差

函数  cov

格式  cov(X)    %求向量X的协方差

      cov(A)    %求矩阵A的协方差矩阵,该协方差矩阵的对角线元素是A的各列的方差,即:var(A)=diag(cov(A))。

      cov(X,Y)   %X,Y为等长列向量,等同于cov([X  Y])。

4-47  

>> X=[0 -1 1]\';Y=[1 2 2]\'

>> C1=cov(X)     %X的协方差

C1 =

     1

>> C2=cov(X,Y)     %列向量XY的协方差矩阵,对角线元素为各列向量的方差

C2 =

    1.0000         0

         0    0.3333

>> A=[1 2 3;4 0 -1;1 7 3]

A =

     1     2     3

     4     0    -1

     1     7     3

>> C1=cov(A)    %求矩阵A的协方差矩阵

C1 =

    3.0000   -4.5000   -4.0000

   -4.5000   13.0000    6.0000

   -4.0000    6.0000    5.3333

>> C2=var(A(:,1))    %A的第1列向量的方差

C2 =

     3

>> C3=var(A(:,2))     %A的第2列向量的方差

C3 =

    13

>> C4=var(A(:,3))

C4 =

    5.3333

命令  相关系数

函数  corrcoef

格式  corrcoef(X,Y)   %返回列向量X,Y的相关系数,等同于corrcoef([X  Y])。

corrcoef (A)    %返回矩阵A的列向量的相关系数矩阵

4-48

>> A=[1 2 3;4 0 -1;1 3 9]

A =

     1     2     3

     4     0    -1

     1     3     9

>> C1=corrcoef(A)    %求矩阵A的相关系数矩阵

C1 =

    1.0000   -0.9449   -0.8030

   -0.9449    1.0000    0.9538

   -0.8030    0.9538    1.0000

>> C1=corrcoef(A(:,2),A(:,3))    %A的第2列与第3列列向量的相关系数矩阵

C1 =

    1.0000    0.9538

    0.9538    1.0000


推荐阅读
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 本文介绍了200个经典c语言源代码,包括函数的使用,如sqrt函数、clanguagefunct等。这些源代码可以帮助读者更好地理解c语言的编程方法,并提供了实际应用的示例。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 在tp5项目中引入ueditor编辑器并实例化后插入图片出现目录创建失败问题在查看网络上各种解决方案之后总结如下:根据官网提示主要是因为图片保存的路径无权限导致,官方文档链接:ht ... [详细]
author-avatar
孜雪颖2000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有