In [2]:
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
%matplotlib inline
In [49]:
Y = np.mat([1.2, 2.1, 1.0, 0.7, 0.0, -1.3, 1.9]).T
len(Y)
Out[49]:
In [50]:
X = np.hstack([
np.ones((len(Y)- 3, 1)),
Y[0:-3],
Y[2:-1]
])
Y = Y[3:]
In [51]:
X
Out[51]:
In [52]:
Y
Out[52]:
In [56]:
w = (X.T * X).I * X.T * Y
In [57]:
w
Out[57]:
In [59]:
w, e, r, s = np.linalg.lstsq(X, Y)
In [60]:
w
Out[60]:
In [ ]: