简介
一个简单的小例子
a = np.array([[1, 2], [3, 4], [5, 6]])
b = np.array([1, 2, 3])
# 求解线性最小二乘问题
x, residuals, rank, s = np.linalg.lstsq(a, b)
# 输出结果
print("最小二乘解:", x)
print("残差平方和:", residuals)
print("系数矩阵秩:", rank)
print("系数矩阵奇异值:", s)
运行结果
最小二乘解: [8.95659271e-17 5.00000000e-01]
残差平方和: [1.53568953e-35]
系数矩阵秩: 2
系数矩阵奇异值: [9.52551809 0.51430058]