本次作业是CME 193 Introduction to Python一书中关于Scipy库的练习部分,总共有三道题。
第一题:
为了完成本题,我们需要:
1.使用numpy里面的random.normal来生成对应大小的随机矩阵。
2.使用np.linalg.lstsq来得到计算最小二乘余项。
代码如下:
import numpy as np
from scipy.linalg import lstsq
m = 100
n = 30
A = np.random.normal(1, 2, (m, n))
b = np.random.normal(1, 2, (m, 1))
residual = lstsq(A, b)[1]
print(residual)