除了梯度下降法去拟合曲线,最小二乘法也是另一个方法.和梯度下降不断迭代求出极值不同的是,最小二乘法是直接求导计算出参数.数学的问题还是参考数学相关的资料吧,同时可以@refer  schanarticledetails 下面直接上代码. * * 利用最小二乘法求拟合参数 * * @a ther menmei * @date 20170327 * * * least sq are proced re * @fom la w = (x x)-1x y * * * 获取矩阵的转秩 * * @param array * @ret rn array * * f nction getmatrixt($origin){ $lines = co nt($origin); if($lines = 0) ret rn false; $rowsarr = $origin[0]; if(!is_array($rowsarr)) ret rn false; $rows = co nt($origin[0]); $ret rn = []; for($i = 0; $i  $lines; $i ){ for($j = 0; $j  $rows; $j ){ $ret rn[$j][$i] = $origin[$i][$j];