统计基本概念 Java统计计算

2017-02-09 20:53:00
admin
原创 6314
摘要:统计基本概念 Java统计计算

一、统计基本概念

期望,又称均值

E(X) = X1*p(X1) + X2*p(X2) + …… + Xn*p(Xn)


方差、均方差(Standard Deviation):

1、E{[X-E(X)]^2}用来度量随机变量X与其均值E(X)的偏离程度,称为X的方差;
2、均方差也叫标准差,就是方差开根号;


正态分布(Normal distribution),又名高斯分布(Gaussian distribution):

1、若随机变量X服从一个数学期望为μ、方差为σ^2的正态分布,记为N(μ,σ^2),N(0,1)是标准正态分布;

2、若X~N(μ,σ^2),Y=(X-μ)/σ,那么Y服从标准正态分布Y~N(0,1);

3、NormalDistribution.probability用于计算数值落在某个区间的概率;


二、Java统计计算

maven库:

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>


代码示例:

import org.apache.commons.math3.stat.descriptive.moment.*;
import org.apache.commons.math3.distribution.*;


double[] v = {1.0, 2.0, 3.0, 4.0, 5.0};
Mean mean = new Mean();
System.out.println(String.format("%.2f", mean.evaluate(v)));

StandardDeviation sd = new StandardDeviation();
System.out.println(String.format("%.2f", sd.evaluate(v)));

NormalDistribution nd = new NormalDistribution(0, 1);
System.out.println(nd.probability(-3, 3));


输出:

3.00

1.58

0.9973

发表评论
评论通过审核之后才会显示。