我正在尝试以最小二乘法求解线性方程组。使用犰狳及其求解函数,我想计算抛物线拟合的三个系数。
vec coeffs = solve(CtC, Ctb)
与 CtC=
1.0e+009 *
+--------------------------------+
| 2.0878 0.0221 0.0002 |
| 0.0221 0.0002 0.0000 |
| 0.0002 0.0000 0.0000 |
+--------------------------------+
和 Ctb=
+------------+
| -0.6163 |
| -0.0065 |
| -0.0001 |
+------------+
显然 solve() 无法解决它,甚至 Matlab 警告:
Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
RCOND = 1.303968e-022.
一般来说,犰狳或c ++中是否有任何解决方法或更强大/更复杂的方法?谢谢