1.
代码如下:
import numpy as np import scipy.linalg as sla m = 10 n = 5 A = np.random.random((m, n)) b = np.random.random((m, 1)) x = sla.lstsq(A, b)[0] print(np.linalg.norm(np.dot(A, x)-b))
运行结果:
2.
代码如下:
import numpy as np import scipy.optimize as opt def fun(x): return -((np.sin(x-2)**2) * np.exp(-(x**2))) max_num = opt.minimize(fun,0) print(-max_num.fun)
运行结果:
3.
代码如下:
import numpy as np import scipy.spatial.distance as dist m = 4 n = 4 x = np.random.normal(0, 16, (m, n)) distance = dist.pdist(x) print(dist.squareform(distance))
运行结果: