資源簡介
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
- 上一篇:java聊天小程序 基于C/S
- 下一篇:java編寫的智能五子棋
評論
共有 條評論