Добавил:
ddaren_223
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:коды / 5
.py import numpy as np
import matplotlib.pyplot as plt
xs=np.array([0,1,2,3,4,5])
ys=np.array([3.46,5.68,10.7,17.19,25.40,36.42])
P=np.stack((np.ones(xs.size),xs),axis=-1)
a=np.linalg.inv(P.T@P)@(P.T@ys)
yc=a[0]+a[1]*xs
print(a[0],a[1])
plt.scatter(xs,ys,alpha=0.3)
plt.plot(xs,yc,c="r")
plt.show()
import matplotlib.pyplot as plt
xs=np.array([0,1,2,3,4,5])
ys=np.array([3.46,5.68,10.7,17.19,25.40,36.42])
P=np.stack((np.ones(xs.size),xs),axis=-1)
a=np.linalg.inv(P.T@P)@(P.T@ys)
yc=a[0]+a[1]*xs
print(a[0],a[1])
plt.scatter(xs,ys,alpha=0.3)
plt.plot(xs,yc,c="r")
plt.show()