栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP计算线性回归方程式 Y = a + bX

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP计算线性回归方程式 Y = a + bX

  在游戏的开发过程中,我们会用到很多的算法,其中数学中的线性回归可以很好地运用到一些游戏里,下面是由PHP写的一段计算线性回归的方程式的代码:


    "Content-Type" content="text/html; charset=utf-8">    "GENERATOR" content="Microsoft FrontPage Express 2.0">    线性回归 Linear Regression计算线性回归方程式 Y = a + bX

    如果两组数据相关系数很高, 可以用一条近似直线Y=a + bX 来预估, 谓之线性回归    根据统计学理论, Y = a + bX 中      斜率 b = X,Y 离均差交乘积和 / X离均差平方和     常数项 a = Y平均值 - b * X平均值

header("Content-Type: text/html; charset=utf-8");if (empty($_REQUEST["X"])) {    ?>    else {    $X explode(",",$_REQUEST["X"]);    $Y explode(",",$_REQUEST["Y"]);    $xavg array_sum($X)/count($X); // X 平均值    $yavg array_sum($Y)/count($Y); // Y 平均值    $XMD = Array();         // X 离均差    $YMD = Array();         // Y 离均差    $mdcross_sum = 0;       // X,Y 离均差交乘积和    $xdif_square_sum = 0;   // X 离均差平方和    $count count($X);    for ($i=0; $i<$count$i++) {        $xdif = (float)$X[$i]-$xavg// X 离均差        $ydif = (float)$Y[$i]-$yavg// Y 离均差        $XMD[$i] = $xdif;        $YMD[$i] = $ydif;        $mdcross_sum += $xdif*$ydif;       // X,Y 离均差交乘积和        $xdif_square_sum += pow($xdif, 2); // X 离均差平方和    //end of for    $b round($mdcross_sum/$xdif_square_sum, 2);   // 计算斜率 b    $a round($yavg-$b*$xavg, 2);                  // 计算常数项 a    echo "X = ".join(", ",$X)."
";    echo "Y = ".join(", ",$Y)."
";    echo "常数项 a = ".$a."
";    echo "斜率 b = ".$b."
";    echo "线性回归方程式 Y = ".$a." + (".$b.")X
";    echo "X 平均值 = ".$xavg."
";    echo "Y 平均值 = ".$yavg."
";    echo "X 离均差 = ".join(", ",$XMD)."
";    echo "Y 离均差 = ".join(", ",$YMD)."
";    echo "X,Y 离均差交乘积和 = ".$mdcross_sum."
";    echo "X 离均差平方和 = ".$xdif_square_sum."
";echo ''echo '计算两点之间的角度。';$a array('x' => 10, 'y' => 0);$c array('x' => 80, 'y' => 80);$pi_v atan2($c['y'] - $a['y'], $c['x'] - $a['x']);$n_v = rad2deg($pi_v);echo '弧度:',$pi_v,' 角度:',$n_v;  ?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/228061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号