首页 > 代码库 > java实现正态分布函数( commons-math-3.3 )

java实现正态分布函数( commons-math-3.3 )

1、 计算过程为:提取报表原始数据——>按上述公式计算财务比率值——>按上述分组规则对比率值进行分组——>对各组赋相应的值——>基于各变量分组赋值和权重,按公式计算定量模型得分S1(公式如下)

 

 

其中:

 

 

上述微积分公式是一个正态分布且为标准正态分布的积分公式,目前apache的commons-math-3.3.jar包已经实现了这个公式的计算方法,jar包请见附件!

上述微积分公式实现代码:

               NormalDistribution normalDistributioin = new NormalDistribution(0,1); 

               double S1 = normalDistributioin.cumulativeProbability(常数项+变量1赋值x变量1系数+...+变量N赋值x变量N系数);

 

               S1的值代表概率,范围在0~1之间。

cumulativeProbability---对应EXCEL NORMSDIST(正态分布函数)

inverseCumulativeProbability  对应EXCEL mormsinv(正态分布反函数)



java实现正态分布函数( commons-math-3.3 )