• 大小: 3.76KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: Java
  • 标签: java  

资源简介


Java实现正态分布函数,还有结果,仅供参考

资源截图

代码片段和文件信息

package app.demo;
/**
 * 正态函数求值算法的示例类运行该类后,程序将打印出标准正态分布表误差小于
 * 百万分之一
 * @author 欧阳康北京师范大学教育技术学院QQ:78692844
 * 
 */
public class Cal
{
   
 /**
  * 正态分布函数近似值,使用6项近似余函数
  */
 private static double Fi_erf_6(double x){
 double a=Math.abs(x);
 return 0.5*(1+erf_6(a/Math.sqrt(2)));
 }
 /**
  * 正态分布函数六项级数近似余函数
  */
 private static double erf_6(double x){
double a[]={0.0705230840.04228201230.00927052720.00015201430.00027656720.0000430638};
double t=0;
for(int i=0;i<6;i++){
t=t+a[i]*Math.pow(x i+1);
}
return 1-Math.pow(1+t -16);
 }
 /**
  * 正态分布函数值
  */
 public static double Ni(double x){
 return x==0?0.5:(x>0?Fi_erf_6(x):1-Fi_erf_6(x));
 }
 
 private static void printTable(){//调试,输出标准正态分布表
 for(double i=0;i<3;i+=0.1){
 for(double j=0;j<0.1;j+=0.01){
  if(i==0){
    if(j==0)
    System.out.print(“     “+j+“                “);
    else if(j<=0.09)
      System.out.print((double)Math.rou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1959  2008-10-08 14:04  Cal.java

     文件       6521  2008-10-08 13:58  输出结果.txt

----------- ---------  ---------- -----  ----

                 8480                    2


评论

共有 条评论