首頁  >  文章  >  php教程  >  计算正态分布

计算正态分布

PHP中文网
PHP中文网原創
2016-05-26 08:18:462031瀏覽

计算正态分布

<?php

/**
 * 根据分割积分法来求得积分值
 * -3.89~3.89区间外的积分⾯积 ⼩于0.0001,
 * 所以确定有效的积分区间为-3.89~3.89
 * 在实现分割的时候精度定为0.0001,得到的结果和查表得到的结果误差在-0.0002~+0.0002之间
(已经检验)
 *
 * @param u  积分上限
 * @return  积分值
 */
function selfCaculat($u) {
	$ret = 0;

	if ($u < -3.89) {
		$ret = 0.01;
		return $ret;
	} else if ($u > 3.89) {
		$ret = 0.99;
		return $ret;
	}

	$temp = -3.89;
	while ($temp  0) {
		$ret = selfCaculat($seed);
	} else {
		$ret = 1 - selfCaculat(-$seed);
	}

	$ret = intval(100 * $ret);

	return $ret;
}

?>

                   

以上就是计算正态分布的内容,更多相关内容请关注PHP中文网(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:演示define下一篇:演示const