oil_usage = np.array([[6.224],[6.665],[6.241],[5.302],[5.073],[5.127],[4.994],[5.012],[5.108],[5.377],[5.51],[6.372]])
t = [[1,cos(2*pi*1),sin(2*pi*1)],[2,cos(2*pi*2),sin(2*pi*2)],[3, cos(2*pi*3),sin(2*pi*3)],[4,cos(2*pi*4),sin(2*pi*4)],[5, cos(2*pi*5),sin(2*pi*5)],[6,cos(2*pi*6),sin(2*pi*6)],[7, cos(2*pi*7),sin(2*pi*7)],[8,cos(2*pi*1),sin(2*pi*1)],[9,cos(2*pi*9),sin(2*pi*9)],[10, cos(2*pi*10),sin(2*pi*10)],[11,cos(2*pi*11),sin(2*pi*11)],[12,cos(2*pi*12),sin(2*pi*12)]]
y = oil_usage
fit1 = np.linalg.lstsq(t,y)
print(fit1)