java实现正态分布最简单的方式
标准正态分布的计算公式?
标准正态分布的计算公式?
正态分布标准化的公式:Y(X-μ)/σ~N(0,1)。
证明;因为X~N(μ,σ^2),所以P(x)(2π)^(-1/2)*σ^(-1)*exp{[-(x-μ)^2]/(2σ^2)}。
注:F(y)为Y的分布函数,Fx(x)为X的分布函数。
而F(y)P(Y≤y)P((X-μ)/σ≤y)P(X≤σy μ)Fx(σy μ)。
所以p(y)F(y)Fx(σy μ)*σP(σy μ)*σ[(2π)^(-1/2)]*e^[-(x^2)/2]。从而,N(0,1)。正态分布标准化的意义是可以方便计算,是一种统计学概念。
原本的正态分布图形有高矮胖瘦不同的形态,实际上是积分变换的必然结果,就好比是:
1.ykx b直线,它不一定过原点的,但是通过变换就可以了:大Yy-b;大Xkx;大Y大X。
2.ya*b乘积,通过变换就可以变成加法运算:Ln(y)Lna Lnb。
3.yax2 bx c通过变换就可以变成标准形式:ya(x b/(2a))2 (c-b2/(4a))。
正态分布的标准化也只不过是“积分变换”而已,虽然高矮胖瘦不同的形态,但是变量的线性伸缩变换并不改变其量化特性,虽然标准化以后都变成期望是0,方差是1的标准分布了,但这种因变量自变量的依赖关系仍然存在,不用担心会“质变”。
Matlab画正态分布柱状图及其拟合曲线的方法?
请参照以下步骤用matlab画正态分布柱状图及其拟合曲线。
1、首先将需要被分析的数据文件整理为矩阵文件,即行列分明的数据文件。
2、打开matlab软件之后,点击菜单栏里的“import data”,准备加载需要统计分析的数据。
3、打开加载界面之后,找到要加载的数据文件,点击打开。
4、在加载的界面,将类型选择“matrix”矩阵列表,接着选择需要导入的列数据,然后点击右侧的“improt selection”进行导入。
5、导入之后,点击导入的矩阵列表,如图中的“S260”,注意不要打开,选中即可,然后点击菜单的“plots”。在绘图工具栏里,点击图标右侧的小三角准备打开更多图表类型。
6、在展开后的matlab图标里,找到“histfit”,进行点击。
7、完成以上设置后,即可用matlab画出数据的正态分布柱状图及其拟合曲线。