﻿功能:采用一种最小二乘求解线性方程组A*X=B

格式:SolveEquationLSM(a,b)
a:方程组左边系数矩阵,此矩阵不要求为方阵
b:方程组右边的常数项矩阵,此矩阵不要求列数只能为1,但是行数必须与矩阵a一致

说明:如果解有问题请尝试用{SolveEquationGauss<矩阵运算\SolveEquationGauss>}函数进行尝试.

例子:

a =
 [ 24.2577160635301    23.3360813573637    29.7953830472172
   16.4855090605493    12.9550563883758    1.56200165933091
   21.9611187660886    21.4266465843779    1.45121660616771 ]
b =
 [ 20.662168846774
   22.8751439195476
   6.76356850506904   ]
SolveEquationLSM(a,b)//回车后得到如下结果
ans =
 [ 5.77142618078895
   -5.62694132349453
   0.401784121076126  ]
//可以验证{mul<矩阵运算\mul>}(a,ans)=b