ホームページ  >  記事  >  php教程  >  计算正态分布

计算正态分布

PHP中文网
PHP中文网オリジナル
2016-05-26 08:18:461992ブラウズ

计算正态分布

<?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