在JavaScript中是否有免費的(BSD或MIT許可的)Gauss error function實現?針對JavaScript的高斯錯誤函數實現
2
A
回答
4
以下是使用approximation from wikipedia的代碼,如Peter Mortensen的回覆中所述 原始積分爲Abramowitz and Stegun。
function erf(x) {
var z;
const ERF_A = 0.147;
var the_sign_of_x;
if(0==x) {
the_sign_of_x = 0;
return 0;
} else if(x>0){
the_sign_of_x = 1;
} else {
the_sign_of_x = -1;
}
var one_plus_axsqrd = 1 + ERF_A * x * x;
var four_ovr_pi_etc = 4/Math.PI + ERF_A * x * x;
var ratio = four_ovr_pi_etc/one_plus_axsqrd;
ratio *= x * -x;
var expofun = Math.exp(ratio);
var radical = Math.sqrt(1-expofun);
z = radical * the_sign_of_x;
return z;
}
12
我對高斯近似做了一些研究。 (Math.random())+ Math.random()+ Math.random()+ Math.random()+ Math.random()+數學。數學公式隨機() - 3);
這個技巧可能看起來很醜,但它會給你一個平均值和sigma²= 1/2的預期。
我希望這會有所幫助。
+1
這是有效的,因爲中心極限定理 – sauerburger 2015-10-15 11:11:17
相關問題
- 1. 實現AI指針錯誤
- 2. 錯誤LNK2005同時實現升壓函數指針
- 3. Rot13實現:error_string函數中的錯誤
- 4. OpenCv實現高斯模糊
- 5. 實現高斯樸素貝葉斯
- 6. 的Java斯普利特()函數給空指針異常錯誤
- 7. 針對NxM矩陣的高斯消除
- 8. 高斯函數python
- 9. 高斯基函數
- 10. 錯誤:調用的對象不是函數或函數指針
- 11. IE未實現javascript錯誤
- 12. OpenCV錯誤:未實現WaitKey()函數
- 13. 在Octave中實現錯誤函數
- 14. keyPressedEvent錯誤Qt實現函數時
- 15. C++構造函數實現錯誤
- 16. inotify_init()函數未實現錯誤
- 17. 高斯誤差函數在Excel中(Excel)
- 18. 哈斯克爾錯誤中的高階函數
- 19. 函數指針錯誤C
- 20. 函數指針錯誤
- 21. MATLAB中的高斯函數
- 22. Javascript函數不是實現
- 23. 實時高斯混合模型實現對象檢測
- 24. [編輯]實現高斯的差異
- 25. 針對PHP的AOP實現
- 26. 斯卡拉高階函數編譯器錯誤
- 27. 斯卡拉超載高階函數會導致錯誤類型
- 28. 實例對象的C++函數指針
- 29. 函數指針之間的函數實現之間的切換
- 30. 的Javascript子函數錯誤
我的意思是錯誤函數:http://en.wikipedia.org/wiki/Error_function – Mike 2009-12-15 09:15:46