第十三周作业——Scipy

1.最小平方

import numpy as np
import matplotlib.pyplot as plt
x = np.random.normal(0, 10, 9)
a = np.random.normal(0, 10, 9)
b = np.random.normal(0, 10, 9)
plt.scatter(x, x*a-b, s = 75,marker='x') //函数

plt.show()

第十三周作业——Scipy

可见结果为1。

2.最值

import numpy as np

import matplotlib.pyplot as plt
import math
from pylab import *
x = np.arange(0,2, 0.02)
y = np.sin(x)*np.sin(x)*(x-2)*exp(-x*x)
plt.figure(1)
plt.subplot(211)   //图像大小
plt.plot(x, y)
plt.show() 

第十三周作业——Scipy

最大值为0。

3.成对距离

import numpy as np
from scipy.spatial.distance import pdist
x=np.random.random(10)
y=np.random.random(10)
X=np.vstack([x,y])
d=pdist(X,'seuclidean')    //函数使用而非自己写

print(d)

第十三周作业——Scipy

令m和n为10,计算方法如代码所示。