php正态分布,如何在PHP中生成累积正态分布
生活随笔
收集整理的這篇文章主要介紹了
php正态分布,如何在PHP中生成累积正态分布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里有一個用于近似累積正態分布的php方法:
該方法將zscore作為輸入.我的結果與excel的NORMDIST類似.
function cumnormdist($x)
{
$b1 = 0.319381530;
$b2 = -0.356563782;
$b3 = 1.781477937;
$b4 = -1.821255978;
$b5 = 1.330274429;
$p = 0.2316419;
$c = 0.39894228;
if($x >= 0.0) {
$t = 1.0 / ( 1.0 + $p * $x );
return (1.0 - $c * exp( -$x * $x / 2.0 ) * $t *
( $t *( $t * ( $t * ( $t * $b5 + $b4 ) + $b3 ) + $b2 ) + $b1 ));
}
else {
$t = 1.0 / ( 1.0 - $p * $x );
return ( $c * exp( -$x * $x / 2.0 ) * $t *
( $t *( $t * ( $t * ( $t * $b5 + $b4 ) + $b3 ) + $b2 ) + $b1 ));
}
}
總結
以上是生活随笔為你收集整理的php正态分布,如何在PHP中生成累积正态分布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刷机后的路由器使用经历
- 下一篇: [批处理大放送] Visual Stud